/* dom */
html { font-size: 100%; } /* WinIE text resize correction */
body {
	display: block;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.75em; /* 12px */
	color: #333;
	background: #444;
}
* { margin: 0; border: none; padding: 0; }
a { /*outline: 0;*/ color: #992026; text-decoration :none; }
	a:hover { color: #ef575a; text-decoration: underline; }
	a:visited { font-size:inherit; }
p { margin-bottom: 1em; line-height: 1.4em; }
ul { list-style: none; }
		ul li.clear { clear: left; }
/* esquerra, dreta i 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; }
	/* amagar d'IE mac \*/
	.clearfix { display:block; }

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

/* capçalera */
#header {
	position: relative;
	width: 980px;
	min-height: 171px; height: auto !important; height: 171px;
	margin: 0 auto;
	background: #141414 url('img/bg_header.jpg') no-repeat 50% 0;
}
	#header a {
		color: #fff;
	}
	#header h1 {
		display: inline; /* ie6fh */
		clear: left;
		float: left;
		width: 180px;
		height: 115px;
		margin: 40px 0 0 20px;
		background: url('img/logo_alzheimer_internacional.png') no-repeat;
	}
		#header h1 a {
			display: block;
			width: 180px;
			height: 115px;
		}
			#header h1 a span {
				position: absolute;
				top: -999em;
				left: -999em;
			}
		#header ul li {
			display: inline; /* ie6fh */
			float: left;
			border-right: 1px solid #333;
			border-left: 1px solid #727272;
			padding: 5px 14px;
		}
			#header ul li.first {
				border-left: 0;
			}
			#header ul li.last {
				border-right: 0;
			}
	#header #languages {
		position: absolute;
		top: 15px;
		right: 15px;
	}
		#header #languages ul {
			text-align: right;
		}
	#header #misc {
		display: inline; /* ie6fh */
		float: right;
		margin: 132px 20px 10px 0;
	}
		#header #misc ul {
			display: inline;
			float: left;
			margin: 5px 0 0 0;
		}
			#header #misc ul li {
				border-left: 1px solid #494949;
			}
				#header #misc ul li.first {
					border-left: 0;
				}
		#header #misc form, #header #misc #search {
			display: inline;
			float: left;
		}
			#header #misc #search label {
				display: inline;
				float: left;
				width: 165px;
				height: 32px;
				margin: 0 0 0 7px;
				padding: 0 0 0 24px;
				background: url('img/bg_search_label.jpg') no-repeat;
			}
					#header #misc #search input.submit {
						vertical-align: middle;
						margin: 5.5px 0 0 0;
						border: none;
						padding: 0;
						background: none;
					}
				#header #misc #search label input {
					width: 130px;
					margin: 0;
					padding: 9px;
					color: #333;
					font-family: verdana, helvetica, sans-serif;
					font-size: 1em;
					background: none;
				}
/* menú principal */
#menu {
	width: 980px;
	height: 51px;
	margin: 0 auto;
	background: #7e1b1f url('img/bg_menu.png') repeat-x 0 100%;
}
	#menu ul {
		width: 948px;
		height: 51px;
		margin: 0 auto;
	}
		#menu ul li {
			display: inline; /* ie6fh */
			float: left;
		}
				#menu ul li#home a { width: 92px; background: url('img/menu.jpg') no-repeat; }
				#menu ul li#about a { width: 97px; background: url('img/menu.jpg') no-repeat -92px 0; }
				#menu ul li#research a { width: 89px; background: url('img/menu.jpg') no-repeat -189px 0; }
				#menu ul li#contribute a { width: 115px; background: url('img/menu.jpg') no-repeat -278px 0; }
				#menu ul li#news a { width: 105px; background: url('img/menu.jpg') no-repeat -395px 0; }
				#menu ul li#innovation a { width: 103px; background: url('img/menu.jpg') no-repeat -499px 0; }
				#menu ul li#platforms a { width: 121px; background: url('img/menu.jpg') no-repeat -602px 0; }
				#menu ul li#jobs a { width: 124px; background: url('img/menu.jpg') no-repeat -724px 0; }
				#menu ul li#learning a { width: 100px; background: url('img/menu.jpg') no-repeat -847px 0; }
					/* actius */
					#menu ul li#home.current a { background-position: 0 -102px; }
					#menu ul li#about.current a { background-position: -92px -102px; }
					#menu ul li#research.current a { background-position: -189px -102px; }
					#menu ul li#contribute.current a { background-position: -278px -102px; }
					#menu ul li#news.current a { background-position: -395px -102px; }
					#menu ul li#innovation.current a { background-position: -499px -102px; }
					#menu ul li#platforms.current a { background-position: -602px -102px; }
					#menu ul li#jobs.current a { background-position: -724px -102px; }
					#menu ul li#learning.current a { background-position: -847px -102px; }
					/* hover */
					#menu ul li#home a:hover { background-position: 0 -51px; }
					#menu ul li#about a:hover { background-position: -92px -51px; }
					#menu ul li#research a:hover { background-position: -189px -51px; }
					#menu ul li#contribute a:hover { background-position: -278px -51px; }
					#menu ul li#news a:hover { background-position: -395px -51px; }
					#menu ul li#innovation a:hover { background-position: -499px -51px; }
					#menu ul li#platforms a:hover { background-position: -602px -51px; }
					#menu ul li#jobs a:hover { background-position: -724px -51px; }
					#menu ul li#learning a:hover { background-position: -847px -51px; }
			#menu ul li a {
				display: block;
				height: 51px;
			}
				#menu ul li a span {
					position: absolute;
					top: -9999em;
				}
