/* 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: #00407a;
	text-decoration :none;
}
	a:hover {
		color: #0065c3;
		text-decoration: underline;
	}
a.pdf { padding-right:20px; background:url('../comu/icon_vincles_pdf.gif') right 0 no-repeat; }
	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 #002c55;
		border-top: 2px solid #006dd3;
		border-left: 2px solid #006dd3;
		padding: .5em 1.5em;
		color: #fff;
		font-weight: bold;
		background: #00407a;
	}
		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;
	}
strong {
	color: #cc0000;
}
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;
}
	/* idiomes + bústia */
	#page #mailbox {
		margin-bottom: 10px;
	}
		#page #mailbox a {
			color: #000;
		}
		#page #mailbox span {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 7em;
			margin-left: 10px;
			padding: .4em .75em;
			background: #e5e5e5 url("../comu/fons_bot_idioma_off.jpg") repeat-x;
		}
			#page #mailbox span:hover {
				background: #f0f0f0;
			}
			#page #mailbox span a {
				padding-left: 26px;
				background: url("../comu/icona_bustia.gif") no-repeat left center;
			}
	/* capçalera */
	#page #header {
		margin-bottom: 20px;
	}
		/* capçalera */
		#page #header h1 {
			display: inline; /* ie6 float hack */
			clear: left;
			float: left;
			width: 788px; /* 684 - 761px*/
			height: 119px;
			background: url("../comu/capsal_logo.jpg") no-repeat left top;
		}
			#page #header h1 a {
				display: block;
				width: 470px;
				height: 119px;
			}
				#page #header h1 a span {
					position: absolute;
					top: -999em;
				}
		/* informació addicional */
		#page #header #info {
			display: inline; /* ie6 float hack */
			clear: right;
			float: right;
			width: 170px; /*197px;*/
			font-size: .92em;
		}
				#page #header #info ul li {
					display: inline; /* ie float hack */
					float: left;
				}
					#page #header #info ul li#bulletin {
						width: 93px;
						height: 119px;
					}
						#page #header #info ul li#bulletin a {
							height: 119px;
							background: url("../comu/capsal_fulleto.jpg") no-repeat;
						}
					#page #header #info ul li#ppt {
						width: 104px;
					}
						#page #header #info ul li#ppt a {
							height: 119px;
							background: url("../comu/capsal_power_point.jpg") no-repeat;
						}
					#page #header #info ul li#balanc {
						width: 104px;
						float:right;
					}
						#page #header #info ul li#balanc a {
							height: 119px;
							background: url("../comu/capsal_balanc_final_RSE.jpg") no-repeat;
						}
					#page #header #info ul li#gencattre {
						width: 170px;
						float:left;
					}
						#page #header #info ul li#gencattre a {
							height: 50px;
							background: url("../comu/capsal_gencat.jpg") no-repeat;
						}
					#page #header #info ul li#cambrescat {
						width: 170px;
						float:left;
					}
						#page #header #info ul li#cambrescat a {
							height: 69px;
							background: url("../comu/capsal_cambres.jpg") no-repeat;
						}
					#page #header #info ul li a {
						display: block;
					}
						#page #header #info ul li a span {
							position: absolute;
							top: -999em;
						}
	/* 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#companies a {
					display: block;
					height: 53px;
					background: url("../comu/banner_empreses_participants.jpg") no-repeat center top;
				}
				#page #menu p#forum a {
					display: block;
					height: 70px;
					background: url("../comu/banner_forum-rse-pime.jpg") no-repeat center top;
				}
				#page #menu p#links_interes a {
					display: block;
					height: 70px;
					background: url("../comu/banner_links-interes.jpg") no-repeat center top;
				}
				#page #menu p#dt a {
					display: block;
					height: 26px;
					background: url("../comu/logo_departament_treball.jpg") no-repeat center top;
				}
					#page #menu p 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: #00407a;
					}
				#page #menu ul li a {
					display: block;
					height: 1%; /* ie hack */
					border-bottom: 1px solid #94aec6;
					border-top: 1px solid #5680a6;
					padding: 10px 15px;
					color: #fafafa;
					font-weight: bold;
					background: #7b9bb9;
				}
					#page #menu ul li a:hover {
						color: #fff;
						text-decoration: none;
						background: #00407a;
					}
	/* 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 h3.procedures {
					padding-left: 42px;
					background: url("../comu/icona_tramits.jpg") 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 p.banner {
					margin: 0 0 1em 0;
					/*border-top: 2px solid #d8d8d8;*/
					padding-top: 0;
					text-align: center;
				}
			#page #content #sidebar-right ul {
				margin-bottom: 1em;
			}
				#page #content #sidebar-right ul li {
					margin-bottom: .4em;
					padding-left: 12px;
					background: url("../comu/kland_vermell.png") no-repeat 0 .5em;
				}
				#page #content #sidebar-right ul.papers {
					margin: 0 0 1em 0;
				}
					#page #content #sidebar-right ul.papers li {
						padding: .4em 0 .4em 20px;
						background: url("../comu/icon_paper.png") no-repeat 0 .5em;
					}
						#page #content #sidebar-right ul.papers 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: #00407a;
						}
						#page #content #sidebar-right ul.papers li.ask a {
							color: #fff;
						}
		/* dom */
			/* contenidor amb vora inferior */
			#page #content div.bordered {
				margin-bottom: 1.4em;
				border-bottom: 2px solid #d8d8d8;
			}
			/* contenidor error contacte */
			#page #content div.contact_error {
				padding: 10px 0 100px 220px;
				background: url("../comu/envia_error.jpg") no-repeat;
			}
			#page #content div.contact_ok {
				padding: 10px 0 100px 220px;
				background: url("../comu/envia_ok.jpg") no-repeat;
			}
			/* contenidor amb fons gris */
			#page #content div.destacat {
				margin-bottom: 1.4em;
				border-bottom: 1px solid #9fa9b2;
				padding: 12px 12px 6px 12px;
				color: #000;
				background: #cbd7e3;
			}
				#page #content div.destacat strong {
					color: #000;
				}
			/* 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: #cc0000;
					}
			/* contenidor amb sombrejat arrodonit (petit) */
			#page #content div.shadow {
				margin-bottom: 1em;
				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;
					}
			/* contenidor amb text petit */
			#page #content div.small {
				font-size: .83em;
			}
		/* contenidors de definicions */
		#page #content div.dl {
			display: block;
			padding-bottom: 1.4em;
		}
				#page #content div.dl div.arrow {
					margin-bottom: 1.3em;
					background: url("../comu/icon_fletxa_vertical_criteris.jpg") no-repeat 68px 100%;
				}
				#page #content div.dl div.dd {
					display: inline; /* ie float hack */
					clear: right;
					float: right;
					width: 55%;
					padding: 10px;
					background: #d8e1ea;
				}
				#page #content div.dl div.dt {
					display: inline; /* ie float hack */
					clear: both;
					float: left;
					width: 40%;
					color: #fff;
					font-weight: bold;
					background: url("../comu/icon_fletxa_criteris.jpg") no-repeat 100% 10px;
				}
					#page #content div.dl div.dt span {
						display: block;
						height: 1%; /* hasLayout hack */
						margin-right: 25px;
						border-bottom: 10px solid #fff;
						padding: 10px;
						background: #00407a;
					}
		/* capçaleres */
		#page #content h2 {
			margin-bottom: .6em;
			border-bottom: 2px solid #cdcdcd;
			padding-bottom: .3em;
			color: #cc0000;
			font-family: helvetica, arial, serif;
			font-size: 2em;
			font-weight: normal;
			line-height: 1.1em;
			letter-spacing: -1px;
		}
			#page #content h2.noborder {
				border: none;
				padding: 0;
			}
		#page #content h3 {
			margin-bottom: .6em;
			border-bottom: 2px solid #d8d8d8;
			padding-bottom: .4em;
			color: #cc0000;
			font-family: arial, times, serif;
			font-size: 1.5em;
			font-weight: normal;
			line-height: 1.1em;
			letter-spacing: -.5px;
		}
			#page #content h3.links {
				padding: .2em 0 .6em 30px;
				background: url("../comu/icona_enllacos.jpg") no-repeat 0 .1em;
			}
			#page #content h3.noborder {
				border: none;
				padding-bottom: 0;
			}
			#page #content h3.small {
				margin-top: 1.5em;
				font-size: 1em;
			}
		#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: .7em;
			color: #000;
			font-size: 1.25em;
			line-height: 1.1em;
		}
		#page #content h6 {
			margin: 1.8em 0 .5em 0;
			color: #00407a;
			font-size: 1.17em;
			font-weight: bold;
			line-height: 1.1em;
			letter-spacing: -.05em;
		}
			#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;
			}
		/* spans */
			#page #content span.date {
				display: block;
				margin-bottom: .4em;
			}
			#page #content p.small {
				font-size: .83em;
			}
			#page #content p.top {
				margin: 0 5px 1em 5px;
				padding: .2em 0 .2em 15px;
				background: url("../comu/pujar.gif") no-repeat left center;
			}
			#page #content span.more {
				display: inline; /* ie hack */
				float: left;
				width: 10em;
				padding: .4em .75em;
				color: #fff;
				text-align: center;
				background: #00407a url("../comu/boto_fons.png") repeat-x;
			}
				#page #content span.more a {
					color: #fff;
				}
		/* taules */
		#page #content table {
			width: 100%;
			margin-bottom: 1em;
		}
			#page #content table.programa {
				width: 100%;
				margin:0 auto;
				margin-bottom: 1em;
			}
				#page #content table.programa td {padding-top:.5em;border-bottom:1px dotted #cccccc;}
		/* llistes */
		#page #content ol {
			margin: 0 10px 1.2em 30px;
		}
			#page #content ol li {
				margin-bottom: .4em;
			}
				#page #content ol li strong {
					color: #666;
				}
		#page #content ul {
			margin: 0 10px 1.2em 10px;
		}
			#page #content ul.bold {
				font-weight: bold;
			}
				#page #content ul.companies li,
				#page #content ul.events li {
					margin: 0;
					border-bottom: 1px dotted #ccc;
					padding: 1.25em 0 .75em 0;
					background: none;
				}
						#page #content ul.companies li div.text {
							margin-left: 215px;
						}
						#page #content ul.companies li img.right {
							margin: 0 0 .5em 1em;
							padding: 2px;
							border: 1px solid #ccc;
						}
					#page #content ul.companies li h5 {
						padding: 0 0 0 .5em;
						border-left: 5px solid #7b9bb9;
					}
					#page #content ul.companies li ol, #page #content ul.events li ol {
						margin: 0 0 1em 25px;
					}
					#page #content ul.companies li ul, #page #content ul.events li ul {
						margin: 0 0 1em 0;
					}
						#page #content ul.companies li li, #page #content ul.events li ul li {
							margin: 0 0 .25em 0;
							border: none;
							padding: 0 0 0 10px;
						}
					#page #content ul.events li h4 {
						margin-bottom: .75em;
					}
					#page #content ul.events li {
						margin-bottom: 1.25em;
						padding-top: 0;
					}
				#page #content ul.papers {
					margin: 0 0 1em 0;
				}
					#page #content ul.papers li {
						padding: .4em 0 .4em 20px;
						background: url("../comu/icon_paper.png") no-repeat 0 .5em;
					}
						#page #content ul.papers 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: #00407a;
						}
						#page #content #sidebar-right ul.papers li.ask a {
							color: #fff;
						}
				#page #content ul li.pdf {
					background: url("../comu/ico_pdf.gif") no-repeat 0 0;
					height:20px;
				}
					#page #content ul li.pdf a {padding-left:16px;}
			#page #content ul.r {
				margin-left: 15px;
			}
				#page #content ul.r li {
					padding-left: 12px;
					background: url("../comu/kland_vermell.png") no-repeat 0 .5em;
				}
			#page #content ul.steps {
				margin-left: 0;
			}
				#page #content ul.steps li {
					display: inline; /* ie float hack */
					float: left;
					width: 8em;
					margin-right: 9px;
					padding: 5px;
					background: #cbd7e3;
				}
					#page #content ul.steps li.current {
						color: #000;
						font-weight: bold;
						background: #7b9bb9;
					}
						#page #content ul.steps li span.number {
							float: left;
							margin-right: 6px;
							color: #fff;
							font-size: 2em;
						}
					#page #content ul.steps li.large {
						width: 12em;
					}
			#page #content ul li {
				margin-bottom: .4em;
				padding-left: 10px;
				background: url("../comu/kland_negre.png") no-repeat 0 .5em;
			}
	/* peu de pàgina */
	#page #content #footer {
		height: 1%; /* ie hack */
		padding: 1px;
		text-align: center;
		font-size: .92em;
		background: #bebebe;
	}
		#page #content #footer a {
			vertical-align: middle;
		}
		#page #content #footer img {
			vertical-align: middle;
			margin: 0 .8em;
		}
		#page #content #footer span {
			display: block;
			height: 1%; /* ie hack */
			padding: 1em;
			background: #ececec;
		}

