/* dom */
html { font-size: 100%; } /* WinIE text resize correction */
body {
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em; /* 12px */
	color: #333;
	background: #125d35;
}
* {
	margin: 0;
	border: none;
	padding: 0;
}
a {
	outline: 0;
	color: #125d35;
	text-decoration :none;
}
	a:hover {
		color: #3c9b8d;
		text-decoration: underline;
	}
	a:visited{
		font-size:inherit;
	}
p {
	margin-bottom: 1em;
}
ol, ul {
	list-style: none;
}
/* esquerra, dreta i centrar */
div.left {
	clear: left;
	float: left;
	width: 49%;
}
div.right {
	clear: right;
	float: right;
	width: 49%;
}
.center {
	text-align: center;
}
#page #content .border img.dreta {float: right;}
/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

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

/* wrapper (normal i portada) */
#page {
	width: 972px;
	margin: 0 auto;
	padding-bottom: 10px;
	background: #fff;
}
	/* capçalera + menu + idiomes */
	#page #header {
		background: #a7a7a7 url("../comu/header_bg.jpg") repeat-x;
		border-bottom: 10px solid #0f4633;
	}
		/* capçalera */
		#page #header h1 {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 147px;
			height: 138px;
			margin-right: 12px;
		}
			#page #header h1 a {
				display: block;
				width: 100%;
				height: 100%;
				background: url("../comu/logo_biobanc.jpg") no-repeat center top;
			}
				#page #header h1 a span {
					position: absolute;
					top: -999em;
				}
		/* varis */
		#page #header #varis {
			width: 135px;
			float: left;
			margin-right: 14px;
			margin-top: 10px;
		}
			#page #header #varis li {
				font-size: 1.166em;
				display: inline; /*ie6*/
			}
				#page #header #varis li a {
					background: url('../comu/kland_header.png') 0 7px no-repeat;
					border-bottom: 1px solid #a7a7a7;
					display: block;
					padding: .35em 0 .35em 15px;
				}
				* html #page #header #varis li a {background-image: url('../comu/kland_header.gif');} /* ie6 */
				#page #header #varis li.current a {color: black;}
		/* menu */
		#page #header #menu li {
			display: inline; /* ie6 float hack */
		}
			#page #header #menu li a {
				color: #fff;
				display: block;
				float: left;
				margin: 10px 8px 0 0;
				width: 145px;
				font-size: 1.416em;
				padding: 15px;
				/*background: url('../comu/bot_menu.jpg') no-repeat;*/
			}
			
			#page #header #menu li#tumors a {padding-top: 45px;}
			#page #header #menu li#teixits a {padding-top: 65px;}
			#page #header #menu li#adn a {padding-top: 85px;}
			/* menú */
			#page #header #menu li#tumors a {background-image: url('../comu/bot_tumors.jpg');}
			#page #header #menu li#teixits a {background-image: url('../comu/bot_teixits.jpg');}
			#page #header #menu li#adn a {background-image: url('../comu/bot_adn.jpg');}
			#page #header #menu li a:hover {text-decoration: underline;}
			
			#page #header #menu li#tumors a:hover,
			#page #header #menu li#tumors.current a {background: url('../comu/bot_tumors_hover.jpg') no-repeat;text-decoration: none;}
			
			#page #header #menu li#teixits a:hover,
			#page #header #menu li#teixits.current a {background: url('../comu/bot_teixits_hover.jpg') no-repeat;text-decoration: none;}
			
			#page #header #menu li#adn a:hover,
			#page #header #menu li#adn.current a {background: url('../comu/bot_adn_hover.jpg') no-repeat;text-decoration: none;}
			
		/* idiomes */
		#page #header #languages {
			float: right;
			margin: 8px 10px 5px 0;
			width: 100px;
			border-bottom: 1px solid #b9b9b9;
			padding-bottom: 5px;
		}
				#page #header #languages ul li {
					display: block;
					padding-left: 10px;
					text-align: left;
					background: url("../comu/kland_idioma_biobanc.gif") no-repeat 0 .6em;
				}
		/*logos*/
		#logotips {
			width: 100px;
			margin-right: 10px;
			float: right;
		}
			#logotips img {
				display: block;
				margin-bottom: 2px;
			}
		/*menu esquerre*/
		#page #content .intro h2 {
			display: none;
		}
			#page #content .intro h2.show {
				display: block;
			}
		#page #content .intro ul.menu li.current {
			/*display:none;*/
			margin-bottom: .6em;
			border-bottom: 2px solid #999;
			padding-bottom: .5em;
			color: #000;
			font-family: georgia, arial, serif;
			font-size: 1.75em;
			font-weight: normal;
		}
			#page #content .intro ul.menu li.current a{
				color:#000;
			}
	/* contingut */
	#page #content {
		padding: 25px;
	}
		/* contenidor amb la informació de contacte (s'aparella amb el de google maps "#gmap") */
		#page #content #contact {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 332px;
		}
			#page #content #contact h3{
				margin-bottom: .5em;
				color: #10523d;
				font-size: 1.25em;
				letter-spacing: -1px;
				font-weight:bold;
			}
		/* contenidor per a google map (s'aparella amb el de contacte "#contact") */
		#page #content div#gmap {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 560px;
			overflow:hidden;
		}
				#page #content div#gmap div#map {
					width: 560px;
					height: 460px;
					margin: 0 auto 1em auto;
					border: 1px solid #999;
					text-align: center;
				}
			#page #content div#gmap p {
				/*font-size: .83em;*/
				width:45%;
				float:left;
			}
				#page #content div#gmap p img.primer{
					padding-top:6px;
				}
			/*#page #content div#gmap div#map div span{
				color:#000;
				display:none;
			}*/
		/* contenidor per al formulari de contacte (s'aparella amb el de contacte "#contact") */
		#page #content div#form {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 560px;
		}
		/* contenidor d'introducció (s'aparella amb el del contingut central ".main") */
		#page #content div.intro {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 220px;
			font-size: 1.17em;
		}
			/* paràgraf */
			#page #content div.intro p {
				line-height: 1.3em;
			}
			/* llista */
				#page #content div.intro ul li {
					margin-bottom: .7em;
					border-bottom: 1px solid #999;
					padding: 0 0 .7em 0;
					color: #10523d;
					font-family: georgia, arial, serif;
					background: none;
				}
			/* pictograma */
			#page #content div.intro .pict {
				text-align: center;
				margin-bottom: 1.5em;
			}
		/* contenidor contingut central (s'aparella amb el d'introducció ".intro") */
		#page #content div.main {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 680px;
		}
				/* contenidor per a la barra lateral dreta (s'aparella amb contenidor per a barra lateral dreta ".text") */
				#page #content div.main div.sidebar-right {
					display: inline; /* ie6 float hack */
					clear: right;
					float: right;
					width: 204px;
				}
					#page #content div.main div.sidebar-right p {
						margin-bottom: 1.7em;
						text-align: right;
					}
						#page #content div.main div.sidebar-right p.destacat {
							text-align: left;
						}
						
				/* contenidor per a contingut amb barra lateral dreta (s'aparella amb la barra lateral dreta ".sidebar-right") */
				#page #content div.main div.text {
					display: inline; /* ie6 float hack */
					clear: left;
					float: left;
					width: 453px;
				}
					#page #content div.main div.text ol {
						margin: 0 10px 1.2em 30px;
					}
					#page #content div.main div.text ul {
						margin: 1em 10px 1.2em 15px;
					}
						#page #content div.main div.text ul.double {
							margin: 0 0 .5em 0;
						}
								#page #content div.main div.text div.grey div.right {
									width: 333px;
								}
		/* contenidor estils editores */
						#page #content div.editora div.post h2 {
							margin-bottom: .4em;
						}
						#page #content div.editora div.post p {
							line-height: 1.3em;
						}
						#page #content div.editora div.post div {
							line-height: 1.3em;
							margin-bottom:.5em;
						}
			#page #content div.editora h2 {
				padding-bottom: .2em;
				font-size: 2em;
			}
			#page #content div.editora h3 {
				margin-top: .5em;
				font-family: georgia, arial, serif;
			}
				#page #content div.editora div.tri {
					display: inline; /* ie6fh */
					float: left;
					width: 30.5%;
					margin-right: 2%;
					border-right: 1px solid #999;
					padding-right: 2%;
				}
				#page #content div.editora div.nomargin {
					margin-right: 0;
					border: 0;
					padding: 0;
				}
				#page #content div.editora span.rss {
					display: inline; /* ie6fh */
					float: right;
					margin-top: .3em;
					padding: 3px 24px 3px 0;
					background: url("../comu/icona_rss.png") no-repeat right center;
				}
		/* dom */
			/* contenidor amb vora inferior puntejada */
			#page #content div.border {
				padding-bottom: .2em;
				border-bottom: 1px dashed #999;
				margin-bottom: 1.4em;
			}
			/* contenidor destacat entre cometes */
			#page #content div.cite {
				display: inline; /* ie hack */
				float: left;
				width: 235px;
				margin: 0 1.6em .2em 0;
				padding-bottom: 40px;
				background: url("../comu/cometes_baix.png") no-repeat center bottom;
			}
				#page #content div.cite blockquote {
					padding-top: 62px;
					background: url("../comu/cometes_dalt.png") no-repeat center top;
				}
					#page #content div.cite blockquote p {
						margin: 0;
						border-left: 1px solid #ccc;
						border-right: 1px solid #ccc;
						padding: 0 1em 1em 1em;
						font-family: georgia, helvetica, serif;
						font-size: 1.5em;
						font-style: italic;
						line-height: 1.2em;
						text-align: left;
					}
			/* contenidor amb fons gris */
			#page #content div.grey {
				margin-bottom: 1.4em;
				padding: 14px 18px 14px 18px;
				color: #333;
				font-size: .92em;
				background: #e1e1e1;
			}
					#page #content div.grey div.border {
						padding-bottom: .2em;
						border-bottom: 2px solid #fff;
						margin-bottom: .8em;
					}
					#page #content div.grey div.left {
						width: 80px;
					}
					#page #content div.grey div.right {
						width: 560px;
					}
				#page #content div.grey h3 {
					margin-bottom: .6em;
					border: 0;
					padding: 0;
					color: #222;
					font-size: 1.5em;
					letter-spacing: -1px;
				}
				#page #content div.grey h4 {
					margin-bottom: .4em;
				}
				#page #content div.grey img {
					margin-bottom: .7em;
					border: 1px solid #ccc;
					padding: 2px;
					background: #fff;
				}
				#page #content div.grey span.mail {
					display: block;
					margin-bottom: .5em;
				}
					#page #content div.grey span.mail a {
						padding-left: 22px;
						background: url("../comu/icon_contacte.gif") no-repeat left center;
					}
					/*organigrama */
					#organigrama #page #content h4 {
						margin-bottom: .7em;
						color: #10523d;
						font-size: 1.58em;
						font-weight: normal;
						letter-spacing: -1px;
					}
						#organigrama #page #content h4 span{
							margin-bottom: .5em;
							color: #666;
							font-size: .9em;
							font-weight: bold;
							letter-spacing:normal;
						}
						#organigrama #page #content div.grey div.right h4 {
							margin-bottom: .5em;
							color: #10523d;
							font-size: 1.25em;
							letter-spacing: -1px;
							font-weight:bold;
						}
						#organigrama #page #content h5{
							margin-bottom: .5em;
							color: #666;
							font-size: 1.1em;
							font-weight: bold;
							letter-spacing:normal;
						}
			/* contenidor amb icona d'informació a dalt */
			#page #content div.info {
				padding-top: 36px;
				background: url("../comu/icona_info.png") no-repeat;
			}
			/* paginador */
			#page #content div.pager {
				margin: 1.5em 0;
			}
				#page #content div.pager span.next {
					display: inline; /* ie hack */
					float: right;
					margin-left: 1em;
				}
				#page #content div.pager span.previous {
					display: inline; /* ie hack */
					float: left;
					margin-right: 1em;
				}
				#page #content div.pager ul {
					text-align: center;
				}
					#page #content div.pager ul li {
						display: inline;
						margin-right: 3px;
						padding: 0;
						background: none;
					}
							#page #content div.pager ul li.current a {
								color: #333;
								font-weight: bold;
								background: #ccc;
							}
							#page #content div.pager ul li.transparent a {
								border: none;
							}
						#page #content div.pager ul li a {
							border: 1px solid #ccc;
							padding: 2px 5px;
						}
							#page #content div.pager ul li a:hover {
								background: #ccc;
							}
			/* entrada d'editora */
			#page #content div.post {
				margin-bottom: 1em;
				border-bottom: 1px dashed #999;
				padding-bottom: .2em;
			}
				#page #content div.post h2 {
					margin-bottom: .1em;
					padding-bottom:0;
					border: none;
					font-family: georgia, arial, serif;
					font-size: 1.58em;
					font-weight: normal;
					letter-spacing: 0;
				}
					#page #content div.post h2 a {
						color: #10523d;
					}
				#page #content div.post h3 {
					margin-top:0;
					margin-bottom: .4em;
					color: #333;
					font-size: 1.08em;
					font-weight: bold;
					letter-spacing: 0;
					border-bottom:none;
				}
			/* enllaços relacionats */
			#page #content div.related {
				margin: 1.4em 0;
				background: #e8e8e8;
			}
				#page #content div.related a {
					color: #125d35;
				}
				#page #content div.related h4 {
					margin: 0;
					color: #fff;
					font-weight: bold;
					background: #115530 url("../comu/fons_relacionats.jpg") repeat-x;
				}
					#page #content div.related h4 span {
						display: block;
						padding: .5em .8em .5em 32px;
						background: url("../comu/imatge_clip.jpg") no-repeat;
					}
				#page #content div.related li {
					display: block;
					margin: 0;
					border-bottom: 1px solid #c9c9c9;
					border-top: 1px solid #f7f7f7;
					padding: .7em 1em;
					background: none;
				}
		/* formularis */
			#page #content form fieldset {
				margin-bottom: 1.2em;
				padding: 0 0 .7em 0;
				border: 1px solid #fff;
				border-bottom: 1px dotted #999;
			}
				#page #content form fieldset legend {
					margin: 0 0 .6em 0;
					padding: 0;
					color: #125d35;
					font-size: 1.33em;
					font-weight: normal;
					letter-spacing: -0.025em;
					line-height: 1.1em;
				}
				#page #content form div.row {
					margin: 8px 0;
					background: #ebebeb;
				}
				#page #content form div.row.check {padding: 5px 0px 5px 10px;}
				#page #content form div.row.check input {width:auto;}
				#page #content form div.row.check span {width:auto;}
				#page #content form div.row.pad {padding:10px;}
					#page #content form div.row.pad span {display:block;margin-bottom: 15px;}
					#page #content form div.row.pad .peque {width: 8%;border: 1px #666 solid;padding:2px;font-size:1em;}
					#page #content form div.row.pad .tab {margin-left: 18px;font-size:.9166em;}
					#page #content form div.row label {
						display: block;
						padding: 5px 0;
					}
						#page #content form div.row.input_radio {position:relative;}
							#page #content form div.row.input_radio span.error {position:absolute; top:19px;right:18px;width: 192px;}							
							#page #content form div.row.input_radio span.success {position:absolute; top:19px;right:8px;width: 210px;}
						#page #content form div.row.input_radio input {width: auto;margin-right:10px;}
						#page #content form div.row.input_radio span {width: 300px;}
							#page #content form div.row.input_radio span.small {width: 50px;}
						#page #content form div.row label input {
							display: inline; /* ie6 float hack */
							vertical-align: middle;
							float: left;
							width: 62%;
							margin-right: 1%;
							border: 1px solid #999;
							padding: 2px;
							background: #fff;
						}
						
							#page #content form div.row label input.big {
								margin-top: .1em;
							}
							#page #content form div.row label input.error {
								border: 1px solid #cc0000;
							}
							#page #content form div.row label input:focus {
								border: 1px solid #444;
							}
						#page #content form div.row label select {
							display: inline; /* ie6 float hack */
							float: left;
							width: 62%;
							margin-right: 1%;
							border: 1px solid #999;
							padding: 2px;
							background: #fff;
						}
							#page #content form div.row label select.error {
							border: 1px solid #cc0000;
							}
							#page #content form div.row label select:focus {
								border: 1px solid #444;
							}
						#page #content form div.row label span {
							display: inline; /* ie6 float hack */
							vertical-align: middle;
							float: left;
							width: 27%;
							margin: 0 2%;
							padding: 2px 0;
						}
							#page #content form div.row label span.big {
								color: #125d35;
								font-size: 1.33em;
								font-weight: normal;
								letter-spacing: -0.025em;
								line-height: 1.1em;
							}
				#page #content form div.textarea {
					margin-bottom: 8px;
					padding: 5px 0;
					background: #ebebeb;
				}
					#page #content form div.textarea .originalTextareaInfo {clear:both;margin-left:10px;font-size:11px;}
					#page #content form div.textarea label {
						display: block; /* ie6 float hack */
						margin: 0 2% .3em 2%;
						padding: 2px 0;
					}
					#page #content form div.textarea textarea {
						display: inline; /* ie6 float hack */
						float: left;
						width: 91%;
						height: 120px;
						margin: 0 2% 8px 2%;
						border: 1px solid #999;
						padding: 4px 0;
					}
						#page #content form div.textarea textarea.error {
							border: 1px solid #cc0000;
						}
						#page #content form div.textarea textarea:focus {
							border: 1px solid #444;
						}
				#page #content form div.row label span.error, #page #content form div.textarea span.error {
					display: inline; /* ie float hack */
					clear: right;
					float: left;
					width: 62%;
					margin: 0 0 0 31%;
					padding: 6px 0 6px 18px;
					color: #000;
					font-size: .83em;
					font-weight: bold;
					background: url("../comu/bot_error.jpg") no-repeat left center;
				}
				#page #content form div.row.check span.error {
					display: block;
					float: none;
					margin: 0;
					margin-bottom:3px;
					
				}
				#page #content form div.textarea span.error {
					display: block;
					float: none;
					margin: 0 2%;
				}
				#page #content form div.row label span.success,  #page #content form div.textarea span.success {
					display: inline; /* ie float hack */
					float: right;
					width: 14px;
					height: 14px;
					margin: 3px 10px 0 0;
					padding: 0;
					background: url("../comu/marca_ok.jpg") no-repeat left center;
				}
				#page #content form div.row.check span.success {
				background:none;
				margin:0;
				display:inline;
				}
				/* BOTONS ENVIAR I RESET */
				#page #content form input#back,
				#page #content form input#next {
					display: inline; /* ie hack */
					cursor: pointer;
					float: left;
					width: 10em;
					margin: 1em 1em 1em 0;
					padding: .4em .75em;
					color: #fff;
					text-align: center;
					background: #125D35;
				}
				
				/*#page #content form input.send {
					display: inline; 
					cursor: pointer;
					float: left;
					width: 10em;
					margin: 1em 0;
					padding: .4em .75em;
					color: #fff;
					text-align: center;
					background: #00407a url("../comu/boto_fons.png") repeat-x;
				}
					#page #content form input.send:hover {
						background: #00407a;
					}*/
		#page #content #form div#ok{
			background: url("../gif/correu_envia_ok.jpg") no-repeat;
		}
		#page #content #form div#error{
			background: url("../gif/correu_envia_error.jpg") no-repeat;
		}
			#page #content #form div.enviat h3{
				margin-left: 12.8em;
				padding:0 0 .5em 0;
				color: #125d35;
				font-size: 1.33em;
				font-weight: bold;
				letter-spacing: -0.025em;
				line-height: 1.1em;
				border-bottom:none;
			}
			#page #content #form div.enviat p{
				margin-left: 17em;
			}
		/* capçaleres */
		#page #content h1 {
			font-size: 2.083em;
			font-weight: normal;
			color: #333;
			margin-bottom: .5em;
		}
		#page #content h2 {
			margin-bottom: .6em;
			border-bottom: 2px solid #999;
			padding-bottom: .5em;
			color: #000;
			font-family: georgia, arial, serif;
			font-size: 1.75em;
			font-weight: normal;
		}
			#page #content h2.broken {
				border-bottom: 1px dashed #999;
				padding-bottom: .7em;
				color: #0e4734;
			}
			/* si la capçalera 2 no està al contenidor principal, no la flotem */
			#page #content div h2 {
				display: block;
				float: none;
				width: auto;
			}
		#page #content h3 { /* verd */
			margin-bottom: .7em;
			color: #10523d;
			font-size: 1.58em;
			font-weight: normal;
			letter-spacing: -1px;
		}
		#page #content h4 {
			margin-bottom: .5em;
			color: #10523d;
			font-size: 1.25em;
			letter-spacing: -1px;
			font-weight:bold;
		}
		#page #content h5 {
			margin-bottom: .5em;
			color: #10523d;
			font-size: 1.25em;
			letter-spacing: -1px;
		}
		#page #content h6 {
			margin-bottom: .5em;
			color: #666;
			font-size: 1.1em;
		}
		/* imatges */
			#page #content img.left {
				float: left;
				width: auto;
				margin: 2px 1.4em .7em 0;
			}
			#page #content img.right {
				float: right;
				width: auto;
				margin: 2px 0 .7em 1.4em;
			}
		/* paràgrafs */
		#page #content p {
			line-height: 1.5em;
		}
			#page #content p.categoria {
				margin-bottom: .3em;
				font-size: .92em;
			}
			#page #content p.highlighted {
				margin-bottom: .5em;
				padding: 10px 12px;
				line-height: 1.4em;
				background: #e7edeb;
			}
			#page #content div.highlighted {
				margin-bottom: .5em;
				padding: 10px 12px;
				line-height: 1.4em;
				background: #e7edeb;
			}
			/* mostrant... */
			#page #content p.showing {
				margin-bottom: 1.5em;
				border-bottom: 1px dashed #999;
				border-top: 1px dashed #999;
				padding: .7em 0;
			}
			#page #content p.small {
				margin-bottom: 2.5em;
				font-size: .92em;
				line-height: 1.3em;
				text-align: left;
			}
			/* enllaços als paràgrafs del contingut central */
			#page #content p a, #page #content ol a, #page #content ul a {
				color: #649500;
			}
		/* spans */
			#page #content span.date {
				display: block;
				margin-bottom: .4em;
			}
			#page #content span.link {
				display: block;
				margin-bottom: .4em;
				padding-left: 10px;
				background: url("../comu/kland_negre.png") no-repeat 0 .4em;
			}
			#page #content span.more {
				display: block;
				margin-bottom: .4em;
				padding-left: 26px;
				font-weight: bold;
				background: url("../comu/kland_more.png") no-repeat 0 .1em;
			}
		/* taules */
		#page #content table {
			width: 100%;
			margin-bottom: 1em;
		}
			#page #content table td, #page #content table th {
				padding: .7em;
				text-align: center;
			}
			#page #content table td {
				background: #e2e2e2;
			}
				#page #content table td.odd {
					background: #cfcfcf;
				}
			#page #content table th {
				color: #fff;
				background: #125d35
			}
				#page #content table th.odd {
					background: #558b6e;
				}
		/* llistes */
		#page #content ol {
			margin: 0 10px 1.2em 30px;
			list-style: decimal;
		}
			#page #content ol li {
				margin-bottom: .7em;
			}
		#page #content ul {
			margin-bottom: 1.2em;
		}
			#page #content ul li {
				margin-bottom: .3em;
				padding-left: 12px;
				background: url("../comu/kland_negre.png") no-repeat 0 .5em;
			}
					#page #content ul.entitats li {
						font-size:.83em;
					}
					#page #content ul.entitats li img {
						display:block;
						text-align:center;
					}

	/* peu de pàgina portada */
	#page #footer {
		width: 922px;
		margin: 0 auto;
		text-align: center;
		font-size: .92em;
		color: #fff;
		background: #000 url("../comu/peu_baix.jpg") no-repeat center bottom;
	}
		#page #footer a {
			color: #fff;
			text-decoration: underline;
		}
			#page #footer a:hover {
				text-decoration: none;
			}
		#page #footer span {
			display: block;
			padding: 1.4em 1em 1.5em 1em;
			background: url("../comu/peu_dalt.jpg") no-repeat center top;
		}
	/* logos fi de pàgina */
	#page #logos {
		padding: 20px 25px 10px 25px;
		text-align: right;
	}
		#page #logos p {margin: 0 375px 0 0;}
		#page #logos ul li {
			display: inline;
			margin: 0 0 0 15px;
		}
			