/* wrapper */
#page { overflow: hidden; }
	/* contenedor principal */
	#page #content {
		width: 940px;
		margin: 0 auto;
		padding: 20px 20px 15px 20px;
		background: #fff;
	}
		/* contingut central */
		#page #content #content_main {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 630px;
		}
			#frontpage #page #content #content_main {
				clear: left;
				float: left;
				width: 520px;
			}
			#sidebar-right #page #content #content_main {
				clear: left;
				float: left;
				width: 700px;
			}
			#sidebar-small #page #content #content_main {
				width: 688px;
			}
			#twoCols #page #content #content_main {
				clear: left;
				float: left;
				width: 512px;
			}
					#twoCols #page #content #content_main ul.listing {
						margin: 0 0 1em 0;
					}
						#twoCols #page #content #content_main ul.listing li {
							padding: 0 1px 0 13px;
						}
							#twoCols #page #content #content_main ul.listing li h3 {
								font-weight: normal;
							}
								#twoCols #page #content #content_main ul.listing li h3 a {
									color: #000;
								}
		/* barra lateral esquerra (submenú) */
		#page #content #content_sub {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 280px;
		}
			#frontpage #page #content #content_sub {
				clear: right;
				float: right;
				width: 400px;
				padding: 10px 0 0 0;
			}
			#sidebar-right #page #content #content_sub {
				clear: right;
				float: right;
				width: 220px;
			}
			#sidebar-small #page #content #content_sub {
				width: 212px;
			}
					#sidebar-small #page #content #content_sub ul.submenu {
						padding: 0;
						background: none;
					}
						#sidebar-small #page #content #content_sub ul.submenu li {
							margin: 0 0 1px 0;
							font-size: 1.25em;
							font-weight: bold;
							line-height: 1.1em;
						}
								#sidebar-small #page #content #content_sub ul.submenu li.current a {
									color: #fff;
									background: #ab252a url('img/bg_sidebar-small_submenu_a_current.png') repeat-x 0 100%;
								}
									#sidebar-small #page #content #content_sub ul.submenu li.current ul li a {
										padding: 13px 20px;
										color: #333;
										background: #f1d7d8 url('img/bg_sidebar-small_submenu_ul_li_a.png') repeat-x 0 100%;
									}
							#sidebar-small #page #content #content_sub ul.submenu li a {
								padding: 15px 20px;
								color: #666;
								background: #f0f0f0 url('img/bg_sidebar-small_submenu_a.png') repeat-x 0 100%;
							}
								#sidebar-small #page #content #content_sub ul.submenu li a:hover {
									color: #fff;
									background: #ab252a url('img/bg_sidebar-small_submenu_a_current.png') repeat-x 0 100%;
								}
								#sidebar-small #page #content #content_sub ul.submenu li ul li {
									font-size: .889em;
									font-weight: normal;
								}
										#sidebar-small #page #content #content_sub ul.submenu li ul li.current a {
											color: #333;
											background: #e3afb1 url('img/bg_sidebar-small_submenu_ul_li_a_current.png') repeat-x 0 100%;
										}
									#sidebar-small #page #content #content_sub ul.submenu li ul li a {
										padding: 10px 20px;
										color: #333;
										font-weight: bold;
										background: #f1d7d8 url('img/bg_sidebar-small_submenu_ul_li_a.png') repeat-x 0 100%;
									}
										#sidebar-small #page #content #content_sub ul.submenu li ul li a:hover {
											color: #333;
											background: #e3afb1 url('img/bg_sidebar-small_submenu_ul_li_a_current.png') repeat-x 0 100%;
										}
			#twoCols #page #content #content_sub {
				clear: right;
				float: right;
				width: 390px;
				padding: 19px 0 0 0;
				background: #dadada url('img/bg_agenda_top.jpg') no-repeat 50% 0;
			}
					#twoCols #page #content #content_sub div.diary {
						padding: 0 22px .25em 17px;
						background: url('img/bg_agenda_bottom.jpg') no-repeat 50% 100%;
					}
						#twoCols #page #content #content_sub div.diary h4 {
							margin: 0 0 .15em 0;
							color: #000;
							font-size: 1.5em;
							font-weight: bold;
						}
						#twoCols #page #content #content_sub div.diary h5 {
							color: #000;
							font-style: italic;
							font-weight: normal;
						}
								#twoCols #page #content #content_sub div.diary ul.listing li {
									margin: 0;
									border-top: 1px solid #ccc;
									border-bottom: 1px solid #666;
									padding: 1.5em 17px .5em 17px;
								}
									#twoCols #page #content #content_sub div.diary ul.listing li.first {
										border-top: 0;
										padding-top: .5em;
									}
										#twoCols #page #content #content_sub div.diary ul.listing li h4 a {
											color: #000;
										}
							#twoCols #page #content #content_sub div.diary ul.misc {
								margin: 0 0 1.5em 5px;
							}
								#twoCols #page #content #content_sub div.diary ul.misc a {
									color: #cc6600;
								}
								#twoCols #page #content #content_sub div.diary ul.misc li {
									display: inline; /* ie6fh */
									border-right: 1px solid #ccc;
									padding: 0 10px;
									background: none;
								}
									#twoCols #page #content #content_sub div.diary ul.misc li.last {
										border: none;
									}
										#twoCols #page #content #content_sub div.diary ul.misc li.rss a {
											padding: 0 0 0 18px;
											background: url('img/ico_rss.png') no-repeat 0 50%;
										}
					#twoCols #page #content #content_sub #jquery_feed_menu {
						background: #fff;
						text-align:right;
						margin:0;
						padding: 1em 0;
					}
				#page #content #content_sub ul.submenu {
					margin: 0 0 1.25em 0;
					/*padding: 10px 0 70px 0;*/
					padding: 0 0 70px 0;
					background: #ccc url('img/bg_submenu.jpg') no-repeat 100% 100%;
				}
					#page #content #content_sub ul.submenu li {
						margin: 0;
						padding: 0;
						font-size: 1.167em;
						display: inline; /*ie*/
						background: none; /*ie*/
					}
							#page #content #content_sub ul.submenu li.current a {
								background: #ab252a url('img/bg_submenu_a_current.png') repeat-x 0 100%;
							}
						#page #content #content_sub ul.submenu li a {
							display: block;
							padding: 8px 15px;
							color: #fff;
							background: #333 url('img/bg_submenu_a.png') repeat-x 0 100%;
						}
							#page #content #content_sub ul.submenu li a:hover {
								text-decoration: none;
								background: #853539 url('img/bg_submenu_a_hover.png') repeat-x 0 100%;
							}
						#page #content #content_sub ul.submenu li ul {
							margin: 0;
							padding: 0;
						}
							#page #content #content_sub ul.submenu li ul li {
								font-size: .857em;
								display: inline; /*ie*/
								background: none; /*ie*/
							}
								#page #content #content_sub ul.submenu li ul li.current a, #page #content #content_sub ul.submenu li.current ul li.current a {
									color: #fff;
									background-color: #666;
									display: block;
								}
									#page #content #content_sub ul.submenu li ul li.last a, #page #content #content_sub ul.submenu li.current ul li.last a {
/*										background: #ccc;*/
									}
										#page #content #content_sub ul.submenu li ul li.last a:hover {
											background: #444;
										}
								#page #content #content_sub ul.submenu li ul li a, #page #content #content_sub ul.submenu li.current ul li a {
									color: #333;
									background: #ccc url('img/bg_submenu_a_a.png') repeat-x 0 100%;
								}
									#page #content #content_sub ul.submenu li ul li a:hover {
										color: #fff;
										background-color: #444;
									}
				#page #content #content_sub blockquote {
					width: auto;
					color: #900;
					margin-left: 0;
					padding-top: 45px;
					background: url('../img/icon_blockquote.gif') no-repeat;
				}
		/* DOM */
		/* cita */
		#page #content blockquote {
			width: 450px;
			margin: 0 0 12px 15px;
			color: #000;
			font-size: 2em;
			letter-spacing: -.025em;
		}
			#page #content blockquote p {
				margin: 0 0 .5em 0;
				line-height: 1.167em;
			}
		/* contenedores */
			/* lletra ampliada */
			#page #content div.bigtext, #page #content ul.bigtext {
				font-size: 1.167em;
			}
			/* borde inferior */
			#page #content div.border {
				/*margin: 0 0 1em 0;
				border-bottom: 1px solid #ccc;
				padding: 0 0 2px 0;*/
			}
			/* borde punteado */
			#page #content div.broken {
				margin: 0 0 1em 0;
				border-bottom: 1px dotted #ccc;
				margin: 0 0 1em 0;
			}
			/* caixa fons gris */
			#page #content div.box {
				margin: 0 0 15px 0;
				border-bottom: 1px solid #999;
				background: #e3e3e3;
			}
			#page #content div.box_transp {
				margin: 0 0 15px 0;
			}
					#page #content div.box div.content, #page #content div.box_transp div.content {
						padding: 0 15px;
					}
						#page #content div.box div.content img {
							margin: 0 12px 10px 0;
						}
					#page #content div.box div.heading, #page #content div.box_transp div.heading {
						margin: 0 0 14px 0;
						border-bottom: 1px dotted #8d8d8d;
						padding: 14px 15px 7px 15px;
					}
					#page #content div.box_transp div.headingjobs {
					padding-top:15px;
					}					}
					#page #content div.box p.right,#page #content div.box_transp p.right {
						margin: 0 0 0 10px;
					}
			/* bloc organigrama */
			#page #content div.chart {
				margin: 0 0 2em 0;
				border-bottom: 1px solid #9b2226;
				padding: 0 0 1px 0;
			}
					#page #content div.chart div.legend {
						display: inline; /* ie6fh */
						clear: left;
						float: left;
						width: 137px;
						margin: 0 30px 12px 0;
					}
						#page #content div.chart div.legend p {
							padding: 10px 10px 80px 10px;
							color: #fff;
							line-height: 1.75em;
							background: #F0F0F0;
						}
							#page #content div.chart div.legend p strong {
								display: block;
								color: #6B6B6B;
								font-size: 1.75em;
								font-weight: bold;
							}
					#page #content div.chart div.text {
						margin-left: 168px;
					}
						#page #content div.chart ul.chart li {
							border: none;
							background: url('img/bg_ul_chart_li.gif') repeat-x 0 100%;
						}
							#page #content div.chart ul.chart li.last {
								background: none;
							}
								#page #content div.chart ul.chart li ul li, #page #content div.chart ul.chart li ul li.last {
									background: url('img/kland_n2.gif') no-repeat 0 .25em;
								}
			/* molla de pa */
			#page #content div.breadcrumbs {
				margin: 0 0 10px 0;
				/*background: #ccc url('img/bg_breadcrumbs_bottom.gif') no-repeat 50% 100%;*/
			}
				#page #content div.breadcrumbs ul {
					margin: 0;
					padding: 0 20px 10px 20px;
					font-size: 1.167em;
					/*background: url('img/bg_breadcrumbs_top.gif') no-repeat 50% 0;*/
				}
					#page #content div.breadcrumbs ul li {
						display: inline; /* ie6fh */
						float: left;
						margin: 0 .333em 0 0;
						padding: 0 .667em 0 0;
						background: url('img/bg_breadcrumbs_li.gif') no-repeat 100% 50%;
					}
						#page #content div.breadcrumbs ul li.last {
							background: none;
						}
						#page #content div.breadcrumbs ul li a {
							text-decoration: underline;
						}
							#page #content div.breadcrumbs ul li a:hover {
								text-decoration: none;
							}
			/* imatge deco. plataformes */
			#page #content div.deco_platforms {
				padding: 185px 0 0 0;
				background: url('img/bg_deco_platforms.jpg') no-repeat;
			}
				#page #content div.deco_platforms div.left {
					margin: 25px 0 0 25px;
					width: 270px;
					font-size: 1.167em;
				}
				#page #content div.deco_platforms div.right {
					width: 615px;
				}
			/* imatge deco. resultats */
			#page #content div.deco_results {
				padding-left: 167px;
				font-size: 1.167em;
				background: url('img/bg_deco_results.jpg') no-repeat;
			}
			/* fons gris */
			#page #content div.gray {
				margin: 0 0 1.25em 0;
				padding: 25px 25px 15px 25px;
				background: #dfdfdf;
			}
			#page #content div.alt {
				background: #cec4c2;
			}
					#page #content div.gray div.image {
						display: inline; /* ie6fh */
						float: left;
						width: 100px;
						margin: 0 10px 7px 0;
					}
					#page #content div.gray div.text {
						margin-left: 111px;
					}
					#page #content div.gray div.white {
						margin: 0 0 1em 0;
						padding: 20px 20px 10px 20px;
						background: #fff;
					}
						#page #content div.gray div.white h3 {