/* estils AskPeople (enquestes) */
/* poll styles */
#page #content ul.poll {
	margin: 1.4em 0;
	padding: 0;
	list-style: none;
}
	#page #content ul.poll li {
		display: block;
		margin: 0;
		padding: 0;
		background: none;
	}
			#page #content ul.poll label.error {
				clear: both;
				display: block;
				height: 1%; /* ie6 clear hack */
				margin: 0 2%;
			}
			/* info container */
			#page #content ul.poll li.info {
				margin: .8em 0 1.2em 0;
			}
				#page #content ul.poll li.info ol {
					list-style: decimal inside;
				}
					#page #content ul.poll li.info ol li {
						list-style: decimal inside;
					}
				#page #content ul.poll li.info ul {
					margin: .8em 1em 1.2em 1em;
				}
					#page #content ul.poll li.info ul li {
						margin-bottom: .4em;
						padding-left: 10px;
						background: url("../comu/kland_negre.png") no-repeat 0 .5em;
					}
			/* inputs, textareas and selects */
			#page #content ul.poll div.bigbox {
				margin-bottom: 8px;
				padding: 5px;
				background: #eff3f7;
			}
				#page #content ul.poll div.bigbox label {
					display: inline; /* ie6 float hack */
					float: left;
					width: 40%;
					margin: 0 2%;
				}
				#page #content ul.poll div.bigbox textarea {
					display: inline; /* ie6 float hack */
					float: left;
					width: 49%;
					height: 120px;
					margin: 0 1% 0 0;
					border: 1px solid #bdbdbd;
					padding: 2px 0;
				}
					#page #content ul.poll div.bigbox textarea.error {
						border: 1px solid #cc0000;
					}
					#page #content ul.poll div.bigbox textarea:focus {
						border: 1px solid #444;
					}
			#page #content ul.poll li.smallbox, #page #content ul.poll li.dropdown {
				display: block;
				margin: 0 0 .4em 0;
				padding: 5px;
				background: #eff3f7;
			}
				#page #content ul.poll li.smallbox span, #page #content ul.poll li.dropdown span {
					display: inline; /* ie6 float hack */
					vertical-align: middle;
					float: left;
					width: 40%;
					margin: 0 2%;
					padding: 2px 0;
					font-weight: normal;
				}
				#page #content ul.poll li.smallbox input {
					display: inline; /* ie6 float hack */
					vertical-align: middle;
					float: left;
					width: 49%;
					margin-right: 1%;
					border: 1px solid #bdbdbd;
					padding: 2px;
					background: #fff;
				}
				#page #content ul.poll li.dropdown select {
					display: inline; /* ie6 float hack */
					float: left;
					width: 49%;
					margin-right: 1%;
					border: 1px solid #bdbdbd;
					padding: 2px;
					background: #fff;
				}
			/* section header container */
			#page #content ul.poll li.section {
				margin: 1.4em 0 .6em 0;
			}
			/* rows for single/multi */
			#page #content ul.poll li div.row {
				display: block;
				margin: 0 0 .4em 0;
				padding: 5px;
				background: #eff3f7;
			}
				#page #content ul.poll li label.other {
				}
					#page #content ul.poll li label.other input {
						margin: 0 10px;
						width: 50%;
						padding: 2px;
					}
		#page #content ul.poll li fieldset {
			padding: 0;
			border: 1px solid #fff;
		}
		#page #content ul.poll li label {
			cursor: pointer;
		}
		#page #content ul.poll li h3 {
			margin-bottom: 0;
			padding-bottom: .2em;
		}
			/* 'false' legends */
			#page #content ul.poll li h3.legend {
				margin: 1.2em 0 .3em 0;
				border: none;
				padding: 0;
				color: #00407A;
				font-size: 1.25em;
				font-weight: bold;
				letter-spacing: 0;
			}
			#page #content ul.poll li label input {
				vertical-align: middle;
				width: 70%;
				border: 1px solid #aaa;
				padding: 4px;
				font-size: 1em;
				background: #fff;
			}
				#page #content ul.poll li label input.checkbox, #page #content ul.poll li label input.radio {
					width: auto;
					border: none;
					padding: 0;
				}
			#page #content ul.poll li label select {
				vertical-align: middle;
				width: auto;
				max-width: 70%;
				border: 1px solid #aaa;
				padding: 4px;
				font-size: 1em;
				background: #fff;
			}
				#page #content ul.poll li label input.error, #page #content ul.poll li label select.error {
					border: 1px solid #cc0000;
				}
				#page #content ul.poll li label input:focus, #page #content ul.poll li label select:focus {
					border: 1px solid #444;
				}
			#page #content ul.poll li textarea {
				width: 70%;
				border: 1px solid #aaa;
				padding: 4px;
				background: #fff;
			}
			/* table for single/multi with more than 1 question */
			#page #content ul.poll li table.grid {
				width: 100%;
				margin: 0;
				border-collapse: collapse;
			}
				#page #content ul.poll li table.grid th {
					padding: 6px;
					font-size: 1em;
					border: 1px solid #d8e1ea;
					background: #f7f9fb;
				}
					#page #content ul.poll li table.grid th.empty {
						border: none;
						background: transparent;
					}
				#page #content ul.poll li table.grid td {
					margin-bottom: .4em;
					padding: 6px;
					border: none;
					border-bottom: 5px solid #fff;
					text-align: center;
					background: #d8e1ea;
				}
					#page #content ul.poll li table.grid td.optionlabel {
						text-align: left;
					}
						#page #content ul.poll li table.grid tr.sub_1 td {
							padding-left: 10px;
							background: #f7f9fb;
						}
		#page #content ul.poll p {
			margin: 0 0 1em 0;
		}
