/* dom */
html { font-size: 100%; } /* WinIE text resize correction */
body {
	margin: 0;
	padding: 15px 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em; /* 12px */
	color: #666;
	background: #fff;
}
* {
	margin: 0;
	border: none;
	padding: 0;
}
a {
	outline: 0;
	color: #c37603;
	text-decoration :none;
}
	a:hover {
		color: #6a4002;
		text-decoration: underline;
	}
	label input, label select, label span { vertical-align: middle; cursor: pointer; }
	input.submit {
		display: inline; /* ie6 float hack */
		float: left;
		cursor: pointer;
		margin: 4px 10px 0 0;
		border: 2px solid #996600;
		border-top: 2px solid #cc9933;
		border-left: 2px solid #cc9933;
		padding: .5em 1.5em;
		color: #fff;
		font-weight: bold;
		background: #c37603;
	}
		input.submit:hover {
			background: #885202;
		}
	input.reset {
		display: inline; /* ie6 float hack */
		float: left;
		cursor: pointer;
		margin-right: 10px;
		padding: .8em;
		color: #fff;
		font-weight: bold;
		background: #c30701;
	}
p {
	margin-bottom: 1em;
}
	p.linia {
		margin-bottom: 1.6em;
		border-bottom: 1px dashed #999;
		padding-bottom: 1.3em;
	}
