/* 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: #876f53 url("../comu/degradat_fons.jpg") repeat-x;
}
* {
	margin: 0;
	border: none;
	padding: 0;
}
a {
	outline: 0;
	color: #866f52;
	text-decoration :none;
}
	a:active {
		font-size: 1em;
	}
	a:hover {
		color: #574835;
		text-decoration: underline;
	}
	a:visited {
		font-size: 1em;
	}
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;
}
.tiny {
	font-size: .92em;
}
/* 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;
}
/* enllaç superior contacte */
#contact {
	width: 920px;
	margin: 0 auto;
	padding: .6em 0;
	text-align: right;
}
	#contact a {
		color: #fff;
	}
		#contact ul li {
			display: inline;
			border-left: 3px solid #fff;
			padding-left: .5em;
		}
/* tamanys específics portada */
#frontpage #page #content div.main div.text {
	width: 445px;
}
#frontpage #page #content div.main div.sidebar-right {
	width: 165px;
}
/* wrapper (normal i portada) */
#page {
	width: 920px;
	margin: 0 auto;
	background: #fff;
}
	/* capçalera + menu + idiomes */
	#page #header {
		margin: 0 24px 10px 24px;
		padding-bottom: 16px;
		background: url("../comu/fons_capsalera.jpg") repeat-x left bottom;
	}
		/* capçalera */
		#page #header h1 {
			display: inline; /* ie6 float hack */
			bottom: 0;
			clear: left;
			float: left;
			width: 202px;
			height: 8em;
			margin-right: 10px;
			font-size: 1em;
		}
			#page #header h1 a {
				display: block;
				width: 202px;
				height: 8em;
				background: url("../comu/logo_congres.jpg") no-repeat center bottom;
			}
				#page #header h1 a span {
					position: absolute;
					top: -999em;
				}
		/* menu */
		#page #header #menu {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
		}
			#page #header #menu li {
				display: inline; /* ie6 float hack */
				float: left;
				width: 110px;
				border-left: 1px solid #43372a;
			}
				#page #header #menu li.current {
					background: url("../comu/fons_pastilla.jpg") repeat-x left bottom;
				}
					#page #header #menu li.current a {
						color: #000;
						background: url("../comu/dofi.jpg") no-repeat center bottom;
					}
				#page #header #menu li.medium {
					width: 95px;
				}
				#page #header #menu li.small {
					width: 80px;
				}
				#page #header #menu li a {
					display: block;
					height: 7em;
					padding: 1.2em 8px 0 8px;
					color: #866f52;
					font-weight: bold;
				}
					#page #header #menu li a:hover {
						color: #000;
						text-decoration: none;
						background: url("../comu/fons_pastilla.jpg") repeat-x left bottom;
					}
	/* contingut */
	#page #content {
		padding: 12px 24px 12px 22px;
	}
			/* contenidor amb vora inferior puntejada */
			#page #content div.border {
				padding-bottom: .2em;
				margin-bottom: 1.4em;
				background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
			}
			/* 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 informació legal formulari */
			#page #content div.disclaimer {
				font-size: .833em;
			}
			/* contenidor per al flash de portada */
			#page #content div#flash {
				margin-bottom: 2em;
			}
			/* 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;
					}
			/* contenidor contingut central (s'aparella amb la barra lateral esquerra ".sidebar-left") */
			#page #content div.main {
				display: inline; /* ie6 float hack */
				clear: right;
				float: right;
				width: 645px;
			}
				/* contenidor google maps */
				#page #content div.main #gmap {
					overflow: hidden;
					width: 640px;
					height: 400px;
					margin: 1.4em auto;
					border: 1px solid #999;
					text-align: center;
				}
					/* barra lateral dreta (s'aparella amb el contenidor de text ".text") */
					#page #content div.main div.sidebar-right {
						display: inline; /* ie6 float hack */
						clear: right;
						float: right;
						width: 140px;
					}
							#page #content div.main div.sidebar-right div.border {
								margin-bottom: 1.2em;
								padding-bottom: 1px;
								color: #666;
								background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
							}
						#page #content div.main div.sidebar-right h5 {
							margin-bottom: .1em;
							font-size: 1.08em;
						}
						#page #content div.main div.sidebar-right p {
							font-size: .92em;
						}
					/* contenidor per al text principal (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: 470px;
						border-right: 1px solid #ccc;
						padding-right: 20px;
					}
									#page #content div.main div.text div.grey div.right {
										width: 333px;
									}
							#page #content div.main div.text div.intro {
								width: 355px;
							}
						#page #content div.main div.text ol {
							margin: 0 10px 1.2em 30px;
						}
						#page #content div.main ul {
							margin: 1em 10px 1.2em 15px;
						}
							#page #content div.main ul.double {
								margin: 0 0 .7em 0;
							}
							#page #content div.main ul li {
								margin-bottom: .5em;
							}
							#page #content div.main ul ul {
								margin-top: .6em;
							}
			/* contenidor inscripció error */
			#page #content div.inscripcio_error {
				padding: 10px 0 30px 280px;
				background: url("../comu/correu_error.jpg") no-repeat;
			}
			/* contenidor inscripció correcta */
			#page #content div.inscripcio_ok {
				padding: 10px 0 75px 280px;
				background: url("../comu/correu_ok.jpg") no-repeat;
			}
			/* entrada d'editora */
			#page #content div.post {
				margin-bottom: 1em;
				padding-bottom: .3em;
				background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
			}
					/* contenidor imatge de l'entrada */
					#page #content div.post div.image {
						display: inline; /* ie6fh */
						clear: left;
						float: left;
						width: 100px;
						margin: 0 1.15em .7em 0;
						color: #666;
						font-size: .92em;
						text-align: right;
					}
						#page #content div.post div.image p {
							margin-bottom: .7em;
							line-height: 1.2em;
						}
					/* contenidor introducció de l'entrada */
					#page #content div.post div.intro {
						display: inline;
						clear: right;
						float: right;
						width: 525px;
					}
					#page #content div.post div.right {
						float: right;
						margin: 0 0 .7em 1.15em;
					}
				#page #content div.post h4 {
					margin-bottom: .2em;
					color: #333;
					font-size: 1.25em;
					font-weight: bold;
				}
			/* barra lateral esquerra (s'aparella amb el contenidor del contingut principal ".main") */
			#page #content div.sidebar-left {
				display: inline; /* ie6fh */
				clear: left;
				float: left;
				width: 209px;
			}
				#page #content div.sidebar-left h2 {
					margin-bottom: .7em;
				}
					#page #content div.sidebar-left div.yellow {
						padding-bottom: 20px;
						color: #000;
						line-height: 1.4em;
						background: #fda103 url("../comu/fons_groc_baix.jpg") no-repeat center bottom;
					}
						#page #content div.sidebar-left div.yellow h2 {
							padding: 10px;
							background: url("../comu/fons_groc_dalt.gif") no-repeat center top;
						}
							#page #content div.sidebar-left div.yellow h2.signup {
								padding: 20px 10px 10px 85px;
								background: url("../comu/fons_groc_dalt_micro.jpg") no-repeat center top;
							}
							#page #content div.sidebar-left div.yellow h2 a {
								color: #000;
							}
						#page #content div.sidebar-left div.yellow p {
							margin: 0 10px 1em 10px;
							font-size: .92em;
						}
				#page #content div.sidebar-left ul {
					border-top: 2px solid #866f52;
					padding-top: .7em;
				}
					#page #content div.sidebar-left ul li {
						margin: 0 0 .7em 0;
						padding: 0 0 .7em 0;
						background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
					}
		/* formularis */
			#page #content form fieldset {
				margin-bottom: 1.1em;
				border: 1px solid #fff;
			}
				#page #content form fieldset label {
					padding: 0 0 .7em 0;
					border-bottom: 1px dotted #999;
				}
					#page #content form fieldset label.error {
						background: #ccc;
					}
					#page #content form fieldset label input {
						display: inline; /* ie6fh */
						float: left;
						vertical-align: middle;
						width: 55%;
						border: 1px solid #999;
						padding: 3px 5px;
						font-size: 1em;
						background: #fff;
					}
						#page #content form fieldset label input.auto {
							display: inline;
							float: none;
							vertical-align: middle;
							width: auto;
							margin: 0 .3em 0 0;
							border: none;
							padding: 0;
						}
						#page #content form fieldset label input.error {
							border: 1px solid #ef0101;
							background: #ffecf5;
						}
						#page #content form fieldset label input.extrashort {
							width: 6em;
						}
						#page #content form fieldset label input.large {
							width: 70%;
							margin-bottom: .4em;
						}
						#page #content form fieldset label input.micro {
							width: 2em;
						}
						#page #content form fieldset label input.short {
							width: 25%;
						}
						#page #content form fieldset label input.success {
							border: 1px solid #4d9a41;
							background: #c5f0c9;
						}
					#page #content form fieldset label span {
						display: inline; /* ie6fh */
						float: left;
						vertical-align: middle;
						width: 15%;
						padding: 2px 0;
					}
						#page #content form fieldset label span.block {
							display: block;
							float: none;
							width: auto;
							margin-bottom: .4em;
						}
						#page #content form fieldset label span.error {
							float: right;
							width: 20%;
							margin-right: 10px;
							padding: 2px 20px 2px 10px;
							background: url("../comu/icona_error.gif") no-repeat right center;
						}
						#page #content form fieldset label span.success {
							float: right;
							width: 20%;
							margin-right: 10px;
							padding: 2px 14px 2px 10px;
							background: url("../comu/icona_ok.gif") no-repeat right center;
						}
			#page #content form label {
				display: block;
				margin: 0 0 1em 0;
			}
				#page #content form label.gray {
					color: #bbb;
				}
				#page #content form input.send {
					cursor: pointer;
					margin: 1.4em 0;
					border: 2px solid #2c5725;
					padding: .5em .7em;
					color: #fff;
					font-weight: bold;
					background: #4d9a41;
				}
					#page #content form input.send:hover {
						background: #2c5725;
					}
				#page #content form table label {
					display: inline;
					margin: 0;
					padding: 0;
					border: none;
				}
					#page #content form table label input {
						float: none;
					}
						#page #content form table label input.datepicker {
							width: 14em;
							text-align: center;
						}
		/* capçaleres */
		#page #content h2 {
			margin-bottom: .8em;
			font-family: arial, serif;
			font-size: 1.5em;
			font-weight: normal;
			line-height: 1em;
		}
			#page #content h2.legend {
				margin-bottom: .6em;
				border-bottom: 1px solid #999;
				padding-bottom: .3em;
				color: #866f52;
			}
			#page #content h2.newsletter {
				padding: 5px 0 5px 55px;
				background: url("../comu/logo_newsletter.jpg") no-repeat;
			}
		#page #content h3 {
			margin-bottom: .5em;
			font-family: arial, serif;
			font-size: 1.42em;