/* survey controls */
#surveycontrol {
	margin: 1em 0;
	padding: 2px 0;
}
	#surveycontrol input {
		vertical-align: middle;
		cursor: pointer;
		padding: 6px 8px;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		background: #00407a url("../comu/boto_fons.png") repeat-x;
	}
		#surveycontrol input:hover {
			background: #00407a;
		}
	/* progress bar */
	#surveycontrol #progress {
		float: right;
		margin: 10px;
	}
		#surveycontrol #progress p#progressindicator {
			overflow: hidden;
			width: 200px;
			height: 1.4em;
			margin: 0;
			border: 1px solid #444;
			font-size: 0.83em;
			text-align: left;
			background: #fff;
		}
		#surveycontrol #progress span#progressbar {
			float: left;
			height: 1.4em;
			color: #ccc;
			text-align: right;
			background: #444;
		}
		#surveycontrol #resetlink {
			display: block;
			margin: .6em 0;
		}
/* top toolbar */
#consolebar {
	display: block;
	margin: 0 0 1.2em 0;
	border: 1px solid #ccc;
	padding: 8px;
	background: #f8f8f8;
}
	#consolebar p {
		margin: 0;
	}
/* misc classes */
	.errormsg {
		padding: 10px;
	}
	.error {
		color: #cc0000;
		font-weight: bold;
	}
	.hiddentext {
		display: none;
	}
	.instructiontext {
		font-style: italic;
		margin: 3px 0 5px 0;
	}
	.required {
		color: #cc0000;
	}

/* inivitacio */
#page #content div.invitacio {
	background:#eff3f6 url('../comu/bg_invitacio.jpg') repeat-x;
	padding:1em;
	margin-bottom:1em;
	color:#0c4275;
}
	#page #content div.invitacio h3 {color:#0c4275;border-bottom:1px dotted #0c4275;text-transform:uppercase;font-size:1.25em;font-weight:bold;}
	#page #content div.invitacio strong {color:#0c4275;}