/*							margin: 0 5px 1.25em 5px;
							color: #333;
							font-size: 1.667em;*/
							font-size: 1.333em;
							background: #333;
							color: #fff;
							padding: 1em 15px;
						}
						#page #content div.gray div.white h4 {
							margin: 0 0 .15em 0;
							font-size: 1.083em;
							font-weight: bold;
						}
								#page #content div.gray div.white h4 span.ip {
									color: #333;
									font-style: italic;
								}
									#page #content div.gray div.white ul.listing li.element {
										padding: 0 5px 1em 5px;
									}
										#page #content div.gray div.white ul.listing li.element p {
											margin: 0;
										}
				#page #content div.gray h3 {
					margin: 0 0 .75em 0;
					padding: 0 0 .5em;
					font-weight: normal;
					border-bottom: 1px dotted #333;
				}
					#page #content div.gray ul li {
						margin: 0 0 1em 0;
						padding-left: 20px;
					}
			/* tabs participació */
			#page #content #tabs {
				margin: 0 0 0 15px;
			}
				#page #content #tabs li {
					float: left;
					background: url('img/bg_tab.jpg') -225px 0 no-repeat;
					width: 195px;
					height: 15px;
					font-size: 1.166em;
					font-weight: bold;
					text-align: center;
					margin: 0 15px 0 0;
					padding: 15px;
				}
				#page #content #tabs li.current {
					background-position: 0 0;
				}
					#page #content #tabs li a {
						color: #333;
					}
			/* text identat i lletra gran */
			#page #content div.indent {
				padding: 0 22px;
				font-size: 1.167em;
			}
				#page #content div.indent h5 {
					margin: 0 0 .5em 0;
					font-size: 1.25em;
				}
			/* paginador */
			#page #content div.pager {
				margin: 1.25em 0;
				border-top: 1px solid #ccc;
				padding: 2.25em 10px 0 10px;
				font-size: 1.083em;
			}
					#page #content div.pager span.next {
						display: inline; /* ie6fh */
						clear: right;
						float: right;
						margin-top: -.75em;
					}
						#page #content div.pager span.next a {
							padding: .75em 32px;
							font-weight: bold;
							text-decoration: underline;
							background: url('img/bg_pager_next.jpg') no-repeat 100% .5em;
							display: block;
						}
					#page #content div.pager span.previous {
						display: inline; /* ie6fh */
						clear: left;
						float: left;
						margin-top: -.75em;
					}
						#page #content div.pager span.previous a {
							padding: .75em 32px;
							font-weight: bold;
							text-decoration: underline;
							background: url('img/bg_pager_prev.jpg') no-repeat 0 .5em;
							display: block;
						}
				#page #content div.pager ul {
					margin: 0;
					font-size: 1em;
					text-align: center;
				}
					#page #content div.pager ul li {
						display: inline;
						vertical-align: middle;
						margin-right: 5px;
						padding: .25em 0;
						background: none;
					}
							#page #content div.pager ul li.current a {
								color: #fff;
								background: #992027;
							}
							#page #content div.pager ul li.transparent a {
								border: none;
								padding: 0;
								color: #333;
								background: transparent;
							}
						#page #content div.pager ul li a {
							border: 1px solid #992027;
							padding: .333em .667em;
							background: #fff;
						}
							#page #content div.pager ul li a:hover {
								color: #fff;
								text-decoration: none;
								background: #992027;
							}
			/* perfil imatge flotada */
					#page #content div.profile div.image {
						display: inline; /* ie6fh */
						clear: left;
						float: left;
						width: 137px;
						margin: 0 30px 12px 0;
					}
						#page #content div.profile div.image p {
							padding: 10px 10px 80px 10px;
							color: #fff;
							background: #000;
						}
							#page #content div.profile div.image p strong {
								display: block;
								color: #c52b31;
								font-size: 1.333em;
								font-weight: bold;
							}
					#page #content div.profile div.text {
						margin-left: 168px;
					}
			/* 'slideshow' portada */
			#page #content div.slideshow {
				margin: 0 0 1.5em 0;
				color: #fff;
			}
					#page #content div.slideshow div.info {
						min-height: 118px; height: auto !important; height: 118px;
						padding: 17px 20px 15px 24px;
						color: #fff;
						background: #000 url('img/bg_slider_info.jpg') no-repeat 50% 100%;
					}
						#page #content div.slideshow div.info h2 {
							margin: 0 0 .07em 0;
							font-size: 3.5em;
							font-weight: bold;
							line-height: 1em;
						}
							#page #content div.slideshow div.info h2 a {
								color: #fff;
							}
						#page #content div.slideshow div.info h3 {
							color: #fff;
							font-size: 1.5em;
							font-weight: normal;
							line-height: 1.2em;
						}
							#page #content div.slideshow div.info ul.switcher {
								display: inline; /* ie6fh */
								float: right;
								margin: 0;
							}
								#page #content div.slideshow div.info ul.switcher li {
									display: inline; /* ie6fh */
									float: left;
									margin: 0;
									padding: .417em 0 .417em 12px;
									background-image:none;
								}
										#page #content div.slideshow div.info ul.switcher li.current a {
											color: #fff;
											background: #c62b31;
										}
									#page #content div.slideshow div.info ul.switcher li a {
										padding: .417em .75em;
										color: #000;
										font-weight: bold;
										background: #fff;
									}
										#page #content div.slideshow div.info ul.switcher li a:hover {
											color: #fff;
											background: #6f181b;
											text-decoration: none;
										}
					#page #content div.slideshow p.image {
						margin: 0;
					}
			/* contenidor amb pestanyes */
			#page #content div.tabbed {
				margin: 0 0 1.5em 0;
				padding: 0 0 9px 0;
				background: url('img/bg_tabbed.gif') no-repeat 50% 100%;
			}
					/* contenidors */
					#page #content div.tabbed div.block {
						padding: 24px 26px 0 18px;
						background: #dadada;
					}
							#page #content div.tabbed div.block div.border {
								margin: 0 0 1em 0;
								border: none;
								padding: 0 0 1px 0;
								background: url('img/bg_sep_dadada.gif') repeat-x 0 100%;
							}
					#page #content div.tabbed div.left {
						width: 195px;
					}
							#page #content div.tabbed div.left img {
								margin-bottom: 10px;
							}
							#page #content div.tabbed div.left img.left {
								margin-right: 10px;
							}
							#page #content div.tabbed div.left p.title,
							#page #content div.tabbed div.left span.fn {
								font-weight: bold;
							}
							#page #content div.tabbed div.left span.org {
								font-style: italic;
							}
							#page #content div.tabbed div.profile div.image {
								width: 125px;
								margin: 0 22px 1em 0;
								line-height: 0;
							}
							#page #content div.tabbed div.profile div.white {
								margin: 0 0 1em 150px;
								padding: 14px 14px 3px 14px;
								background: #fff;
							}
								#page #content div.tabbed div.profile div.nomarge {
								margin: 0 0 1em 0;
								}
								#page #content div.tabbed h4 span {
								font-size: .6em;
								font-weight: normal;
								}
								
								#page #content div.tabbed div.profile div.white h6 {
									margin: 0;
									font-size: 1em;
									font-weight: bold;
								}
									#page #content div.tabbed div.profile div.white p.view {
										text-align: right;
									}
					#page #content div.tabbed div.right {
						width: 373px;
					}
				#page #content div.tabbed h4 {
					margin: 0 0 .5em 0;
					color: #000;
					font-size: 1.667em;
					font-weight: bold;
				}
				#page #content div.tabbed h5 {
					margin: 0 0 .5em 0;
					color: #000;
					font-size: 1.5em;
				}
					#page #content div.tabbed h5.margin {
						margin: 0 0 1em 0;
						padding: .8em 0;
						border-bottom: 1px dotted #333;
					}
				#page #content div.tabbed h6 {
					margin: 0 0 .5em 0;
					color: #000;
					font-size: 1.333em;
					font-weight: normal;
				}
					#page #content div.tabbed h6.red {
						margin: 0 0 .5em 0;
						font-size: 1.25em;
						color: #9b2226;
						font-weight: bold;
					}
					#page #content div.tabbed p.right {
						margin: 0 0 1em 0;
					}
					/* llistat articles/projectes */
					#page #content div.tabbed ul.articles, #page #content div.tabbed ul.projects {
						margin: 1em 0 1.5em 0;
						border-top: 1px dotted #979797;
						padding-top: 1em;
					}
						#page #content div.tabbed ul.articles li, #page #content div.tabbed ul.projects li {
							margin: 0 0 1em 0;
							border-bottom: 1px dotted #979797;
							padding: 0 0 0 77px;
							background: url('img/bg_articles_li.gif') no-repeat 33px 0;
						}
						#page #content div.tabbed ul.projects li {
							background: url('img/bg_projects_li.jpg') no-repeat 33px 0;
						}
							#page #content div.tabbed ul.articles li a, #page #content div.tabbed ul.projects li a {
								color: #333;
								font-weight: bold;
							}
							#page #content div.tabbed ul.articles li h6, #page #content div.tabbed ul.projects li h6 {
								font-size: 1.083em;
							}
					div.tabbed a.bt {
						display: block;
						background: #fff url('img/bg_bt.jpg') 0 100% repeat-x;
						text-align: center;
						padding: .6875em 0;
						margin: 0 0 1.5em;
						font-size: 1.333em;
						color: #333;
						font-weight: bold;
					}
					div.tabbed a:hover.bt {
						background: #e8e8e8 url('img/bg_bt_hover.jpg') 0 100% repeat-x;
						text-decoration: none;
					}
					/* formulari selecció any */
					#anyPub {
						border-bottom: 1px dotted #333;
						padding-bottom: 2em;
					}
						#anyPub label {
							font-size: 1.5em;
							font-weight: bold;
							margin-right: .5em;
						}
						#anyPub select {
							font-size: 1.5em;
							margin-right: .75em;
							font-family: arial, helvetica, sans-serif;
							color: #333;
							padding-left: 10px;
						}
						#anyPub select option{
							padding:0 25px 0 10px;
						}
					h6.tipus{
						font-style:italic;
					}
					p.fi {
						font-size: 1.1em;
						color: #9a2126;
						margin: 0;
					}
					
					/* llistat membres */
					#page #content div.tabbed ul.members {
						margin: 0 0 1em 0;
					}
						#page #content div.tabbed ul.members li {