ul {
	list-style: none;
}
/* esquerra, dreta i centrar */
div.left {
	display: inline; /* ie float hack */
	clear: left;
	float: left;
	width: 49%;
}
div.right {
	display: inline; /* ie float hack */
	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;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

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

/* wrapper */
#page {
	width: 958px;
	margin: 0 auto;
	padding-bottom: 10px;
}
	/* links */
	#page a {
	/* 	outline: 0; */
		color: #c37603;
		text-decoration :none;
	}
		#page a:hover {
			color: #6a4002;
			text-decoration: underline;
		}
	/* idiomes + bÃºstia */
	#page #languages {
		margin-bottom: 10px;
	}
		#page #languages a {
			color: #000;
		}
		#page #languages ul {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
		}
			#page #languages ul li {
				display: inline;
			}
					#page #languages ul li.current a {
						padding: .4em .75em;
						color: #fff;
						background: #646464 url("../comu/fons_bot_idioma_on.jpg") repeat-x;
					}
						#page #languages ul li.current a:hover {
							background: #333;
						}
				#page #languages ul li a {
					float: left;
					width: 6em;
					margin-right: 10px;
					padding: .4em .75em;
					text-align: center;
					background: #e5e5e5 url("../comu/fons_bot_idioma_off.jpg") repeat-x;
				}
					#page #languages ul li a:hover {
						background: #f0f0f0;
					}
		#page #languages #mailbox {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 6em;
			margin-left: 10px;
			padding: .4em .75em;
			background: #e5e5e5 url("../comu/fons_bot_idioma_off.jpg") repeat-x;
		}
			#page #languages #mailbox:hover {
				background: #f0f0f0;
			}
			#page #languages #mailbox a {
				padding-left: 26px;
				background: url("../comu/icona_bustia.gif") no-repeat left center;
			}
	/* capÃ§alera */
	#page #header {
		margin-bottom: 20px;
		background: #c4c4c4 url("../comu/capsal_dalt.jpg") no-repeat center top;
	}
			#page #header div.inner {
				background: url("../comu/capsal_baix.jpg") no-repeat center bottom;
			}
		/* capÃ§alera */
		#page #header h1 {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 306px;
			height: 75px;
			margin: 20px 15px;
			cursor: pointer; /* ie6 pngfix trick */
		}
			#page #header h1 a {
				display: block;
				/*width: 306px;
				height: 75px;
				background: url("../comu/logo_subproductes.png") no-repeat center top;*/
				cursor: pointer; /* ie6 pngfix trick */
			}
				#page #header h1 a span {
					position: absolute;
					top: -999em;
				}
		/* cercador */
		#page #header #search {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 350px;
			font-size: .92em;
			border-left: 1px solid #e7e7e7;
		}
			#page #header #search form {
				border-left: 1px solid #b3b3b3;
				padding: 20px 20px 20px 35px;
			}
				/* enllaÃ§ cerca avanÃ§ada */
				#page #header #search #advanced {
					display: inline; /* ie6 float hack */
					float: right;
					margin: .6em 40px 0 0;
					padding-left: 9px;
					background: url("../comu/kland_negre.png") no-repeat 0 .5em;
				}
				#page #header #search label {
					margin-right: .5em;
				}
					#page #header #search label.block {
						display: block;
						margin: 0 0 .8em 0;
					}
						#page #header #search label.block span {
							display: block;
							height: 1%; /* pngfix */
							margin-bottom: .3em;
							padding: .6em 0 .6em 32px;
							color: #000;
							font-weight: bold;
							background: url("../comu/icon_lupa.png") no-repeat left center;
						}
						#page #header #search label.block input#keywords {
							width: 230px;
							margin-right: 5px;
							border: 1px solid #c0c0c0;
							padding: 6px;
							background: #fff;
						}
	/* menu */
	#page #menu {
		display: inline; /* ie6 float hack */
		clear: left;
		float: left;
		width: 168px;
	}
		#page #menu p {
			font-size: .92em;
		}
				#page #menu p#cambres a {
					display: block;
					height: 67px;
					background: url("../comu/logo_cambres.gif") no-repeat center top;
				}
				#page #menu p#arc a {
					display: block;
					height: 100px;
					background: url("../comu/logo_arc.gif") no-repeat center top;
				}
					#page #menu p#cambres a span, #page #menu p#arc a span {
						position: absolute;
						top: -999em;
					}
		#page #menu ul {
			margin-bottom: 1.5em;
		}
			#page #menu ul li {
				height: 1%; /* ie6 li hack */
				position: relative;
			}
					#page #menu ul li.current a {
						color: #fff;
						background: #000/* url("../comu/menu_baix_actiu.jpg") no-repeat center bottom*/;
					}
				#page #menu ul li a {
					display: block;
					height: 1%; /* ie hack */
					border-bottom: 1px solid #996600;
					border-top: 1px solid #cc9933;
					padding: 10px 15px;
					color: #fafafa;
					font-weight: bold;
					background: #c37603;
				}
					#page #menu ul li a:hover {
						color: #fff;
						text-decoration: none;
						background: #000/* url("../comu/fons_menu_hover.png") repeat-x bottom*/;
					}
	/* contingut */
	#page #content {
		display: inline; /* ie6 float hack */
		clear: right;
		float: right;
		width: 770px;
	}
		/* contenidor contingut central (s'aparella amb la barra lateral dreta "#sidebar-right") */
		#page #content #main {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 562px;
		}
		/* contenidor barra lateral dreta (s'aparella amb el contingut central "#main") */
		#page #content #sidebar-right {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 185px;
		}
			#page #content #sidebar-right div.data {
				position: relative;
				margin-bottom: 2em;
				background: #e7c99b;
			}
				#page #content #sidebar-right div.data h2 {
					margin: 0;
					border-bottom: 1px solid #8c795e;
					padding: 10px 10px 10px 45px;
					letter-spacing: -1px;
					background: url("../comu/icona_carro.jpg") no-repeat 10px .9em;
				}
					#page #content #sidebar-right div.data h2 span.help {
						display: inline; /* ie float hack */
						float: right;
						width: 21px;
						height: 21px;
						margin-left: .4em;
					}
						#page #content #sidebar-right div.data h2 span.help a {
							display: block;
							width: 21px;
							height: 21px;
							background: url("../comu/icona_ajuda.jpg") no-repeat;
						}
							#page #content #sidebar-right div.data h2 span.help a span {
								position: absolute;
								top: -999em;
								left: 0;
							}
			#page #content #sidebar-right h2 {
				padding-bottom: .8em;
				border-bottom: 2px solid #cdcdcd;
				margin-bottom: 1.2em;
				color: #000;
				font-size: 1em;
				font-weight: bold;
			}
				#page #content #sidebar-right h2.categories {
					padding-left: 14px;
					background: url("../comu/icon_etiqueta.gif") no-repeat 0 .1em;
				}
				#page #content #sidebar-right p.micro {
					border-top: 1px solid #baa27d;
					padding: .6em 10px .2em 10px;
					color: #333;
					font-size: .83em;
				}
			#page #content #sidebar-right ul {
				margin-bottom: 1em;
				border-bottom: 2px solid #cdcdcd;
				padding-bottom: 1em;
			}
				#page #content #sidebar-right ul li {
					margin-bottom: .5em;
					padding: 0;
					font-size: .92em;
					background: none;
				}
				#page #content #sidebar-right ul.options {
					margin: 0 0 8px 0;
					border: 0;
					padding: 0;
				}
					#page #content #sidebar-right ul.options li {
						padding: .4em 0;
					}
						#page #content #sidebar-right ul.options li.ask {
							display: inline; /* ie float hack */
							float: left;
							width: 5em;
							margin: 0 10px;
							padding: .4em .6em;
							color: #fff;
							font-size: 1em;
							text-align: center;
							background: #c37603;
						}
						#page #content #sidebar-right ul.options li.ask a {
							color: #fff;
						}
				#page #content #sidebar-right ul.petitions {
					margin: 0;
					border-top: 1px solid #baa27d;
					border-bottom: 1px solid #8c795e;
					padding: 0 4px 4px 4px;
				}
					#page #content #sidebar-right ul.petitions li {
						margin: 4px 0 0 0;
						border: 0;
						padding: 5px;
						color: #000;
						background: #ebe4da;
					}
						#page #content #sidebar-right ul.petitions li span {
							display: inline; /* ie6 float hack */
							float: right;
							width: 14px;
							height: 14px;
							margin: .1em 0 0 5px;
						}
								#page #content #sidebar-right ul.petitions li span.delete a {
									display: block;
									float: right;
									width: 14px;
									height: 14px;
									background: url("../comu/bot_lat_esborra.gif") no-repeat;
								}
									#page #content #sidebar-right ul.petitions li span.delete a span {
										position: absolute;
										top: -999em;
										left: 0;
									}
								#page #content #sidebar-right ul.petitions li span.info a {
									display: block;
									float: right;
									width: 14px;
									height: 14px;
									background: url("../comu/bot_lat_info.gif") no-repeat;
								}
									#page #content #sidebar-right ul.petitions li span.info a span {
										position: absolute;
										top: -999em;
										left: 0;
									}
		/* dom */
			/* contenidor per a les llistes d'Ã ncores */
			div.adjust {
				width: 363px;
			}
			/* contenidor fons àncores */
			div.anchors {
				background: #f5f5f5 url("../comu/fons_sobre_ancores.jpg") repeat-x;
			}
			/* contenidor esquerra i dreta per a la pÃ gina de "demana" */
			div.contact {
				display: inline; /* ie float hack */
				clear: left;
				float: left;
				width: 59%;
			}
			div.refs {
				display: inline; /* ie float hack */
				clear: right;
				float: right;
				width: 39%;
			}
			/* hCard microformat adreÃ§a */
			#page #content div.vcard p {
				margin-bottom: .4em;
			}
			/* contenidor amb sombrejat arrodonit (gran) */
			#page #content div.bigshadow {
				margin-bottom: 1.4em;
				padding-bottom: 14px;
				background: url("../comu/caixa_gran_baix.jpg") no-repeat center bottom;
			}
				#page #content div.bigshadow div.top {
					padding-top: 13px;
					background: url("../comu/caixa_gran_dalt.jpg") no-repeat center top;
				}
					#page #content div.bigshadow div.top div.middle {
						padding: 8px 22px;
						background: url("../comu/caixa_gran_centre.jpg") repeat-y center;
					}
			/* contenidor amb vora inferior puntejada */
			#page #content div.bigshadow div.border {
				margin-bottom: 20px;
				border-bottom: 1px dashed #b3b3b3;
				padding-bottom: 1em;
			}
				#page #content div.bigshadow div.compressed p {
					margin-left: 35px;
					margin-right: 170px;
				}
				#page #content div.bigshadow div.compressed ul.s {
					margin-left: 47px;
					margin-right: 190px;
				}
			/* contenidor amb fons gris */
			#page #content div.grey {
				padding: 16px;
				background: #f5f5f5 url("../comu/fons_form_camp_gran.jpg") repeat-x;
			}
				#page #content div.grey span.add {
					display: block;
				}
					#page #content div.grey span.add a {
						display: block;
						height: 1%; /* pngfix */
						padding-left: 22px;
						font-size: 1.08em;
						font-weight: bold;
						text-decoration: underline;
						background: url("../comu/bot_ancores.png") no-repeat 0 .1em;
					}
				/* contenidor d'informaciÃ³ destacada */
				#page #content div.bigshadow div.info {
					margin-bottom: 1em;
					padding: 12px 12px .3em 62px;
					background: #e7e7e7 url("../comu/icon_info.jpg") no-repeat 12px 12px;
				}
							#page #content div.bigshadow form div.row label.radio {
								display: inline;
								float: left;
								width: 10em;
								padding: 1em;
							}
			/* contenidor de llistat amb la informaciÃ³ visible */
			#page #content div.less {
				margin-bottom: 1em;
				border: 1px solid #bdba91;
			}
				#page #content div.less h4 {
					margin: 0;
					padding: 10px;
					font-size: 1.42em;
					background: #fcf9d8;
				}
						#page #content div.less h4 span.toggler {
							display: inline; /* ie6 float hack */
							float: right;
							width: 22px;
							height: 22px;
						}
							#page #content div.less h4 span.toggler a {
								display: block;
								width: 22px;
								height: 22px;
								background: url("../comu/bot_menys.jpg") no-repeat;
							}
								#page #content div.less h4 span.toggler a span {
									position: absolute;
									top: -999em;
								}
						#page #content div.less h4 span.num {
							display: block;
							margin-bottom: .2em;
							color: #000;
							font-size: .75em;
						}
					#page #content div.less ul {
						background: #fcf9d8;
					}
						#page #content div.less ul li {
							padding: .5em 10px;
							background: none;
						}
							#page #content div.less ul li.odd {
								background: #fff;
							}
						#page #content div.less ul.options {
							padding: 0 10px;
							background: none;
						}
							#page #content div.less ul.options li {
								display: inline; /* ie float hack */
								float: left;
								width: 16em;
								margin-right: 10px;
								padding: .4em .75em;
								color: #fff;
								text-align: center;
								background: #c37603;
							}
								#page #content div.less ul.options li.grey {
									width: 9em;
									background: #e5e5e5 url("../comu/fons_bot_idioma_off.jpg") repeat-x;
								}
								#page #content div.less ul.options li a {
									color: #fff;
								}
									#page #content div.less ul.options li.grey a {
										color: #333;
									}
			/* contenidor de llistat amb informaciÃ³ amagada */
			#page #content div.more {
				margin-bottom: 1em;
				border-bottom: 1px dashed #999;
				padding-bottom: .6em;
			}
				#page #content div.more h4 {
					margin: 0;
					padding: 0 10px;
					font-size: 1.42em;
					font-weight: normal;
				}
						#page #content div.more h4 span.toggler {
							display: inline; /* ie6 float hack */
							float: right;
							width: 22px;
							height: 22px;
						}
							#page #content div.more h4 span.toggler a {
								display: block;
								width: 22px;
								height: 22px;
								background: url("../comu/bot_mes.jpg") no-repeat;
							}
								#page #content div.more h4 span.toggler a span {
									position: absolute;
									top: -999em;
								}
						#page #content div.more h4 span.num {
							display: block;
							margin-bottom: .2em;
							color: #000;
							font-size: .75em;
						}
					#page #content div.more ul {
						margin-bottom: .4em;
						background: #fff;
					}
						#page #content div.more ul li {
							padding: .5em 10px;
							background: none;
						}
							#page #content div.more ul li.odd {
								background: #fff;
							}
						#page #content div.more ul.options {
							margin-bottom: 1em;
							background: none;
						}
							#page #content div.more ul.options li {
								display: inline; /* ie float hack */
								float: left;
								width: 16em;
								margin-right: 10px;
								padding: .4em .75em;
								color: #fff;
								text-align: center;
								background: #c37603;
							}
								#page #content div.more ul.options li.grey {
									width: 9em;
									background: #e5e5e5 url("../comu/fons_bot_idioma_off.jpg") repeat-x;
								}
								#page #content div.more ul.options li a {
									color: #fff;
								}
									#page #content div.more ul.options li.grey a {
										color: #333;
									}
			/* contenidor amb sombrejat arrodonit (mini) */
			#page #content div.minishadow {
				width: 272px;
				margin-bottom: 1.4em;
				padding-bottom: 14px;
				background: url("../comu/caixa_pet_baix.jpg") no-repeat center bottom;
			}
				#page #content div.minishadow div.top {
					padding-top: 14px;
					background: url("../comu/caixa_pet_dalt.jpg") no-repeat center top;
				}
					#page #content div.minishadow div.top div.middle {
						padding: 4px 22px;
						background: url("../comu/caixa_pet_centre.jpg") repeat-y center;
					}
			/* paginador */
			#page #content div.pager {
				margin: 1.5em 0;
				padding: 12px 10px;
				background: #e1e1e1;
			}
				#page #content div.pager a {
					color: #666;
				}
					#page #content div.pager a:hover {
						color: #fff;
						background: #8c7a55;
					}
				#page #content div.pager span.next {
					display: inline; /* ie hack */
					float: right;
					padding-right: 14px;
					background: url("../comu/numeracio_endavant.gif") no-repeat 100% .3em;
				}
				#page #content div.pager span.previous {
					display: inline; /* ie hack */
					float: left;
					margin-right: 1em;
					padding-left: 14px;
					background: url("../comu/numeracio_enrera.gif") no-repeat 0 .3em;
				}
				#page #content div.pager ul {
					text-align: center;
				}
					#page #content div.pager ul li {
						display: inline;
						padding: 3px 7px;
						margin-right: 8px;
						background: #fff;
					}
						#page #content div.pager ul li.active {
							background: #8c7a55;
						}
							#page #content div.pager ul li.active a {
								color: #fff;
							}
						#page #content div.pager ul li.nobg {
							background: none;
						}
			/* entrada d'editora */
			#page #content div.post {
				margin-bottom: 1.8em;
				border-bottom: 1px solid #999;
				padding-bottom: .2em;
			}
				#page #content div.post h3 {
					padding-bottom: .4em;
					font-family: georgia, arial, serif;
					font-size: 1.83em;
					font-weight: normal;
					letter-spacing: 0;
				}
					#page #content div.post h3 a {
						color: #10523d;
					}
			/* contenidor amb sombrejat arrodonit (petit) */
			#page #content div.shadow {
				margin-bottom: 1.4em;
				padding-bottom: 16px;
				background: url("../comu/caixa_arredonida_baix.jpg") no-repeat center bottom;
			}
				#page #content div.shadow div.top {
					padding-top: 16px;
					background: url("../comu/caixa_arredonida_dalt.jpg") no-repeat center top;
				}
					#page #content div.shadow div.top div.middle {
						padding: 8px 22px;
						background: url("../comu/caixa_arredonida_centre.jpg") repeat-y center;
					}
					#page #content div.shadow form div.row {
						margin-bottom: 0;
						border-bottom: 1px dashed #b3b3b3;
						padding-bottom: 0;
						background: none;
					}
						#page #content div.shadow form div.row input, #page #content div.shadow form div.row select {
							border: 1px solid #999;
						}
						#page #content div.shadow form div.row label {
							padding: 10px 0;
						}
							#page #content div.shadow form div.row label.radio {
								display: inline;
								float: left;
								width: auto;
								padding: 0 25px 10px 0;
							}
						#page #content div.shadow form div.row span {
							display: inline; /* ie6 float hack */
							float: left;
							width: 30%;
							margin-right: 20px;
						}
		/* formularis */
			#page #content form fieldset {
				margin-bottom: .6em;
			}
				#page #content form fieldset legend {
					display: block;
					margin-bottom: .8em;
					color: #222;
					font-size: 1.25em;
					font-weight: bold;
				}
				#page #content form div.row {
					margin-bottom: 8px;
					background: #f5f5f5;
				}
					#page #content form div.row label {
						display: block;
						padding: 10px 0;
					}
						#page #content form div.row label.required {
							background: url("../comu/form_gris.jpg") no-repeat 98% 50%;
						}
						#page #content form div.row label input {
							display: inline; /* ie6 float hack */
							float: left;
							width: 42%;
							margin-right: 8px;
							border: 2px solid #cdcdcd;
							padding: 2px;
							background: #fff;
						}
							#page #content form div.row label input.checkbox {
								float: none;
								width: auto;
								margin: 0 5px 0 14px;
								border: 0;
								background: transparent;
							}
							#page #content form div.row label input.error {
								border: 2px solid #cc0000;
							}
							#page #content form div.row label input.short {
								width: 24%;
							}
							#page #content form div.row label input:focus {
								border: 2px solid #444;
							}
						#page #content form div.row label select {
							display: inline; /* ie6 float hack */
							float: left;
							width: 42%;
							margin-right: 8px;
							border: 2px solid #cdcdcd;
							padding: 4px;
							background: #fff;
						}
							#page #content form div.row label select.error {
							border: 2px solid #cc0000;
							}
							#page #content form div.row label select:focus {
								border: 2px solid #444;
							}
							#page #content form div.row label select.short {
								width: 24%;
							}
						#page #content form div.row label span {
							display: inline; /* ie6 float hack */
							float: left;
							width: 18%;
							margin: 0 14px;
							padding: 4px 0;
						}
							#page #content form div.row label span.conf {
								width: 8px;
								margin: 0;
							}
					#page #content form div.textarea div {
						padding: 10px 0;
					}
						#page #content form div.textarea div.required {
							background: url("../comu/form_gris.jpg") no-repeat 99% 10%;
						}
					#page #content form div.textarea label {
						display: inline; /* ie6 float hack */
						float: left;
						width: 18%;
						margin: 0 14px;
						padding: 4px 0;
					}
					#page #content form div.textarea textarea {
						display: inline; /* ie6 float hack */
						float: left;
						width: 45%;
						height: 120px;
						border: 2px solid #cdcdcd;
						padding: 4px 0;
					}
						#page #content form div.textarea textarea.error {
							border: 2px solid #cc0000;
						}
						#page #content form div.textarea textarea:focus {
							border: 2px solid #444;
						}
				#page #content form div.row label span.error, #page #content form div.textarea span.error {
					display: inline; /* ie float hack */
					float: right;
					width: 25%;
					margin: 0 0 0 4px;
					padding: 6px 40px 6px 0;
					color: #cc0000;
					font-size: .83em;
					font-weight: bold;
					background: #f5f5f5 url("../comu/form_error.jpg") no-repeat 92% 10%;
				}
					#page #content div.contact form div.row label span.error, #page #content div.contact form div.textarea span.error {
						width: 17%;
						margin: 0;
					}
				#page #content form div.row label span.success,  #page #content form div.textarea span.success {
					display: inline; /* ie float hack */
					float: right;
					width: 25%;
					margin: 0 0 0 4px;
					padding: 6px 40px 6px 0;
					color: #32a508;
					font-size: .83em;
					font-weight: bold;
					background: #f5f5f5 url("../comu/form_ok.jpg") no-repeat 92% 10%;
				}
					#page #content div.contact form div.row label span.success, #page #content div.contact form div.textarea span.success {
						width: 17%;
						margin: 0;
					}
		/* capÃ§aleres */
		#page #content h2 {
			margin-bottom: .5em;
			border-bottom: 2px solid #cdcdcd;
			padding-bottom: .3em;
			color: #333;
			font-size: 2em;
			font-weight: normal;
			line-height: 1.1em;
		}
			#page #content h2.category {
				padding-left: 18px;
				background: url("../comu/icon_etiqueta.gif") no-repeat 0 .3em;
			}
			#page #content h2.noborder {
				border: none;
				padding: 0;
			}
			#page #content h2.search {
				height: 1%; /* pngfix */
				padding-left: 34px;
				background: url("../comu/icon_lupa.png") no-repeat 0 .1em;
			}
				#page #content h2 span.filter {
					display: inline; /* ie6 float hack */
					float: right;
					margin: .1em 0 .1em 1em;
					padding-left: 26px;
					font-size: .5em;
					background: url("../comu/icona_ull.gif") no-repeat 0 .5em;
					cursor: pointer;
				}
		#page #content h3 {
			margin-bottom: .8em;
			border-bottom: 2px solid #d8d8d8;
			padding-bottom: .4em;
			color: #222;
			font-size: 1.5em;
			line-height: 1.1em;
		}
			#page #content h3.noborder {
				border: none;
				padding-bottom: 0;
			}
		#page #content h4 {
			margin-bottom: .4em;
			color: #000;
			font-size: 1.33em;
			line-height: 1.2em;
		}
			#page #content h4 a {
				font-size: 1em;
			}
		#page #content h5 {
			margin-bottom: .3em;
			color: #000;
			font-size: 1.25em;
			line-height: 1.1em;
			letter-spacing: -1px;
		}
		#page #content h6 {
			margin-bottom: 1em;
			border-bottom: 2px solid #d8d8d8;
			padding-bottom: .8em;
			color: #000;
			font-size: 1em;
			line-height: 1.1em;
		}
			#page #content h6.noborder {
				margin-bottom: .3em;
				border: none;
				padding-bottom: 0;
			}
		/* 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;
			}
			/* mostrant... */
			#page #content p.showing {
				margin-bottom: 1.5em;
				border-bottom: 1px dashed #999;
				border-top: 1px dashed #999;
				padding: .7em 0;
			}
		/* 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: inline; /* ie hack */
				float: left;
				width: 14em;
				padding: .4em .75em;
				color: #fff;
				text-align: center;
				background: #c37603;
			}
				#page #content span.more a {
					color: #fff;
				}
			#page #content span.top {
				display: inline; /* ie6 float hack */
				float: right;
				margin: .3em 0 .3em 1.5em;
			}
				#page #content span.top a {
					padding: .3em 22px .3em 0;
					background: url("../comu/bot_pujar.jpg") no-repeat 100% .4em;
				}
		/* taules */
		#page #content table {
			width: 100%;
			margin-bottom: 1em;
		}
		/* llistes */
		#page #content ul {
			margin-bottom: 1.2em;
		}
			#page #content ul.anchors {
				margin: 0;
				border-left: 1px solid #cfcfcf;
				border-right: 1px solid #f7f7f7;
				padding: 1em 13px;
			}
				#page #content ul.anchors li {
					height: 1%; /* pngfix */
					margin: 0 0 .6em 0;
					padding: .1em 0 .1em 22px;
					font-weight: bold;
					background: url("../comu/bot_ancores.png") no-repeat left center;
				}
			#page #content ul.chose {
				margin-bottom: .4em;
			}
				#page #content ul.chose li {
					display: inline;
					padding: 0 1em 0 0;
					background: none;
				}
			#page #content ul.options {
				margin-bottom: .4em;
			}
				#page #content ul.options li {
					display: inline;
					padding: 0 1em 0 0;
					background: none;
				}
			#page #content ul.petitions {
				margin: 1.4em 0;
				border-top: 1px solid #999;
			}
				#page #content ul.petitions li {
					height: 1%; /* ie hack */
					margin: 0;
					border-bottom: 1px solid #999;
					padding: .7em 0 .9em 0;
					background: none;
				}
					#page #content ul.petitions li h6 {
						margin: 0;
						border: none;
						padding: 0 20px 0 0;
					}
					#page #content ul.petitions li span {
						display: block;
						margin-bottom: .4em;
					}
						#page #content ul.petitions li span.delete {
							display: inline; /* ie6 float hack */
							float: right;
							width: 14px;
							height: 14px;
						}
							#page #content ul.petitions li span.delete a {
								display: block;
								float: right;
								width: 14px;
								height: 14px;
								background: url("../comu/bot_lat_esborra.gif") no-repeat;
							}
								#page #content ul.petitions li span.delete a span {
									position: absolute;
									top: -999em;
								}
			#page #content ul.results {
				margin: 0 10px 1.2em 10px;
			}
				#page #content ul.results li {
					margin-bottom: .8em;
					border-bottom: 1px dashed #b3b3b3;
					padding: 0 0 .8em 0;
					background: url("../comu/bot_mes.jpg") no-repeat 99% 20%;
				}
					#page #content ul.results li h4 {
						font-size: 1.42em;
						font-weight: normal;
					}
					#page #content ul.results li span {
						display: block;
					}
			#page #content ul.s {
				margin-left: 12px;
				margin-right: 20px;
			}
				#page #content ul.s li {
					padding-left: 10px;
					background: url("../comu/kland_vermell.png") no-repeat 0 .5em;
				}
			#page #content ul li {
				margin-bottom: .4em;
				padding-left: 10px;
				background: url("../comu/kland_negre.png") no-repeat 0 .6em;
			}
	/* peu de pÃ gina */
	#page #content #footer {
		height: 1%; /* ie hack */
		padding: 1px;
		text-align: center;
		font-size: .92em;
		background: #bebebe;
	}
		#page #content #footer span {
			display: block;
			height: 1%; /* ie hack */
			padding: 1em;
			background: #ececec;
		}