/* 			font-weight: normal; */
			line-height: 1em;
		}
		#page #content h4 {
			margin-bottom: .7em;
			font-size: 1.25em;
			font-weight: normal;
			letter-spacing: -1px;
			line-height: 1.2em;
		}
		#page #content h5 {
			margin-bottom: .6em;
			font-size: 1.16em;
			letter-spacing: -1px;
			line-height: 1.1em;
		}
			#page #content h5.contact {
				padding-top: 25px;
				background: url("../comu/icon_contact.gif") no-repeat;
			}
			#page #content h5.folder {
				padding-top: 25px;
				background: url("../comu/icon_folder.gif") no-repeat;
			}
			#page #content h5.pdf {
				padding-top: 25px;
				background: url("../comu/icon_pdf.gif") no-repeat;
			}
			#page #content h5.ppt {
				padding-top: 25px;
				background: url("../comu/icon_powerpoint.gif") no-repeat;
			}
		#page #content h6 {
			margin-bottom: .5em;
			color: #666;
			font-size: 1.08em;
			line-height: 1.2em;
		}
		/* 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.4em;
		}
			#page #content p.lacaixa {
				margin: 1.4em 0;
				text-align: center;
			}
				#page #content p.lacaixa span {
					margin: .7em;
					padding: 4px 0 4px 30px;
					font-size: 1.25em;
					font-weight: bold;
					background: url("../comu/logo_la_caixa.png") no-repeat left center;
				}
			#page #content p.total {
				margin-bottom: 1.4em;
				border-bottom: 1px dotted #999;
				padding-bottom: .7em;
				color: #000;
				font-size: 1.5em;
				font-weight: bold;
			}
				#page #content p.total span {
					color: #4d9a41;
				}
			/* text vermell */
			#page #content p.red, #page #content li.red {
				color: #7c0e0a;
			}
			/* mostrant... */
			#page #content p.showing {
				margin-bottom: 1.5em;
				padding: .7em 0;
				background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
			}
			#page #content p.small {
				margin-bottom: 2.5em;
				font-size: .92em;
				line-height: 1.3em;
				text-align: left;
			}
		/* spans */
			#page #content span.category {
				display: block;
				padding: .3em 0 .3em 12px;
				font-size: .83em;
				background: url("../comu/icon_tag.gif") no-repeat left center;
			}
			#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;
				font-size: .92em;
				font-weight: bold;
			}
		/* taules */
		#page #content table {
			width: 100%;
			margin: 0 0 1.5em 0;
		}
			#page #content table h3 {
				margin: 0;
				font-size: 1em;
				font-weight: normal;
			}
			#page #content table td, #page #content table th {
				vertical-align: middle;
				border-bottom: 1px dotted #999;
				padding: .7em;
			}
				#page #content table td.border {
					border-left: 1px dotted #999;
				}
				#page #content table td.center {
					text-align: center;
				}
				#page #content table td.input {
					width: 170px;
				}
				#page #content table td.right {
					text-align: right;
				}
				#page #content table td.total {
					font-size: 1.166em;
				}
				#page #content table td.tiny {
					border-left: 1px dotted #999;
				}
			#page #content table th {
				font-weight: normal;
				text-align: left;
			}
				#page #content table th.center {
					text-align: center;
				}
				#page #content table th.odd {
					background: #558b6e;
				}
				#page #content table tr.green {
					border: 1px solid #519c44;
					background: #cbe1c7;
				}
		/* llistes */
		#page #content ol {
			margin: 0 10px 1.2em 30px;
			list-style: decimal;
			color: #000;
		}
			#page #content ol.letters {
				list-style: upper-alpha;
			}
			#page #content ol li {
				margin-bottom: .7em;
			}
				#page #content ol li ol {
					margin-top: .5em;
					list-style: upper-roman;
					color: #555;
				}
		#page #content ul {
			margin-bottom: 1.2em;
		}
			#page #content ul.tags li {
				background: url("../comu/icon_tag.gif") no-repeat 0 .45em;
			}
			#page #content ul li {
				margin-bottom: .5em;
				padding-left: 12px;
				background: url("../comu/kland_negre.png") no-repeat 0 .5em;
			}
				#page #content ul li.pdf {
					padding: 4px 0 4px 28px;
					font-weight: bold;
					background: url("../comu/icon_pdf.gif") no-repeat 0 .2em;
				}
				#page #content ul li.ppt {
					padding: 4px 0 4px 28px;
					font-weight: bold;
					background: url("../comu/icon_powerpoint.gif") no-repeat 0 .2em;
				}
				#page #content ul li ul {
					margin-bottom: .8em;
				}
					#page #content ul li ul li {
						background: url("../comu/icon_tag.gif") no-repeat 0 .45em;
					}
	/* peu de pàgina portada */
	#page #footer {
		margin: 0 auto;
		text-align: center;
		font-size: .92em;
		color: #fff;
		background: #866f52;
	}
		#page #footer a {
			color: #fda103;
		}
		#page #footer img {
			vertical-align: middle;
			margin: 0 1.5em;
		}
		#page #footer span {
			display: block;
			padding: 1.2em;
		}
	/* logos fi de pàgina */
	#page #logos {
		border-bottom: 1px solid #685e54;
		padding: 20px 0 2px 0;
		text-align: center;
		background: #43372a;
	}
		#page #logos p {
			margin: 0 20px 20px 20px;
			border-bottom: 1px solid #685e54;
			padding: 0 0 .5em 0;
			color: #d0d0d0;
			font-size: .833em;
			text-align: left;
		}
			#page #logos ul li {
				display: inline;
				float: left;
				vertical-align: middle;
				width: 163px;
				height: 60px;
				margin-bottom: 20px;
				border-right: 1px solid #685e54;
				padding: 0 10px;
			}
				#page #logos ul li.noborder {
					border: none;
				}
				#page #logos ul li img {
					display: inline;
					float: none;
					vertical-align: middle;
				}

/* estils houdini */
			#page #content p.destacat {
				margin: 1.4em 0;
				border: 2px solid #d1d1d1;
				padding: 10px;
				font-size: 1.16em;
				font-weight: bold;
				line-height: 1.2em;
				background: #f0f0f0;
			}
			#page #content p.linia {
					margin-bottom: 1em;
					padding-bottom: .4em;
					background: url("../comu/fons_ratllat.gif") repeat-x left bottom;
				}