/* PORTADA */
#portada #page #content .main {
	background: #f3f3f3 url('../comu/contenidor_portada.jpg') 0 100% no-repeat;
	float: none;
	width: 880px;
	margin-bottom: 14px;
	padding: 21px;
	display: block;
}
	#portada #page #content .presentacio {
		float: left;
		width: 550px;
	}
	/*#portada #page #content ul.botons {
		float: right;
		width: 288px;
		list-style: none;
	}
		#portada #page #content ul.botons li {
			background: none;
			padding: 0;
		}*/
		#portada #page #content .comp-horitzontal p{
			float:left;
			display:inline;
			margin-right: 17px;
		}
			#portada #page #content .comp-horitzontal p.last {margin-right: 0;}
		#portada #page #content .comp-vertical {
			float: right;
			width: 288px;
			list-style: none;
		}
			#portada #page #content .comp-vertical p.image {
				background: none;
				padding: 0;
			}
	#portada #page #content #caixes {
		clear: both;
	}
		#portada #page #content .caixa {
			width: 248px;
			height: 275px;
			background: url('../comu/fons_caixa.jpg') no-repeat;
			float: left;
			padding: 15px 20px 20px 20px;
			position: relative;
		}
		#portada #page #content .tumors {margin: 0 8px;}
			#portada #page #content .caixa h2 {
				font-size: 1.416em;
				font-family: Verdana, Arial, sans-serif;
				border: none;
				padding: 0;
				color: #0e4633;
				margin-bottom: .5em;
			}
			#portada #page #content .caixa p {
				line-height: 1.4;
				font-size: .9166em;
			}
			#portada #page #content .caixa p.mes a {
				display: block;
				width: 248px;
				background: #125d35 url('../comu/bot_mes_info.gif') no-repeat;
				color: #fff;
				text-align: center;
				position: absolute;
				bottom: 18px;
				line-height: 2.7;
			}
	#portada img.altres {margin-right: 14px;}
			