/*							width: 170px;*/
							width: 166px;
							margin: 0 43px 10px 0;
							border-bottom: 1px dotted #333;
							padding: 0 0 8px 0;
							background: none;
						}
							#page #content div.tabbed ul.members li.nomargin {
								margin-right: 0;
							}
								#page #content div.tabbed ul.members li img.left {
									margin: 0 10px 3px 0;
								}
							#page #content div.tabbed ul.members li span {
								display: block;
							}
								#page #content div.tabbed ul.members li span.right {
									text-align: right;
								}
					/* pestanyes */
					#page #content div.tabbed ul.tabs {margin: 0;}
					* html #page #content div.tabbed ul.tabs {margin-bottom: -1px;} /*ie6*/
						#page #content div.tabbed ul.tabs li {
							display: inline;
							float: left;
							width: 146px;
							height: 63px;
							margin: 0;
							padding: 0;
							color: #666;
							font-size: 1.417em;
							font-weight: bold;
							line-height: .92em;
							background: none;
						}
								#page #content div.tabbed ul.tabs li.current a {
									color: #fff;
									background: url('img/bg_tabs_current.jpg') no-repeat;
								}
							#page #content div.tabbed ul.tabs li a {
								display: block; /* ie6fh */
								height: 31px;
								padding: 16px 26px 16px 16px;
								color: #666;
								background: url('img/bg_tabs.jpg') no-repeat;
							}
								#page #content div.tabbed ul.tabs li a:hover {
									color: #fff;
									text-decoration: none;
									background: url('img/bg_tabs_current.jpg') no-repeat;
								}
					/* llistat equips */
					#page #content div.tabbed ul.teams {
						padding: 12px 30px;
						background: #fff;
					}
						#page #content div.tabbed ul.teams li {
							margin: 0;
							border-bottom: 1px dotted #333;
							padding: 6px 10px 6px 25px;
							font-weight: bold;
							background: url('img/kland_n1.gif') no-repeat 10px .667em;
						}
							#page #content div.tabbed ul.teams li.last {
								border-bottom: 0;
							}
			/* imatges dreta/esquerra */
				#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: 143px;
				}
				#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;
				}
				#page #content div.tipus2 p {
					margin-left: 163px;
				}
		/* formularis */
		/* llistats de definicions */
		#page #content dl {
			margin: 0 0 1em 0;
		}
			#page #content dl dt {
				clear: left;
				float: left;
				margin: 0 .25em 0 0;
				font-weight: bold;
			}
		/* capçaleres */
		#page #content h2 {
			margin: 0 0 .5em 0;
			font-size: 2.167em;
			font-weight: normal;
			line-height: 1em;
		}
			/* substitució imatge */
			#page #content h2.actualitat { background: url('img/tit_actualitat.jpg') no-repeat; }
			#page #content h2.actualitat_en { background: url('img/tit_actualitat_en.jpg') no-repeat; }
			#page #content h2.actualitat_es { background: url('img/tit_actualitat_es.jpg') no-repeat; }
			#page #content h2.formacio { background: url('img/tit_formacio.jpg') no-repeat; }
			#page #content h2.formacio_en { background: url('img/tit_formacio_en.jpg') no-repeat; }
			#page #content h2.formacio_es { background: url('img/tit_formacio_es.jpg') no-repeat; }
			#page #content h2.innovacio { background: url('img/tit_innovacio.jpg') no-repeat; }
			#page #content h2.innovacio_en { background: url('img/tit_innovacio_en.jpg') no-repeat; }
			#page #content h2.innovacio_es { background: url('img/tit_innovacio_es.jpg') no-repeat; }
			#page #content h2.ofertes { background: url('img/tit_ofertes.jpg') no-repeat; }
			#page #content h2.ofertes_en { background: url('img/tit_ofertes_en.jpg') no-repeat; }
			#page #content h2.ofertes_es { background: url('img/tit_ofertes_es.jpg') no-repeat; }
			#page #content h2.participacio { background: url('img/tit_participacio.jpg') no-repeat; }
			#page #content h2.participacio_en { background: url('img/tit_participacio_en.jpg') no-repeat; }
			#page #content h2.participacio_es { background: url('img/tit_participacio_es.jpg') no-repeat; }
			#page #content h2.qui_som { background: url('img/tit_qui_som.jpg') no-repeat; }
			#page #content h2.qui_som_en { background: url('img/tit_qui_som_en.jpg') no-repeat; }
			#page #content h2.qui_som_es { background: url('img/tit_qui_som_es.jpg') no-repeat; }
			#page #content h2.recerca { background: url('img/tit_recerca.jpg') no-repeat; }
			#page #content h2.recerca_en { background: url('img/tit_recerca_en.jpg') no-repeat; }
			#page #content h2.recerca_es { background: url('img/tit_recerca_es.jpg') no-repeat; }
			#page #content h2.serveis { background: url('img/tit_serveis.jpg') no-repeat; }
			#page #content h2.serveis_en { background: url('img/tit_serveis_en.jpg') no-repeat; }
			#page #content h2.serveis_es { background: url('img/tit_serveis_es.jpg') no-repeat; }
			#page #content h2.contacte { background: url('img/tit_contacte.jpg') no-repeat; }
			#page #content h2.contacte_en { background: url('img/tit_contacte_en.jpg') no-repeat; }
			#page #content h2.contacte_es { background: url('img/tit_contacte_es.jpg') no-repeat; }
			#page #content h2.subs {
				width: 940px;
				height: 51px;
				margin: 0 0 15px 0;
				line-height: 0;
			}
			/* /substitució imatge */
			#page #content h2.border {
				border-bottom: 1px dashed #999;
				padding: 0 0 .294em 0;
				font-size: 1.667em;
				font-weight: bold;
			}
			#page #content h2.deg {
				margin: 0 0 .5em 0;
				border-bottom: 1px dotted #ccc;
				padding: 10px 17px;
				color: #666;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 1.5em;
				font-weight: normal;
				line-height: 1em;
				background: #fff url('img/bg_h2_deg.png') repeat-y;
			}
			#page #content h2.image {
				margin: 0 0 15px 0;
				line-height: 0;
			}
				#frontpage #page #content h2.image {
					margin: 0;
				}
			#page #content h2 span {
				position: absolute;
				top: -9999em;
			}
		#page #content h3 {
			margin: 0 0 .5em 0;
			color: #000;
			font-size: 2em;
			font-weight: bold;
			line-height: 1em;
		}
			#frontpage #page #content h3 {
				font-size: 1.333em;
			}
				#frontpage #page #content h3.big {
					font-size: 1.5em;
				}
				#page #content h3.agenda, #page #content h3.agenda_en {
					width: 351px;
					height: 56px;
					background: url('img/titol_activitats.jpg') no-repeat;
				}
				#page #content h3.agenda_en { background: url('img/tit_agenda_en.jpg') no-repeat; }
					#page #content h3.agenda span, #page #content h3.agenda_en span {
						position: absolute;
						top: -9999em;
					}
			#page #content h3.heading {
				margin: 0 0 .5em 0;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: .375em 3px;
				color: #9a2126;
				font-size: 2.667em;
			}
			#page #content h3.nomargin {
				margin: .333em 0 .167em 0;
			}
			#page #content h3 a {
				color: #000;
			}
		#page #content h4 {
			margin: 0 0 .5em 0;
			color: #a52426;
			font-size: 1.5em;
			font-weight: normal;
			line-height: 1em;
		}
			#page #content h4.sub {
				margin: 0 0 1em 0;
				color: #000;
				font-style: italic;
			}
		#page #content h5 {
			margin: 0 0 1em 0;
			font-size: 1.167em;
			font-weight: bold;
		}
		#page #content h6 {
			margin: 0 0 1em 0;
			font-size: 1.083em;
			font-weight: bold;
		}
			#page #content h6.red {
				font-size: 1.25em;
				color: #9b2226;
			}
		/* imatges */
			#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;
			}
		/* llistes ordenades */
		#page #content ol {
			margin: 0 0 1.25em 30px;
		}
			#page #content ol li {
				margin: 0 0 .167em 0;
			}
		/* paràgrafs */
			/* data */
			#page #content p.date {
				margin: 0 0 .357em 0;
				color: #c52b31;
				font-size: 1.167em;
			}
			/* imatge */
			#page #content p.image {
				line-height: 0;
			}
			/* amb vora inferior */
			#page #content p.linia {
				border-bottom: 1px solid #ccc;
				padding-bottom: .5em;
			}
			/* punt inicial */
			#page #content p.primer {
				text-indent: 10px;
				background: url('img/kland_primer.png') no-repeat 0 .4em;
			}
			/* text vermell */
			#page #content p.red {
				margin: 0 0 .75em 0;
				color: #9B2226;
			}
			/* aliniat dreta */
			#page #content p.right {
				display: inline; /* ie6fh */
				float: right;
				margin: 12px 0;
				text-align: right;
			}
			/* rss */
			#page #content p.rss {
				display: inline;
				float: right;
			}
				#page #content p.rss a {
					padding: 4px 22px 4px 0;
					background: url('img/icon_rss.jpg') no-repeat 100% 50%;
				}
			/* pujar */
			#page #content p.top {
				margin: 1.5em 0 1em 0;
				border-top: 1px dashed #999;
				padding: 1em 0 0 0;
			}
				#page #content p.top a {
					padding: 2px 0 2px 16px;
					background: url('img/bg_top.gif') no-repeat 0 50%;
				}
			/* sense marge (¡no moure!) */
			#page #content p.nomargin {
				margin: 0;
			}
		/* spans */
			#page #content span.redblock {
				display: block;
				color: #a32227;
				font-weight: bold;
			}
		/* taules */
		#page #content table {
			width: 100%;
			margin: 0 0 1.5em 0;
			border-spacing: 1px;
		}
			#page #content table caption {
				position: absolute;
				left: -9999em;
			}
			#page #content th,
			#page #content td {
				padding: .75em 25px;
				font-weight: bold;
			}
			#page #content th {
				text-align: left;
				font-weight: normal;
			}
			#page #content tbody th,
			#page #content tbody td {
				background: #e6e5e6;
			}
			#page #content tfoot th,
			#page #content tfoot td {
				background: #ebd3d4;
			}
			#page #content tfoot th {
				font-weight: bold;
			}
		/* llistes desordenades */
		#page #content ul {
			margin: 0 0 1.25em 0;
		}
			#page #content ul li {
				height: 1%;
				margin: 0 0 .75em 0;
				padding: 0 0 0 15px;
				background: url('img/kland_n1.gif') no-repeat 0 .25em;
			}
				#page #content div.gray ul li, #page #content div.tabbed ul li {
					background: url('img/kland_fonsgris_n1.gif') no-repeat 0 .25em;
				}
				#page #content ul li ul {
					margin: .75em 0;
				}
					#page #content ul li ul li {
						padding: 0 0 0 15px;						
						background: url('img/kland_n2.gif') no-repeat 0 .25em;
					}
					#page #content div.gray ul li ul li, #page #content div.tabbed ul li ul li {
						background: url('img/kland_fonsgris_n2.gif') no-repeat 0 .25em;
					}
							#page #content ul li ul li ul li {
								background: url('img/kland_n3.gif') no-repeat 0 .25em;
							}
			/* llistat àrees */
				#page #content ul.areas li {
					margin: 0 0 15px 1px;
					padding: 0;
					background: #dadada url('img/bg_areas_li_bottom.gif') no-repeat 50% 100%;
				}
						#page #content ul.areas li div.wrapper {
							padding: 11px 19px;
							background: url('img/bg_areas_li_top.gif') no-repeat 50% 0;
						}
								#page #content ul.areas li div.wrapper div.head {
									display: inline; /* ie6fh */
									float: left;
									width: 155px;
									padding: 13px 0 0 0;
								}
										#page #content ul.areas li div.wrapper div.head a.show_teams {
											background: url('img/bg_show_teams.gif') no-repeat;
										}
										#page #content ul.areas li div.wrapper div.head a.hide_teams {
											background: url('img/bg_hide_teams.gif') no-repeat;
										}
										#page #content ul.areas li div.wrapper div.head p.btn {
											width: 127px;
											margin: 0 0 .75em 0;
										}
											#page #content ul.areas li div.wrapper div.head p.btn a {
												display: block;
												padding: 5px 8px 5px 32px;
												color: #fff;
												font-size: 1.167em;
												font-weight: bold;
												line-height: 1em;
												text-align: center;
												text-shadow: 2px 2px #333;
											}
								#page #content ul.areas li div.wrapper img.ilustr {
									float: left;
									margin: 11px 25px 11px 0;
								}
								#page #content ul.areas li div.wrapper div.intro {
									display: inline; /* ie6fh */
									float: left;
									width: 460px;
									margin: 0 25px 0 0;
									padding: 11px 0 0 22px;
									border-left: 1px solid #fff;
								}
								#page #content ul.areas li div.wrapper ul.teams {
									padding: 12px 30px;
									background: #fff;
								}
									#page #content ul.areas li div.wrapper ul.teams li {
										display: inline; /* ie6fh */
										float: left;
										width: 46.5%;
										margin: 0 3% 0 0;
										padding: 8px 2px;
										font-weight: bold;
										background: #fff url('img/bg_areas_li_li.gif') repeat-x 0 100%;
									}
										#page #content ul.areas li div.wrapper ul.teams li.noborder {
											background: #fff;
										}
										#page #content ul.areas li div.wrapper ul.teams li.nomargin {
											margin-right: 0;
										}
										#page #content ul.areas li div.wrapper ul.teams li a {
											display: block;
											padding: 0 0 0 20px;
											background: url('img/kland_n1.gif') no-repeat 4px .167em;
										}
										#page #content ul.areas li div.wrapper ul.teams li strong {
											color: #992026;
										}
					#page #content ul.areas li h3 {
						font-size: 1.333em;
					}
						#page #content ul.areas li h3.red {
							color: #c62b31;
						}
							#page #content ul.areas li h3.red a {
								color: #c62b31;
							}
					#page #content ul.areas li h5 {
						margin: 0 0 .167em 0;
						font-size: 1em;
					}
						#page #content ul.areas li img.left {
							margin: 0 8px 12px 0;
						}
			/* àrea alt */
			#page #content ul.areas li.alt,
			#page #content ul.areas li.alt .wrapper {
				background: none;
			}
			/* banners barra lateral dreta */
			#page #content ul.banners {
				margin: 0 0 1em 0;
			}
				#page #content ul.banners li {
					margin: 0 0 10px 0;
					padding: 0;
					background: none;
				}
			/* banners portada */
			#page #content ul.banners_double, #page #content ul.banners_triple {
				margin: 0 0 15px 0;
			}
				#page #content ul.banners_double li, #page #content ul.banners_triple li {
					display: inline;
					float: left;
					margin: 0 10px 10px 0;
					padding: 0;
					background: none;
				}
				#page #content ul.banners_double li {
					min-height: 102px; height: auto !important; height: 102px;
					width: 255px;
					padding: 0 0 8px 0;
					background: #c3c3c3 url('img/bg_banners_double_li_bottom.jpg') no-repeat 50% 100%;
				}
					#page #content ul.banners_double li.eur {
						min-height: 93px; height: auto !important; height: 93px;
						padding: 17px 0 0 0;
						background: #e8e8e8 url('img/bg_banners_double_li_top.jpg') no-repeat 50% 0;
					}
							#page #content ul.banners_double li.eur div.wrapper {
								padding: 5px 110px 8px 14px;
								background: url('img/bg_banners_double_li_eur.jpg') no-repeat 50% 100%;
							}
							#page #content ul.banners_double li.tel div.wrapper {
								background: url('img/bg_banners_double_li_tel.jpg') no-repeat 50% 0;
							}
					#page #content ul.banners_double li a {
						color: #333;
					}
						#page #content ul.banners_double li a:hover {
							color: #c62b31;
							text-decoration: none;
						}
						#page #content ul.banners_double li div.wrapper {
							padding: 22px 110px 0 14px;
						}
				#page #content ul.banners_triple li {
					min-height: 250px; height: auto !important; height: 250px;
					width: 165px;
					margin: 0 12px 10px 0;
					padding: 0 0 14px 0;
					background: #ccc url('img/bg_banners_triple_li_bottom.jpg') no-repeat 50% 100%;
				}
							#page #content ul.banners_triple li.inn div.wrapper {
								background: url('img/bg_banners_triple_li_inn.jpg') no-repeat 50% 0;
							}
							#page #content ul.banners_triple li.lea div.wrapper {
								background: url('img/bg_banners_triple_li_lea.jpg') no-repeat 50% 0;
							}
							#page #content ul.banners_triple li.pro div.wrapper {
								background: url('img/bg_banners_triple_li_pro.jpg') no-repeat 50% 0;
							}
							#page #content ul.banners_triple li.mec div.wrapper {
								background: url('img/bg_banners_triple_li_mec.jpg') no-repeat 50% 0;
							}
							#page #content ul.banners_triple li.mem div.wrapper {
								background: url('img/bg_banners_triple_li_mem.jpg') no-repeat 50% 0;
							}
					#page #content ul.banners_triple li a {
						color: #c62b31;
					}
						#page #content ul.banners_triple li a:hover {
							color: #333;
							text-decoration: none;
						}
						#page #content ul.banners_triple li div.wrapper {
							padding: 85px 12px 0 14px;
						}
					#page #content ul.banners_double li h4, #page #content ul.banners_triple li h4 {
						margin: 0 0 .35em 0;
						font-size: 1.667em;
						font-weight: bold;
						letter-spacing: -0.025em;
						text-shadow: 2px 1px 2px #ccc;
					}
						#page #content ul.banners_double li h4 {
							font-size: 1.5em;
							letter-spacing: -.05em; /*ie6*/
						}
					#page #content ul.double_triple li h5, #page #content ul.banners_triple li h5 {
						margin: 0 0 .333em 0;
						font-size: 1.25em;
						letter-spacing: -0.05em;
						line-height: 1.1em;
					}
						#page #content ul.double_triple li h5 {
							margin: 0 0 .25em 0;
							font-size: 1.167em;
						}
					#page #content ul.banners_triple li h6 {
						margin: 0 0 .5em 0;
						color: #333;
						font-size: 1em;
						font-weight: normal;
					}
					#page #content ul.banners_triple li.mem p{
						margin-bottom:.4em;
						font-size: 1em;
						font-weight:bold;
					}
					#page #content ul.banners_triple li.mem p.pdf {
						border-top:1px solid #999;
						background: url('img/ico-pdf.gif') no-repeat 0 7px;
						padding: 7px 0 0 20px;
						margin-bottom:0;
					}
					#page #content ul.banners_double li.nomargin, #page #content ul.banners_triple li.nomargin {
						margin: 0 0 10px 0;
					}
			/* llistat organigrama */
			#page #content ul.chart {
				margin: 0 0 1em 0;
			}
				#page #content ul.chart li {
					margin: 0 0 1.25em 0;
					border-bottom: 1px solid #ccc;
					padding: 0 0 .5em 0;
					color: #333;
					background: none;
				}
					#page #content ul.chart li.last {
						padding: 0;
						background: none;
					}
					#page #content ul.chart li h4 {
						margin: 0 0 1em 0;
						padding: 0 0 0 15px;
						font-size: 1em;
						color: #9b2226;
						background: url('img/kland_n1.gif') no-repeat 0 .25em;
					}
					#page #content ul.chart li h5 {
						margin: 0 0 .147em 0;
						font-size: 1em;
						color: #333;
					}
					#page #content ul.chart li p {
						margin: 0;
					}
					#page #content ul.chart li ul {
						margin: 0;
					}
						#page #content ul.chart li ul li, #page #content ul.chart li ul li.last {
							margin: 0 0 .833em 0;
							border: none;
							padding: 0 0 0 15px;
							background: url('img/kland_n2.gif') no-repeat 0 .25em;
						}
			/* llistat portada participació */
			#page #content ul.contributions {
				margin: 0 0 1em 0;
			}
				#page #content ul.contributions li {
					display: inline; /* ie6fh */
					float: left;
					width: 460px;
					margin: 0 20px 15px 0;
					padding: 0 0 8px 0;
					font-size: 1.083em;
					background: #dadada url('img/bg_contributions_li_bottom.jpg') no-repeat 50% 100%;
					position: relative;
				}
					#page #content ul.contributions li.nomargin {
						margin-right: 0;
					}
					#page #content ul.contributions li a {
						color: #333;
					}
						#page #content ul.contributions li div.wrapper {
							padding: 18px 20px 5px 20px;
							background: #dadada url('img/bg_contributions_li_top.jpg') no-repeat 50% 0;
						}
					#page #content ul.contributions li h4 {
						margin: 0 0 .5em 0;
						border-bottom: 1px dotted #333;
						padding: 0 0 .5em 0;
						font-weight: bold;
					}
					#page #content ul.contributions li p {
						margin-right: 130px;
					}
					#page #content ul.contributions li p.image {
						margin-right: 0;
					}
					#page #content ul.contributions li p.gencat {
						height: 71px;
					}
					#page #content ul.contributions li a.bt {
						position: absolute;
						right: 20px;
						bottom: 15px;
					}
					#page #content ul.contributions li.last {
						width: 940px;
						float: none;
						background: #dadada url('img/bg_contributions_li_last_bottom.jpg') no-repeat 50% 100%;
						display: block;
					}
						#page #content ul.contributions li.last div.wrapper {
							background: #dadada url('img/bg_contributions_li_last_top.jpg') no-repeat 50% 0;
						}
							#page #content ul.contributions li.last div.wrapper p.image {
								float: left;
								width: 72px;
								margin-right: 15px;
							}
							#page #content ul.contributions li.last div.wrapper h4 {
								float: left;
								width: 240px;
								border-right: 1px dotted #333;
								border-bottom: none;
								padding-right: 20px;
								padding-top: 15px;
								margin-right: 20px;
							}
							#page #content ul.contributions li.last div.wrapper p {
								float: left;
								width: 410px;
								margin-right: 20px;
								margin-bottom: 0;
								padding-top: 5px;
							}
							#page #content ul.contributions li.last div.wrapper a.bt {
								float: left;
							}
			/* dos columnes (netes) */
			#page #content ul.double {
				margin: 0;
				padding: 0 0 .25em 0;
			}
				#page #content ul.double li {
					display: inline; /* ie6fh */
					float: left;
					width: 48%;
					margin: 0 3% 10px 0;
					padding: 0;
					background: none;
				}
					#page #content ul.double li.nomargin {
						margin-right: 0;
					}
			/* llistat imatges (liquid) */
				#page #content ul.images li {
					display: inline;
					float: left;
					margin: 0 19px 10px 0;
					padding: 0;
					background: none;
				}
					#page #content ul.images li.nomargin {
						margin-right: 0;
					}
			/* llistat entitats */
			#page #content ul.institutions {
				margin: 0 0 1em 0;
			}
				#page #content ul.institutions li {
					margin: 0 0 1em 0;
					border-bottom: 1px solid #ccc;
					padding: 0 0 1px 0;
					font-size: 1.167em;
				}
					#page #content ul.institutions li a {
						text-decoration: underline;
					}
						#page #content ul.institutions li div.image {
							display: inline; /* ie6fh */
							clear: left;
							float: left;
							overflow: hidden;
							width: 125px;
							margin: 0 35px 12px 0;
							line-height: 0;
						}
						#page #content ul.institutions li div.text {
							margin-left: 160px;
						}
					#page #content ul.institutions li h4 {
						margin: 0 0 .222em 0;
						color: #333;
						font-size: 1.286em;
					}
			/* llistat ofertes treball */
			#page #content ul.jobs {
				margin: 0 0 1em 0;
			}
				#page #content ul.jobs li {
					margin: 0;
					border-bottom: 1px dotted #666;
					padding: 14px 20px 4px 15px;
					background: none;
					position: relative;
				}
					#page #content ul.jobs li p {
						margin-right: 122px;
					}
					#page #content ul.jobs li.important {
						margin: 0 0 14px 0;
						border: none;
						background: #dadada;
					}
						#page #content ul.jobs li div.image {
							display: inline; /* ie6fh */
							clear: left;
							float: left;
							width: 100px;
							margin: 0 10px 8px 0;
						}
						#page #content ul.jobs li div.text {
							width: 432px;
							float: left;
						}
							#page #content ul.jobs li div.text p {
								margin-right: 0;
							}
						#page #content ul.jobs li div.bt {
							width: 102px;
							position: absolute;
							right: 20px;
							bottom: 14px;
						}
					#page #content ul.jobs li h3 {
						font-size: 1.5em;
					}
						#page #content ul.jobs li p.right {
							margin: 0 0 .75em 0;
						}
				#page #content #content_sub .box .content {
					padding-top: 1em;
				}
					#page #content #content_sub .box  h3 img {
						margin: 0;
					}
			/* fitxa oferta de feina */
			#sidebar-right #page #content.oferta #content_main {
				padding-left: 206px;
				width: 494px;
				background: url('img/imatge_oferta.jpg') 30px 10px no-repeat;
			}
				#content.oferta p.data {
					font-size: 1.143em;
					color: #9a2126;
				}
				#page #content.oferta h3 {
					font-size: 1.5em;
				}
				#page #content.oferta div.box h4 {
					font-size: 1em;
					text-transform: uppercase;
					border-bottom: 1px dotted #999;
					padding: 1em 0;
				}
				#page #content.oferta #content_sub .box .content {
					padding-top: 0;
				}
					#page #content.oferta #content_sub .box h4 {
						font-size: 1.166em;
					}
				#page #content.oferta div.contacte p {
					color: #000;
				}
				#page #content.oferta div.adjunts li {
					border-bottom: 1px dotted #999;
					background: 0 .5em no-repeat;
					padding: 1em 0 1em 35px;
					margin: 0;
				}
				#page #content.oferta div.adjunts li.pdf {
					background-image: url('img/ico_pdf.gif');
				}
					#page #content.oferta div.adjunts li a {
						color: #000;
					}
			/* llistat editores (notícies) */
			#page #content ul.listing {
				margin: 0 0 1.5em 0;
			}
					#page #content ul.listing li.element {
						margin: 0 0 1em 0;
						border-bottom: 1px dotted #8d8d8d;
						padding: 0 16px;
						color: #333;
						background: url('img/bg_separator_dotted.gif') repeat-x 0 100%;
					}
						#page #content ul.listing li.element h3 {
							margin: 0 0 .375em 0;
						}
							#page #content ul.listing li.element h3.big {
								margin: 0 0 .222em 0;
								
							}
						#page #content ul.listing li.element img {
							margin: 0 12px 10px 0;
						}
					#page #content ul.listing li.last {
						border: none;
					}
			/*llistat resultats cerca*/
			.cerca-capcelera {
				margin: 0 45px 1em;
				border-bottom: 1px solid #ccc;
				padding-bottom: 1em;
			}
			#page #content #resultats {
				margin: 0 45px 1em;
			}
				#page #content #resultats .resultat {
					border-bottom: 1px solid #ccc;
					margin: 0 0 1em;
					padding: 0 0 0 45px;
					background: url('img/ico_lupa.gif') no-repeat;
				}
				#page #content #resultats .last {
					border-bottom: none;
				}
					#page #content #resultats .resultat h4 {
						font-size: 1.166em;
						font-weight: bold;
					}
						#page #content #resultats .resultat h4 a {
							color: #333;
						}
					#page #content #resultats .resultat .mark {
						color: #9a2126;
						background: #ff9;
					}
			/* enllaços ràpids */
			#page #content ul.quicklinks {
				clear: both;
				text-align: right;
			}
				#page #content ul.quicklinks li {
					display: inline; /* ie6fh */
					margin: 0;
					padding: 0 10px;
					background: none;
				}
					#page #content ul.quicklinks li a {
						padding: 0 0 0 15px;
						font-weight: bold;
						background: url('img/bg_quicklinks_next.gif') no-repeat 0 50%;
					}
						#page #content ul.quicklinks li.prev a {
							padding: 0 0 0 15px;
							background: url('img/bg_quicklinks_prev.gif') no-repeat 0 50%;
						}
			/* flotant dreta */
			#page #content ul.right {
				display: inline; /* ie6fh */
				float: right;
				margin: 1em 0 0 0;
				text-align: right;
			}
				#page #content ul.right li {
					display: inline; /* ie6fh */
					float: left;
					margin: 0 0 0 .75em;
					padding: 0;
					background-image: none;
				}
					#page #content ul.right li.rss {
						margin: 0 0 0 .75em;
						border-left: 1px solid #ccc;
						padding: 0 0 0 .75em;
					}
						#page #content ul.right li.rss a {
							padding: 0 0 0 18px;
							background: url('img/ico_rss.png') no-repeat 0 50%;
						}
					#page #content ul.right li a {
						color: #cc9900;
					}
			/* separador inferior (senefa) */
			#page #content ul.sep {
				margin: 0 0 15px 0;
				padding: 0 0 14px 0;
				background: url('img/sep_jobs.gif') repeat-x 0 100%;
			}
			/* tres columnes */
			#page #content ul.triple {
				margin: 0;
			}
				#page #content ul.triple li {
					display: inline; /* ie6fh */
					float: left;
					width: 31%;
					margin: 0 3% 1em 0;
					padding: 0;
					background: none;
				}
					#page #content ul.triple li.nomargin {
						margin-right: 0;
					}
						#page #content ul.triple li ul li {
							display: block;
							float: none;
							width: auto;
							margin: 0;
						}
			/*donacions*/
			#page #content div.donacions {
				background: #dfdfdf url('img/imatge_donacions.jpg') 10px 100% no-repeat;
				border-bottom: 2px solid #aca8aa;
				padding-bottom: 240px;
				position: relative;
			}
				#page #content div.donacions p {
					font-size: 1.166em;
				}
				#page #content div.donacions ul {
					position: absolute;
					right: 25px;
					top: 25em;
					width: 191px;
				}
					#page #content div.donacions ul li {
						background: none;
						padding: 0;
					}
			/*contacte*/
			#page #content.contacte h3 {
				font-size: 1.5em;
				margin: 1em 0;
			}
			#page #content.contacte p img {
				vertical-align: top;
				margin: 0 .75em 0 0;
			}
			#page #content.contacte li.vcard {
				background: none;
				border-left: 1px solid #999;
				padding-left: 12px;
				margin-bottom: 2em;
			}
				#page #content.contacte li h4 {
					font-size: 1em;
					color: #333;
					font-weight: bold;
				}
				#page #content.contacte li .title,
				#page #content.contacte li .carrec {
					font-style: italic;
				}
			
			/*formulari bàsic*/
			form.basic {
				background: #ccc;
				padding: 16px;
				border-bottom: 1px solid #585858;
				margin: 0 0 1em;
			}
				form.basic legend {
					font-size: 1.5em;
					padding: 0;
					margin-bottom: 1em;
					font-weight: bold;
					color: #333;
				}
				form.basic div {
					margin: 0 0 .75em;
					padding: 0 0 .75em;
					border-bottom: 1px dotted #8d8d8d;
				}
					form.basic div div {
						width: 308px;
						float: left;
						padding: 0;
						margin: 0 20px 0 0;
						border: none;
					}
						form.basic div div input {
							width: 298px;
						}
					form.basic label {
						font-size: 1.166em;
						display: block;
						margin: 0 0 .5em;
					}
					form.basic input,
					form.basic textarea {
						border: 1px solid #999;
						background: #fff url('img/bg_input.jpg') repeat-x;
						padding: 4px;
					}
					form.basic input.checkbox {
						background: none;
						padding: 0;
					}
					form.basic input.checkbox {
						float: left;
						margin: 0 8px 10px 0;
						padding: 0;
						border: none;
					}
					form.basic div.nota label,
					form.basic div.nota p {
						font-size: 1em;
					}
					form.basic button {
						width: 108px;
						height: 25px;
						padding: 0;
						border: none;
						background: none;
					}
					form.basic button:hover {
						cursor: pointer;
					}
				/*formulari donacions*/
				form#donacions textarea {
					width: 646px;
				}
				/*formulari contacte*/
				form#contacte input,
				form#contacte textarea {
					width: 419px;
				}
				/*validació formularis*/
				form label.error {
					background: url('img/kland_falta_camp_contacte.gif') 0 50% no-repeat;
					color: #992026;
					font-weight: bold;
					padding-left: 15px;
					font-size: 1em;
					margin: .5em 0 0 0;
				}
				div#error {
					padding: 1.5em; 
					background-color: #edc3c4;
					border: 1px solid #f00;
				}
					#content div#error ul, #content div#error li.last {margin-bottom: 0;}
						#content div#error li {background-image: url('img/kland_falta_formulari.gif');}
				div.message {
					margin: 0 0 1em;
					padding: 20px 20px 10px 140px;
					background: #d9dade 20px 15px no-repeat;
					min-height: 90px;
					height: auto !important; /*IE6 min-height hack*/
				  	height: 90px;	/*IE6 min-height hack*/
				}
					div.message strong {font-size: 1.333em;}
					div.ok {background-image: url('img/ico_enviat.jpg');}
					div.error {background-image: url('img/ico_error.jpg');}
			/*error 404*/
			#page #content #content_main.error {
				float: none;
				width: auto;
				clear: none;
			}
				#page #content #content_main.error h2 {
					float: left;
					margin: 0 40px 0 40px;
				}
				#page #content #content_main.error h3 {
					margin-top: 25px;
				}
				

