body {	background-color: #ebecec;
			margin: 0%;
			padding: 15px 0%;
			color: #666666; }
body, table, td {	font: normal normal 12px/16px arial, sans-serif;
						border-spacing: 0px !important; }
a {	text-decoration: none;
		color: #dd2c2d; }
img {	border: none; }
table#total {	width: 778px;
					margin: 0px auto;
					padding: 0%;
					background-color: #ffffff; }
table#peu {	width: 778px;
					margin: 5px auto 0px;
					padding: 0%; }
table#peu td {	font-size: 11px; }
td.subtotal {	padding: 15px 17px; }
table#total-interior {	margin: 0%;
								padding: 0%;
								width: 100%; }
td.centsetanta {	padding: 0%;
						width: 170px !important; }
td.centsetanta, td.central, td.central-dret {	text-align: left;
										vertical-align: top; }
table.centsetanta {	width: 170px !important; }
td.separacio {	width: 17px !important; }
td.central, table.trescentscincuantaset {	width: 357px !important; }
td.centraldret, table.cinccentsquarantaquatre {	width: 544px !important; }
table#menu {	width: 100%; }
table#menu td {	width: 90px;
						border-bottom: solid #dcddde 1px; }
table#menu td a {	color: #7f7f7f;
							display: block;
							padding-left: 22px;
							font-weight: bold;
							line-height: 21px; }
table#menu td a.actiu {	color: #ee2d27;
									background: transparent url("../img/menu-actiu.png") left center no-repeat; }
td.centre {	text-align: center !important; }
td.dreta {	text-align: right !important; }
td.espai {	height: 20px !important; }
td.itemllista {	border-top: dotted 1px #cfcfd1;
					padding: 10px 0%; }
td.primeritemllista {	padding: 10px 0%; }
td.espainoticia {	height: 3px !important;
						line-height: 1px;
						padding: 0% !important; }
td.espainoticiaambfranja {	height: 3px !important;
										padding: 0% !important;
										line-height: 1px;
							 			border-bottom: solid 4px #cfcfd1; }
td.titol {	color: #dd2c2d;
			border-bottom: solid 4px #717073;
			padding-bottom: 7px !important;
			font-weight: bold; }
td.titol img {	vertical-align: middle; }
td.lateral {	background: #ebecec url("../img/oriol-portada.jpg") right bottom no-repeat;
				padding: 10px 10px 75px 10px !important; }
td.lateralfundacio {	background-color: #ebecec;
							padding: 10px 10px 35px 10px !important;
							border-bottom: solid 4px #949294; }
td.lateraldret {	background-color: #ebecec;
						padding: 4px 10px !important; }
td.lateraldretfosc {	background-color: #cfcfd1;
							padding: 4px 10px !important; }
td.lateralnormal {	background-color: #ebecec;
							padding: 4px 10px !important; }
td.destacat, span.destacat {	color: #dd2c2d; }
td.foto {	border-top: solid 4px #ee2d27;
			font-size: 10px;
			line-height: 13px; }
span.titol, span.titolagenda, a.titol {	font-size: 14px;
				line-height: 19px;
				color: #333;
				display: block;
				margin: 2px 0% 5px; }
span.titol a, span.titolagenda a {	font-size: 14px;
					line-height: 19px;
					color: #333; }
td.lateraldret span.titol, td.lateraldret span.titol a, td.lateraldret span.titolagenda, td.lateraldret span.titolagenda a {	font-size: 13px;
																																								line-height: 17px;
																																								color: #333;
																																								display: block;
																																								margin: 1px 0% 3px; }
span.titolagenda, span.titolagenda a, td.lateraldret span.titolagenda, td.lateraldret span.titolagenda a {	font-weight: bold; }
td.espaiactivitat {	height: 1px !important;
							line-height: 1px;
							padding: 0% !important;
							background-color: #ebecec !important; }
td.espaiactivitatambfranja {	height: 1px !important;
										padding: 0% !important;
										line-height: 1px;
							 			border-bottom: solid 4px #cfcfd1;
							 			background-color: #ebecec !important; }
td.espaiprojectes {	height: 1px !important;
							line-height: 1px;
							padding: 0% !important;
							background-color: #cfcfd1 !important; }
td.espaiprojectesambfranja {	height: 1px !important;
										padding: 0% !important;
										line-height: 1px;
							 			border-bottom: dotted 1px #666666;
							 			background-color: #cfcfd1 !important; }
td.text {	padding: 10px 0px !important;
			margin: 0% !important; }
td.text img.foto {	text-align: center; }
a.documentrel {	color: #666666;
						font-weight: bold; }
a.itemllista {	font-weight: bold;
					display: block;
					margin-bottom: 4px; }
a.enllacrel {	color: #666666; }
td.icona {	width: 25px;
				padding: 10px 5px 10px 0px;
				text-align: right;
				vertical-align: top; }
td.itemllistaicona {	width: 12px;
							padding: 12px 0px 0px 0px !important;
							vertical-align: top;
							border-top: dotted 1px #cfcfd1; }
span.petit {	font-size: 10px; }
td.segon {	border-top: dotted 1px #666666; }
td.lateralbuit {	background: #ebecec url("../img/fons.png") top left repeat-x; }
td.titolprojecte {	color: #dd2c2d;
						font-size: 17px;
						padding: 10px 0%; }
td.titolprojectenoticia {	color: #dd2c2d;
								font-size: 17px;
								padding: 0px 0px 10px; }
td.destacatprojecte {	font-size: 14px; }
img.minifoto {	width: 86px !important; }
table.calendari {	width: 100%;
						margin-top: 10px !important;
						margin-bottom: 10px !important; }
table.calendari td {	text-align: right;
							padding-right: 2px;
							line-height: 13px !important; }
/*table.calendari td.barra {	width: 1px !important;
									padding: 0% !important;
									background-color: #999999; }*/
table.calendari td.barra {	border-right: 1px solid #999999; }
td.subcalendari {	border-top: solid 1px #FFFFFF; }
td.subcalendari span.destacat {	display: block;
											padding: 3px 0% 7px; }
											
table.calendari td.cal_fest { color: #DD2C2D; }
table.calendari td.cal_avui { font-weight: bolder; }
table.calendari td.acte { background-color: #999999; border-bottom: 1px solid #666; }
table.calendari a { color: #FFF; }
td.minifoto {	padding-top: 37px !important;
					width: 100px !important;
					vertical-align: top; }
td.noticia {	vertical-align: top; }
td.minifoto, td.noticia {	border-top: dotted 1px #999999;
								padding-bottom: 15px;
								padding-top: 15px; }
td.noticiaprimera {	padding-top: 0% !important; }
td.minifotoprimera {	padding-top: 22px !important; }
td.minifotoprimera, td.noticiaprimera {	border-top: none !important; }
td.contecalendari {	background-color: #ebecec; }
td.dadescontacte {	padding: 10px 10px !important; }
form {	padding: 10px 0px !important; }
textarea, input {	width: 100%;
						display: block; }
textarea {	height: 75px; }
table.formulari {	border-spacing: 4px !important; }
input.submit {	width: 55px !important; font-size: 11px; color: #666 }