/* ESTILS HOUDINI */
/* paràgrafs */
#page #content p.destacat {
	padding: 12px;
	background: #dde7e4;
}
#page #content p.linia {
	margin-bottom: 1.6em;
	border-bottom: 1px dashed #999;
	padding-bottom: 1.3em;
}
#page #content p.primer {
	text-indent: 14px;
	background: url("../comu/kland_negre.jpg") no-repeat 0 .4em;
}
/* llistes */
#page #content ul.llista_fons {
	margin-bottom: 1.4em;
}
	#page #content ul.llista_fons li {
		display: block;
		border: 1px solid #cdd6d3;
		padding: 8px;
		color: #000;
		background: #dde7e4;
	}
#page #content ul.double {
	margin-bottom: 1.2em;
	border-bottom: 1px dashed #999;
	padding-bottom: .7em;
}
	#page #content ul.double li {
		display: inline; /* ie6 float hack */
		float: left;
		width: 45%;
		margin: 0 2% .4em 2%;
		border-top: 1px dashed #999;
		padding: .4em 0 0 0;
		background: none;
	}
		#page #content ul.double li img {
			float: none;
			margin: 6px 0;
		}
		#page #content ul.double li span {
			display: block;
			margin-bottom: .2em;
		}
			#page #content ul.double li span.green {
				color: #125d35;
			}
			#page #content ul.double li span.small {
				font-size: .83em;
			}