#footer {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 27px 0 0 0;
	color: #fff;
	background: #fff url('img/bg_footer_top.jpg') no-repeat 100% 0;
}
	#frontpage #footer {
		padding: 0;
		background: none;
	}
	#footer #f_end {
		background: #0175d8 url('img/bg_footer.png') repeat-x;
	}
		#footer #f_end ul {
			padding: 15px 15px 1em 8px;
		}
			#footer #f_end ul li {
				display: inline; /* ie6fh */
				float: left;
				border-right: 1px solid #80a7c9;
				padding: 10px 12px;				
			}
				#footer #f_end ul li.last {
					border: none;
				}
		#footer #f_end p {
			margin: 0 15px 0 25px;
		}
	#footer #f_end_wrapper {
		min-height: 98px; height: auto !important; height: 98px;
		background: url('img/bg_footer_bottom.jpg') no-repeat 100% 0;
	}
		#frontpage #footer #f_end_wrapper {
			background: url('img/bg_f_end_wrapper_frontpage.jpg') no-repeat 100% 0;
		}
	#footer #f_wrapper {
		background: #ededed url('img/bg_f_wrapper.jpg') no-repeat 100% 100%;
	}
	#footer #f_info {
		display: inline;
		clear: left;
		float: left;
		width: 310px;
		padding: 24px 22px 10px 22px;
		background: #000 url('img/bg_footer_info.jpg') no-repeat 100% 0;
	}
		#footer #f_info a {
			color: #ffcc33;
		}
			#footer #f_info p.legend {
				font-size: 1.167em;
			}
	#footer #f_projects {
		display: inline;
		clear: right;
		float: right;
		width: 580px;
		margin: 0 0 20px 0;
		padding: 24px 18px 20px 26px;
		color: #333;
		background: url('img/bg_f_projects.png') repeat-x;
	}
		#footer #f_projects h5 {
			margin: 0 0 .75em 0;
			border-left: 1px solid #999;
			padding-left: 8px;
		}
		#footer #f_projects ul {
			margin: 0;
			padding: 0;
		}
			#footer #f_projects ul li {
				display: inline; /* ie6fh */
				float: left;
				width: 180px;
				margin: 0 15px 0 0;
			}
				#footer #f_projects ul li.nomargin {
					margin-right: 0;
				}
					#footer #f_projects ul li div.slider {
						height: 12.5em;
					}
					#footer #f_projects ul li p.controls {
						clear: both;
						float: right;
						height: 1%;
						margin: 7px 0;
						width: 49px;
					}
						#footer #f_projects ul li p.controls span.bt_next {
							display: inline;
							float: right;
							width: 23px;
							height: 23px;
							margin-left: 3px;
							background: url('img/bt_down.jpg') no-repeat;
						}
						#footer #f_projects ul li p.controls span.bt_prev {
							display: inline;
							float: left;
							width: 23px;
							height: 23px;
							text-indent: -9999em;
							background: url('img/bt_up.jpg') no-repeat;
						}
						#footer #f_projects ul li p.controls span a {
							display: block;
							width: 23px;
							height: 23px;
						}
							#footer #f_projects ul li p.controls span a span {
								position: absolute;
								top: -9999em;
							}
				#footer #f_projects ul li ul {
					clear: both;
					overflow: hidden;
				}
					#footer #f_projects ul li ul li {
						display: block;
						clear: left;
						float: left;
						width: 180px;
						margin: 0;
						padding: 0;
						height: 11em;
						font-size: .92em;
						background: #fff;
					}
						#footer #f_projects ul li ul li h6 {
							margin: 10px;
							line-height: 0;
						}
						#footer #f_projects ul li ul li p {
							margin: 0 10px 10px 10px;
						}
	#footer a {
		color: #cc9900;
	}
		#footer div.vcard {
			margin: 0 0 12px 0;
			border-bottom: 1px dotted #666;
			padding: 0 0 8px 0;
		}
			#footer div.vcard h5 {
				margin: 0 0 .333em 0;
			}
			#footer div.vcard p {
				margin: 0 0 .25em 0;
			}
	#footer h5 {
		margin: 0 0 .5em 0;
		font-size: 1.167em;
	}
	#footer p {
		margin: 0 0 .5em 0;
		line-height: 1.2em;
	}
		#footer p.tel {
			margin: 0 0 .25em 0;
			font-size: 1.5em;
		}
		#footer ul.members {
			margin: 0 0 12px 0;
			border-bottom: 1px dotted #666;
			padding: 0 0 4px 0;
		}
			#footer ul.members li {
				display: inline; /* ie6fh */
				float: left;
				height: 60px;
				margin: 0 44px 12px 0;
				vertical-align: middle;
			}
				#footer ul.members #ub,
				#footer ul.members #gencat {
					margin-right: 0;
				}
				#footer ul.members #gencat {
					margin-top: 13px;
				}
				#footer ul.members li img {
					display: inline;
					vertical-align: middle;
				}
		#footer ul.social {
			margin: 0 0 1em 0;
		}
			#footer ul.social li {
				display: inline;
				float: left;
				margin: 0 20px 5px 0;
			}
					#footer ul.social li.facebook a {
						padding: 2px 0 2px 22px;
						background: url('img/ico_facebook.png') no-repeat 0 50%;
					}
					#footer ul.social li.linkedin a {
						padding: 2px 0 2px 22px;
						background: url('img/ico_linkedin.png') no-repeat 0 50%;
					}
					#footer ul.social li.twitter a {
						padding: 2px 0 2px 22px;
						background: url('img/ico_twitter.png') no-repeat 0 50%;
					}
				#footer ul.social li.nomargin {
					margin-right: 0;
				}
				

/* estils per imatges bloc salut */
img.alignright{
	margin: 18px 0 18px 18px;
	float: right;
}
img.alignleft {
	margin: 0 18px 18px 0;
	float: left;
}
img.aligncenter{
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	display: block;
}