/* imatge esquerra i imatge dreta */
#page #content div.txtImgEsq img {
	float: left;
	width: 180px;
	margin: 2px 12px 10px 0;
}
#page #content div.txtImgEsq p {
	margin-left: 200px;
}
#page #content p.txtImgEsqCont {
	margin-left: 200px;
}
#page #content div.txtImgDr img {
	float: right;
	width: 180px;
	margin: 2px 0 10px 12px;
}
#page #content div.txtImgDr p {
	margin-right: 200px;
}
#page #content p.txtImgDrCont {
	margin-right: 200px;
}
/* tickbox */
.thick {
	float: left;
	margin: 0 20px 10px 0;
	border-bottom: 1px dashed #999999;
	padding: 0 0 5px 0;
}
.thick img {
	margin-top: 5px;
	margin-bottom:5px;
}
.thick a.ampliar {
	padding:.3em 0 .5em 1.8em;
	background: url("../comu/lupa_ampliar.gif") no-repeat 0 .4em;
}
/* tabs */
#page #content #tabs {
	margin-left: 245px;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ababab;
	height: 45px;
}
	#page #content #tabs li {
		/*display: inline;*/
		background: none;
		padding: 0;
		margin: 0;
	}
		#page #content #tabs li a {
			display: block;
			background: url('../comu/tab_a.jpg');
			padding: 12px 19px 0px 19px;
			margin: 0 25px 0 0;
			width: 258px;
			height: 33px;
			float: left;
			font-size: 1.5em;
			color: #333;
			border: none;
			position: relative;
			bottom: -1px;
		}
		#page #content #tabs li.current a {background: url('../comu/tab.jpg');}
		#page #content #tabs li.current a:hover {cursor: default;}
		#page #content #tabs li a:hover {
			text-decoration: none;
			background: url('../comu/tab.jpg');
		}

#page #content.banc .intro {margin-top: -30px;}
/* toggler */

#page #content a.toggler,
#page #content a.toggler.more {
	background: url("../comu/ico-mes.gif") 100% 4px no-repeat;
	padding-right: 25px;
	cursor: pointer;
	font-size: 18px;
}
	#page #content a.toggler.less {background: url("../comu/ico-menys.gif") 100% 4px no-repeat;}
