/* fons i sombrejat */
body {
	background: #ececec url('img/crai2012/background-home.jpg') no-repeat 50% 0;
}
body.centers {
	background: #ececec url('img/crai2012/background-centresihoraris.jpg') no-repeat 50% 0;
}
body.que-es {
	background: #ececec url('img/crai2012/background-queeselcrai.jpg') no-repeat 50% 0;
}
body.que-oferim {
	background: #ececec url('img/crai2012/background-queusoferim.jpg') no-repeat 50% 0;
}
body.com-cercar {
	background: #ececec url('img/crai2012/background-compodeucercar.jpg') no-repeat 50% 0;
}
div.shadowWrapper1 {
	padding-bottom: 13px;
	background: url('img/crai2012/bg-wrapper-2.png') no-repeat 50% 100%;
}
div.shadowWrapper2 {
	padding-bottom: 20px;
	background: url('img/crai2012/bg-wrapper-1.png') repeat-y 50% 0;
}
/* contenidor principal */
#container_sub {
	overflow: visible !important;
	padding-top: 20px;
	font-size: arial, helvetica, sans-serif;
	background: #fff url('img/crai2012/bg-content.jpg') no-repeat 50% 0;
}
/* contingut principal */
/* contenidors */
	#content_main div.destacat,
	#content_main ul.fons {
		width: auto !important;
		margin: 0 0 1.25em 0;
		border: 0;
		padding: 1em 22px;
		color: #333;
		background: #f0f0f0;
	}
		#content_main div.destacat div {
			display: none;
			margin: 0;
			padding: 0;
		}
		#content_main div.destacat p {
			margin: 0;
			padding: .5em 0;
			color: #333;
			background: none;
		}
	#content_main h2 {
		margin: 0 0 1em 0;
		border-bottom: 1px solid #e6e6e6;
		padding: 0 0 .5em 0;
		color: #2f2f2f;
		font-size: 1.375em; /* 22px / 16 */
	}
		#content_main h2.heading {
			margin: 0 0 .75em -35px;
			border: 0;
			padding: .3em 15px 1em 40px;
			color: #fff;
			font-size: .9375em; /* 15px / 16 */
			font-weight: bold;
			line-height: 1.2em;
			background: url('img/crai2012/heading.png') no-repeat;
		}
		#content_main h2.interior {
			margin: 0 0 .75em 0;
			border: 0;
			padding: 0;
			color: #ab0132;
			font-size: .875em; /* 14px / 16 */
		}
	#content_main h3 {
		margin: 0 0 .5em 0;
		padding: 0;
		color: #000;
		font-size: 1.375em; /* 22px / 16 */
		font-weight: normal;
		line-height: 1.2em;
		background: none;
	}
		#content_main h3.subheading {
			margin: 0 0 .75em 0;
			padding: 0;
			font-weight: normal;
			background: none;
		}
			#content_main h3.subheading {
				color: #333;
				font-size: 1.125em; /* 18px / 16 */
			}
	#content_main h4 {
		margin: 0 0 .75em 0;
		padding: 0;
		color: #9b233d;
		font-size: 1em;
		font-weight: normal;
		background: none;
	}
	#content_main h5 {
		margin: 0 0 .75em 0;
		padding: 0;
		color: #000;
		font-size: .9375em;
		font-weight: normal;
		font-style: normal;
		background: none;
	}
	#content_main h6 {
		margin: 0 0 .75em 0;
		padding: 0;
		color: #222;
		font-size: .8125em;
		font-weight: normal;
		font-style: normal;
		background: none;
	}
	#content_main img,
	#content_sub img {
		width: auto !important;
		max-width: 100% !important;
	}
	#content_main p.alerta {
		margin: 1.5em 0;
		border: 0;
		padding: 15px 12px 15px 45px;
		background: #fff6bf url('img/crai2012/icon-alert.png') no-repeat 12px 50%;
	}
	#content_main p.linia {
		border-bottom: 1px solid #ddd;
	}
	/* llistes */
	#content_main ul {
		margin: 0 0 1em 5px;
	}
		#content_main ul li {
			background: url('img/crai2012/kland-li.png') no-repeat 0 .6em;
		}
			#content_main ul li ul li {
				background: url('img/crai2012/kland-roig.png') no-repeat 0 .75em;
			}
				#content_main ul li ul li ul li {
					padding-left: 12px;
					background: url('img/crai2012/kland-news.png') no-repeat 0 .75em;
				}
			#content_main ul.duesCol li {
				background: url('img/crai2012/kland-li.png') no-repeat 0 .6em;
			}
		#content_main ul.llista_caixa {
			margin: 0 0 1.25em 0;
			padding: 0;
			background: #45494D;
		}
			#content_main ul.llista_caixa li.caixaTitol {
				padding: .5em 8px;
				font-weight: bold;
				background: #ab0131;
			}
			#content_main ul.llista_caixa li {
				padding: .5em 8px .5em 20px;
				color: #fff;
				background: url('img/crai2012/kland-blanc.png') no-repeat 8px 1em;
			}
				#content_main ul.llista_caixa li a {
					color: #fff;
				}
	#container_sub a,
	#container_sub a:active,
	#container_sub a:visited {
		color: #c5213b;
		background: none;
	}
		#container_sub a:hover {
			color: #000;
			text-decoration: underline;
		}
	#content_main a:link.external,
	#content_main a:visited.external {
		background: url('img/crai2012/external.gif') no-repeat 100% 50%;
		padding-right: 18px;
	}
	/* contenidors centres */
	.centers #content_main,
	.interior #content_main {
		clear: right;
		float: right;
		width: 646px;
		background: url('img/crai2012/content-main-mid.jpg') repeat-y 50% 0;
	}
			.centers #content_main div.wrap1,
			.interior #content_main div.wrap1 {
				background: url('img/crai2012/content-main-bot.jpg') no-repeat 50% 100%;
			}
			.centers #content_main div.wrap2,
			.interior #content_main div.wrap2 {
				padding: 20px 19px;
				background: url('img/crai2012/content-main-top.jpg') no-repeat 50% 0;
			}
			.interior #content_main div.wrap2 {
				padding: 20px 25px;
			}
		.interior #content_main #content_main_main {
			clear: left;
			float: left;
			width: 433px;
		}
		.interior #content_main #content_main_sub {
			clear: right;
			float: right;
			width: 146px;
		}
			.interior #content_sub p.image a,
			.interior #content_main #content_main_sub p.image a {
				border: 0;
				padding: 0;
				background: none;
			}
	.centers #content_sub,
	.interior #content_sub {
		clear: left;
		float: left;
		width: 163px;
		margin: 80px 0 20px 0;
		padding: 164px 0 0 0;
		background: url('img/crai2012/centers-deco-sidebar.jpg') no-repeat;
	}
	.interior #content_sub {
		overflow: visible !important;
		margin: 40px 0 20px 0;
		padding: 0 0 164px 0;
		background: url('img/crai2012/centers-deco-sidebar.jpg') no-repeat 0 100%;
	}
			.interior #content_sub p.apartat {
				z-index: 9999;
				position: relative;
				display: block !important;
				width: 171px !important;
				margin: 0 -32px 0 0;
				padding: .5em 12px;
				color: #fff;
				font-size: .875em; /* 14px / 16 */
				font-weight: bold;
				background: #ab0131;
			}
			.interior #content_sub ul.menu {
				margin: 0 -32px 1.25em 0;
				border: 0;
				padding: 0 0 12px 0;
				font-size: .75em; /* 12px / 16 */
				background: url('img/crai2012/bg-menu-box.png') no-repeat 50% 100%;
			}
				.interior #content_sub ul.menu li {
					float: left;
					width: 100%;
					margin: 0;
					border: 0;
					padding: 0;
					font-size: 1em !important;
					background: #e5e5e5;
				}
					.interior #content_sub ul.menu li a {
						display: block;
						margin: 0;
						border: 0;
						padding: .5em 8px .5em 20px;
						color: #fff;
						font-size: 1em !important;
						background: #45494d url('img/crai2012/kland-blanc.png') no-repeat 8px .75em;
					}
						.interior #content_sub ul.menu li > a:hover,
						.interior #content_sub ul.menu li.current > a,
                        .interior #content_sub ul.menu li.active > a,
						.interior #content_sub ul.menu li.open > a:hover {
							color: #ab0132!important;
							text-decoration: none;
							background: #fff url('img/crai2012/kland-red.png') no-repeat 8px .75em!important;
						}
						.interior #content_sub ul.menu li.open > a {
							color: #131e1e;
							background: url('img/crai2012/kland-news.png') no-repeat 8px .75em;
						}
					.interior #content_sub ul.menu li ul {
						margin: 0;
						border: 0;
						padding: 4px 0 4px 12px;
						font-size: 1em;
						background: none;
					}
						.interior #content_sub ul.menu li.current ul,
                        .interior #content_sub ul.menu li.active ul {
							background: url('img/crai2012/menu-ul-ul.png') repeat-x;
						}
						.interior #content_sub ul.menu li ul li {
							width: 100%;
							font-size: 1em;
							background: none;
						}
							.interior #content_sub ul.menu li ul li a {
								float: none !important;
								display: block !important;
								padding: .3em 4px .3em 17px;
								color: #131e1e;
								background: url('img/crai2012/kland-news.png') no-repeat 8px .75em;
							}
								.interior #content_sub ul.menu li ul li a:hover,
                                .interior #content_sub ul.menu li ul li.active a,
								.interior #content_sub ul.menu li ul li.current a {
									background: #fff url('img/crai2012/kland-red.png') no-repeat 8px .75em;
								}
	/* contenidors portada */
	#container_sub_sub,
	#content_main {
		float: none;
		width: 100%;
		background: none;
	}
	.crai-portada #content_main {
		overflow: visible !important;
		float: left;
		width: 614px;
	}
	.crai-portada #content_sub {
		float: right;
		width: 202px;
	}
		#content_main p.right {
			float: right;
			font-size: .6875em; /* 11px / 16 */
		}
		#content_main p.left {
			float: left;
			font-size: .6875em; /* 11px / 16 */
		}
		#content_main p.rightm {
			margin-top: 1.5em;
			color: #999;
		}
		#content_main p.top,
		#content_main p.pujar {
			clear: both !important;
			float: right;
			margin: 1em 0;
		}
			#content_main p.top a,
			#content_main p.pujar a {
				display: inline-block;
				border: 0;
				padding: 4px 0 4px 16px;
				color: #9a233f;
				background: url('img/crai2012/kland-top.png') no-repeat 0 50%;
			}
/* header */
	#crai-header h1 {
		float: left;
		width: 248px;
		height: 54px;
		margin: 15px 0 20px 0;
		padding: 0;
		background: url('img/crai2012/logo-crai.jpg') no-repeat;
	}
		#crai-header h1 a {
			display: block;
			width: 248px;
			height: 54px;
		}
			#crai-header h1 a span {
				position: absolute;
				top: -9999em;
				left: -9999em;
			}
/* nav wrapper */
#crai-nav {
	clear: right;
	float: right;
	width: 558px;
	padding: 0 0 20px 0;
}
/* menú nav */
	#crai-misc ul {
		float: right;
		margin: 0 0 8px 0;
		padding: 0 0 1px 0;
	}
		#crai-misc ul li {
			position: relative;
			z-index: 999;
			display: inline;
			float: left;
			margin: .5em 0 .5em 15px;
			font-size:  .75em; /* 12px / 16 */
		}
			#crai-misc ul li a,
			#content_main #crai-misc ul li a {
				position: relative;
				display: inline;
				float: left;
				padding: .25em 12px;
				border: 0;
				color: #fff !important;
				background: #be7080 !important;
				-khtml-border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				behavior: url(/media/css/PIE.htc);
			}
				#crai-misc ul li a:hover,
                #crai-misc ul li.active a,
				#crai-misc ul li.current a {
					color: #fff;
					text-decoration: none;
					background: #9b233e !important;
				}
/* menú principal */
#crai-menu {
	float: right;
	margin: 0 0 15px 0;
	background: url('img/crai2012/menu-mid.jpg') repeat-y 0 0;
}
		#crai-menu div.wrap {
			background: url('img/crai2012/menu-bot.jpg') no-repeat 0 100%;
		}
		#crai-menu div.wrap2 {
			background: url('img/crai2012/menu-top.jpg') no-repeat;
		}
	#crai-menu ul {
		position: relative;
		margin: 0;
		padding: 0 11px;
		z-index: 99999999;
	}
		#crai-menu ul li {
			position: relative;
			display: inline;
			z-index: 99999999;
			float: left;
			width: 158px;
			margin: 0 3px;
			padding: 0 0 2px 0;
			font-size:  .75em; /* 12px / 16 */
			line-height: 1.25em;
			text-align: center;
		}
			#crai-menu ul li a,
			#crai-menu ul li a:active,
			#crai-menu ul li a:visited {
				display: block;
				width: 100%;
				margin: 0;
				padding: 11px 0;
				border: 0;
				color: #7f7f7f;
				font-weight: bold;
				letter-spacing: -0.5px;
				line-height: 1.2em;
				word-spacing: 0;
			}
				#crai-menu ul li a:hover,
				#crai-menu ul li:hover > a,
				#crai-menu ul li.hover > a,
                #crai-menu ul li.active > a,
				#crai-menu ul li.current > a {
					color: #fff;
					text-decoration: none;
					background: url('img/crai2012/menu-current.png') no-repeat 50% 50%;
				}
			#crai-menu ul li.home {
				width: 38px;
			}
				#crai-menu ul li.home a {
					color: transparent;
					background: url('img/crai2012/icon-home.png') no-repeat 50% 50%;
				}
					#crai-menu ul li.home a span {
						position: absolute;
						left: -9999em;
						top: -9999em;
					}
				#crai-menu ul li.home a:hover,
                #crai-menu ul li.home.active a,
				#crai-menu ul li.home.current a {
					background-image: url('img/crai2012/icon-home-current.png');
				}
		#crai-menu ul div {
			position: absolute;
			z-index: 999999;
			top: -9999em;
			left: -9999em;
			width: 158px;
		}
		#crai-menu ul ul {
			position: relative;
			z-index: 9999999;
			width: 158px;
			margin: 0;
			padding: 6px 0;
			font-size: 1em;
			background: #9b233d;
		}
			#crai-menu ul li:hover div,
			#crai-menu ul li.hover div {
				top: 2.35em;
				left: 0;
				padding-bottom: 6px;
				background: url('img/crai2012/menu-div-bottom.png') no-repeat 50% 100%;
			}
			#crai-menu ul ul li {
				margin: 0;
				border-top: 1px dotted #84032d;
				padding: 0;
				font-size: .916667em; /* 11px / 12 */
				text-align: left;
				background: #9b233d;
			}
				#crai-menu ul ul li a,
				#crai-menu ul ul li a:active,
				#crai-menu ul ul li a:visited {
					display: block;
					width: auto !important;
					padding: .5em .75em;
					color: #fff;
					font-weight: normal;
				}
					#crai-menu ul ul li a:hover,
                    #crai-menu ul ul li.active a,
					#crai-menu ul ul li.current a {
						color: #333;
						background: #fff;
					}
			#crai-menu ul ul ul {
				display: none;
			}
/* slider */
#crai-slider {
	position: relative;
	width: 614px;
	height: 197px;
	margin: 0 0 1.25em 0;
	background: url('img/crai2012/slider-loading.gif') no-repeat 50% 50%;
}
	#crai-slider a {
		display: block;
		border: 0;
	}
	#crai-slider img {
		width: 614px;
		height: 197px;
	}
	#crai-slider ul.slides {
		position: relative;
		margin: 0;
	}
		#crai-slider ul.slides li {
			position: absolute;
			top: 0;
			left: 0;
			padding: 0;
			width: 614px;
			height: 197px;
			background: none;
		}
			#crai-slider ul.slides li h4 {
				display: block;
				height: 197px;
				color: #fff;
				font-size: 1.125em; /* 18px / 16 */
				font-weight: bold;
			}
				#crai-slider ul.slides li h4 a,
				#crai-slider ul.slides li h4 a:visited {
					display: block;
					width: 100%;
					height: 100%;
				}
					#crai-slider ul.slides li h4 a span {
						display: inline-block;
						margin: 15px !important;
						padding: .5em 14px;
						color: #fff;
						background: rgb(171, 1, 49);
						background: rgba(171, 1, 49, .7);
					}
						#crai-slider ul.slides li h4 a:hover span {
							background: rgb(2, 2, 2);
							background: rgba(2, 2, 2, .7);
						}
	#crai-slider ul.sliderNav {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}
		#crai-slider ul.sliderNav #sliderNavNext,
		#crai-slider ul.sliderNav #sliderNavPrev {
			z-index: 99999;
			position: absolute;
			left: 563px;
			top: 80px;
			width: 36px;
			height: 36px;
			margin: 0;
			padding: 0;
			text-indent: -9999em;
			cursor: pointer;
			background: url('img/crai2012/slider-next.png') no-repeat;
		}
		#crai-slider ul.sliderNav #sliderNavPrev {
			left: 12px;
			background: url('img/crai2012/slider-prev.png') no-repeat;
		}
/* frontpage news */
#content_sub div.crai-news {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
}
	#content_sub div.crai-news a {
		color: #9b233d;
	}
	#content_sub div.crai-news h3 {
		margin: 0;
		padding: 8px 12px 16px 12px;
		color: #fff;
		font-size: .875em; /* 14px / 16 */
		font-weight: bold;
		background: #637077 url('img/crai2012/bg-news-heading.png') repeat-x 0 100%;
		position: relative;
	}
	   #content_sub div.crai-news h3 span a{
	       float: right;
	       width: 28px;
	       height: 25px;
	       display:block;
	       background: url('img/crai2012/rss_ico.png') no-repeat 10px top;
	       cursor: pointer;
	       border-left: 1px solid #CCC;
	       position: absolute;
	       bottom: 9px;
	       right:10px;
		   text-decoration: none;
	   }
		#content_sub div.crai-news ul {
  	position: relative;
			margin: -8px 0 0 0;
			border: 1px solid #e7e7e7;
			padding: 0;
			background: #f8f8f8;
		}
			#content_sub div.crai-news ul li.element {
				position: relative;
				float: none;
				margin: 0;
				border: 0;
				border-bottom: 1px dotted #ddd;
				padding: .75em 12px 1px 12px;
				background: none;
			}
				#content_sub div.crai-news ul li.element h4 {
					margin: 0 0 .75em 0;
					padding: 0 0 0 12px;
					font-size: .916667em; /* 11px / 12 */
					font-weight: normal;
					background: url('img/crai2012/kland-news.png') no-repeat 0 .35em;
				}
					#content_sub div.crai-news ul li.element h4 a {
						border: 0;
						color: #333;
					}
						#content_sub div.crai-news ul li.element h4 a:hover {
							color: #9b233d;
							text-decoration: none;
						}
				#content_sub div.crai-news ul li.highlighted h4 {
					margin: 0 0 .5em 0;
					font-size: 1.166667em; /* 14px / 12 */
					line-height: 1.2em;
				}
					#content_sub div.crai-news ul li.highlighted h4 a {
						color: #9b233d;
					}
						#content_sub div.crai-news ul li.highlighted h4 a:hover {
							color: #000;
							text-decoration: none;
						}
			#content_sub div.crai-news ul li.element img {
				max-width: 100%;
				margin: 0 0 .5em 0;
				border: 0;
				padding: 0;
			}
				#content_sub div.crai-news ul li.element img:hover,
				#content_sub div.comp-vertical p.image img:hover {
					-webkit-opacity: .8;
					-moz-opacity: .8;
					opacity: .8;
				}
			#content_sub div.crai-news ul li.element p,
			#content_sub div.crai-news ul li.element ol,
			#content_sub div.crai-news ul li.element ul {
				margin: 0 0 .75em 0;
				padding: 0 0 0 12px;
				color: #000;
				font-size: 1em;
			}
			#content_sub div.crai-news ul li.right {
				height: 1%;
				margin: 0;
				border: 0;
				padding: .75em 12px;
				text-align: right;
				background: none;
			}
#content_sub div.comp-vertical p.image {
	margin: 0 0 10px 0;
	text-align: center;
	line-height: .75em;
}
	p.image a {
		border: 0 !important;
	}
/* tabs */
div.crai-tabbed {
	position: relative;
	margin: 0 0 15px 0;
}
		div.crai-tabbed div.button,
		div.crai-tabbed label {
			display: inline;
			/*float: left;*/
		}
        div.crai-tabbed div.button input {
            display: inline;
        }
		div.crai-tabbed div.links,
		div.crai-tabbed div.radios {
			clear: both;
			padding: 5px;
			text-align: center;
		}
		div.crai-tabbed div.radios {padding-top: 0; padding-bottom: 15px;}
			#content_main div.crai-tabbed div.links a,
			#content_main div.crai-tabbed p.right a {
				margin: 0 4px;
				padding: 0;
				background: none;
			}
			div.crai-tabbed p.right a {
				margin: 0;
			}
			#content_main div.crai-tabbed div.links p {
				margin: 0;
				color: #999;
				font-size: .6875em; /* 11px / 16 */
				line-height: 1em;
			}
			div.crai-tabbed div.radios label {
				float: none;
				margin: 0 15px;
			}
				div.crai-tabbed div.radios label img,
				div.crai-tabbed div.radios label span {
					vertical-align: middle;
					font-size: .75em; /* 12px / 16 */
				}
				div.crai-tabbed div.radios label input {
					vertical-align: middle;
					width: auto !important;
					margin: 0;
					border: 0;
					padding: 0;
					background: none;
					box-shadow: none;
				}
				/*div.crai-tabbed div.radios label.worldcat span {
					background: url('img/crai2012/worldcat-icon.png') no-repeat;
					padding-left: 20px;
				}
				*/
		div.crai-tabbed div.tabbed-content {
			margin-top: -6px;
			background: url('img/crai2012/box-mid.jpg') repeat-y;
		}
/*				div.crai-tabbed div.tabbed-content div.column {
					display: inline;
					float: left;
					width: 175px;
					margin: 0 11px 0 0;
					padding: 0 10px 0 0;
				}
				div.crai-tabbed div.tabbed-content div.col2 {
					width: 192px;
				}
				div.crai-tabbed div.tabbed-content div.col3 {
					margin-right: 0;
					width: 155px;
				}
					#content_main div.crai-tabbed div.tabbed-content div.column h4 {
						margin: 0 0 1em 0;
						color: #333;
						font-size: .875em;
						font-weight: bold;
					}
					div.crai-tabbed div.tabbed-content div.column p {
						margin: 0 0 6px 0;
					}
				div.crai-tabbed div.tabbed-content div.columnsWrapper {
					background: url('img/crai2012/tabbed-content-cols.png') repeat-y 185px 0;
				}*/
						div.crai-tabbed div.tabbed-content div.double ul li {
							float: left;
							width: 47%;
							margin-right: 2%;
						}
				div.crai-tabbed div.tabbed-content div.wrap {
					background: url('img/crai2012/box-bot.jpg') no-repeat 0 100%;
				}
				div.crai-tabbed div.tabbed-content div.tabbed {
					padding: 20px;
					min-height: 40px;
					background: url('img/crai2012/box-top.jpg') no-repeat;
				}
			#content_main div.crai-tabbed div.tabbed-content a {
				border: 0;
				color: #9b233d;
			}
				#content_main div.crai-tabbed div.tabbed-content a:hover {
					color: #000;
				}
			#content_main div.crai-tabbed div.tabbed-content ul {
				margin: 0 0 1em 0;
				padding: 0;
			}
				#content_main div.crai-tabbed div.tabbed-content ul li {
					margin: 0 0 .3em 0;
					padding: 0 0 0 10px;
					line-height: 1.3em;
					background: url('img/crai2012/kland-columns.png') no-repeat 0 .5em;
				}
/*	div.crai-tabbed input,
	div.crai-tabbed select {
		width: 270px;
		margin-left: 10px;
		border: 1px solid #ccc;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		padding: .25em 10px;
		background: #fff;
		box-shadow: 0 0 2px #888 inset;
	}
	div.crai-tabbed select {
		cursor: pointer;
		width: auto !important;
		margin-left: 20px;
	}*/
  div.crai-tabbed input,
    div.crai-tabbed select {
        width: 400px;
        margin-left: 20px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
        padding: .25em 10px;
        background: #fff;
        box-shadow: 0 0 2px #888 inset;
    }

		div.crai-tabbed input.button {
			cursor: pointer;
			display: block;
			width: auto;
			border: 1px solid #7c1c31;
			padding: .2em 15px;
			color: #fff;
			font-weight: bold;
			background: #7c1c31 url('img/crai2012/bg-button.jpg') repeat-x;
		}
			div.crai-tabbed input.button:hover,
			div.crai-tabbed input.button:focus {
				border: 1px solid #000;
				color: #f0f0f0;
				background: #000;
			}
		div.crai-tabbed p.crai-search-heading {
			padding: 0 0 0 24px;
			font-weight: bold;
			/*background: url('img/crai2012/arrow-down.png') no-repeat 2px 1px;*/
			margin-bottom: .75em !important;
		}
		#content_main div.crai-tabbed ul.tabs {
			margin: 0 0 5px;
			padding: 0 14px
		}
			#content_main div.crai-tabbed ul.tabs li {
				position: relative;
				float: left;
				margin: 0 6px 8px 0;
				padding: 0;
				/*background: #922142 url('img/crai2012/tabs-inactive-left.jpg') no-repeat;*/
				background: #fff url('img/crai2012/tabs-inactive-left.jpg') no-repeat;
			}
				#content_main div.crai-tabbed ul.tabs li a {
					display: block;
					border: 0 !important;
					padding: 0.6em 13px .6em 11px;
					color: #fff;
					/*font-weight: bold;*/
					background: url('img/crai2012/tabs-inactive-right.jpg') no-repeat 100% 0;
				}
				#content_main div.crai-tabbed ul.tabs li.current {
					background: #f7f7f7 url('img/crai2012/tabs-active-left.jpg') no-repeat;
				}
					#content_main div.crai-tabbed ul.tabs li.current a {
						color: #000;
						background: url('img/crai2012/tabs-active-right.jpg') no-repeat 100% 0;
					}
				#content_main div.crai-tabbed ul.tabs li a span {
					background-position: 0px 50%;
					background-repeat: no-repeat;
					padding-right: 21px;
				}
/* enllaços directes */
div.crai-direct-links {
	background: url('img/crai2012/directlinks-mid.jpg') repeat-y;
}
		div.crai-direct-links div.wrap {
			padding: 0 0 20px 0;
			background: url('img/crai2012/directlinks-bot.jpg') no-repeat 0 100%;
		}
		div.crai-direct-links div.triple-block {
			float: left;
			width: 170px;
			padding: 10px 0 10px 30px;
		}
	#content_main div.crai-direct-links h3 {
		margin: 0;
		padding: 8px 20px 11px 20px;
		color: #fff;
		font-size: 1em;
		background: #637077 url('img/crai2012/bg-content-main-h3-bot.png') no-repeat 50% 100%;
	}
	#content_main div.crai-direct-links h4 {
		margin: 0;
		padding: .5em 0;
		color: #9b243e;
		font-size: 1em;
		font-weight: bold;
		background: none;
	}
		#content_main div.crai-direct-links h4.prestecs {
			background: url('img/crai2012/icon-loan.gif') no-repeat 0 50%;
		}
		#content_main div.crai-direct-links h4.destaquem {
			background: url('img/crai2012/icon-highlight.gif') no-repeat 0 50%;
		}
		#content_main div.crai-direct-links h4.formacio {
			background: url('img/crai2012/icon-formation.gif') no-repeat 0 50%;
		}
		#content_main div.crai-direct-links h4.suport {
			background: url('img/crai2012/icon-support.gif') no-repeat 0 50%;
		}
		#content_main div.crai-direct-links h4.investigacio {
			background: url('img/crai2012/icon-research.gif') no-repeat 0 50%;
		}
		#content_main div.crai-direct-links h4.altres {
			background: url('img/crai2012/icon-others.gif') no-repeat 0 50%;
		}
	#content_main div.crai-direct-links ul {
		margin: 0;
	}
		#content_main div.crai-direct-links ul li {
			margin: 0 0 .1em 0;
			padding: 0 0 0 12px;
			color: #888;
			background: url('img/crai2012/kland-news.png') no-repeat 0 .5em;
		}
			#content_main div.crai-direct-links ul li a {
				color: #333;
				border: 0;
			}
				#content_main div.crai-direct-links ul li a:hover {
					color: #c5213b;
				}
/* a - z */
div.crai-az {
	margin: 0 0 20px 0;
	padding: 20px 40px;
	background: #f5f5f5;
}
	div.crai-az b {
		clear: both;
	}
		div.crai-az label {
			display: inline;
			float: left;
			width: 250px;
			margin: 0 8px 0 0;
		}
		div.crai-az div.crai-abecedary {
			float: right;
			width: 50%;
			border: 0;
			border-left: 1px solid #e6e6e6;
			padding: 10px 0 10px 5%;
		}
			div.crai-az div.crai-abecedary ul {
				margin: 0 !important;
			}
				#content_main div.crai-az div.crai-abecedary ul li {
					display: inline;
					float: left;
					margin: 0 4px 4px 0;
					padding: 0;
					line-height: 1em;
					background: none;
				}
					div.crai-az div.crai-abecedary ul li a {
						display: inline-block;
						min-width: .75em;
						border: 0 !important;
						padding: .5em;
						color: #fff !important;
						font-weight: bold;
						text-align: center;
						background: #999 !important;
					}
						div.crai-az div.crai-abecedary ul li a:hover,
						div.crai-az div.crai-abecedary ul li a.current {
							color: #fafafa !important;
							background: #222 !important;
							text-decoration: none !important;
						}
		div.crai-az div.crai-az-form {
			float: left;
			width: 39%;
			border: 0;
			padding: 10px 1% 10px 0;
		}
			div.crai-az div.crai-az-form form {
				width: auto !important;
				margin: 0;
				border: 0;
				padding: 0;
			}
				div.crai-az div.crai-az-form label span {
					padding-top: .5em;
				}
					div.crai-az div.crai-az-form label span strong {
						color: #333;
					}
	#content_main div.crai-az h3,
	div.crai-az label span {
		display: block;
		margin: 0 0 .75em 4px;
		padding: 0;
		color: #999;
		font-size: 1.125em; /* 18px / 16 */
		font-weight: normal;
		line-height: 1em;
		background: none;
	}
		div.crai-az input.button {
			margin-top: 2.25em;
			font-size: 1.125em; /* 18px / 16 */
		}
		div.crai-az label input {
			width: 220px;
			border: 0;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			padding: .5em 14px;
			color: #666;
			font-size: 1em;
		}
			div.crai-az label input:focus {
				border-bottom: 1px solid #aaa;
				border-right: 1px solid #aaa;
				color: #333;
			}
/* llistat az */
#crai-az-list {
	margin: 0 0 15px 0;
}
		#crai-az-list div.column {
			display: inline;
			float: left;
			width: 31.333%;
			padding: 0 1%;
		}
	#crai-az-list ul {
		margin: 0;
	}
		#content_main #crai-az-list ul li {
			display: block;
			margin: 0 0 1em 0;
			padding: 0;
			color: #999;
			background: none;
		}
			#crai-az-list ul li h3 {
				margin: 0 0 .5em 0;
				border-bottom: 1px dotted #666;
				border-top: 1px dotted #666;
				padding: .5em 0;
				color: #2f2f2f;
				font-size: 1.5em;
				font-weight: normal;
				background: none;
			}
			#crai-az-list ul li h4 {
				margin: 0 0 .25em 0;
				padding: 0 0 0 13px;
				color: #9b243e;
				font-size: 1em;
				font-weight: bold;
				background: url('img/crai2012/kland-roig.png') no-repeat 0 .5em;
			}
				#content_main #crai-az-list ul li h4 a {
					border: 0;
					padding: 0;
					color: #9b233d;
					font-size: 1.083333em; /* 14px / 12 */
					text-decoration: underline;
					background: none;
				}
					#content_main #crai-az-list ul li h4 a:hover {
						color: #000;
						text-decoration: none;
					}
			#crai-az-list ul li p {
				font-size: .916667em; /* 11px / 12 */
			}
/* llistat centres */
div.indent {
	padding-left: 6px;
}
#content_main #centers-anchors,
#content_main ul.tipusA {
	margin: 0 0 1.5em 0;
	border: 0;
	padding: 0;
	background: none;
}
	#content_main ul.tipusA div {
		display: none;
		margin: 0;
		padding :0;
	}
	#content_main #centers-anchors li,
	#content_main ul.tipusA li {
		display: block;
		height: 1%;
		margin: 0;
		border-bottom: 1px solid #dedede;
		padding: .5em 12px .5em 32px;
		color: #333;
		background: #f5f5f5 url('img/crai2012/kland_li.png') no-repeat 12px .8em;
	}
		#content_main #centers-anchors li a {
			border: 0;
			color: #333;
		}
			#content_main #centers-anchors li a:hover {
				color: #c5213b;
			}
#content_main ul.centers {
	margin: 0 0 1em 0;
}
	#content_main ul.centers li {
		margin: 0 0 1.5em 0;
		padding: 0;
		background: url('img/crai2012/centers-box-mid.jpg') repeat-y;
	}
			#content_main ul.centers div.contact {
				overflow: auto;
				float: left;
				width: 198px;
				margin: 0 16px 1.25em 0;
			}
			#content_main ul.centers div.gmap {
				overflow: hidden !important;
				float: right;
				width: 143px;
				margin: 0 0 6px 0;
			}
				#content_main ul.centers div.gmap p {
					margin: 0;
					font-size: .833333em;
					text-align: right;
				}
					#content_main ul.centers div.gmap p a {
						border: 0;
						padding: 0;
						background: none;
					}
			#content_main ul.centers div.mapa {
				margin: 0 0 10px 0;
				width: 143px;
				height: 143px;
			}
				#content_main ul.centers div.mapa a {
					padding: 0;
					border: 0;
					color:  transparent;
					background: none;
				}
			#content_main ul.centers div.image {
				float: left;
				width: 203px;
				margin: 0 16px 1.25em 0;
			}
			#content_main ul.centers div.centers-box {
				padding: 15px 15px 4px 15px;
			}
			#content_main ul.centers li div.wrap {
				background: url('img/crai2012/centers-box-bot.jpg') no-repeat 0 100%;
			}
		#content_main ul.centers li h4 {
			margin: 0;
			padding: 0;
			color: #fff;
			font-size: 1.5em; /* 18px / 12 */
			font-weight: normal;
			background: #83022c url('img/crai2012/centers-box-heading.jpg') repeat-x;
		}
			#content_main ul.centers li h4 span {
				display: block;
				padding: 1em 12px 1em 40px;
				background: url('img/crai2012/kland-maps.png') no-repeat 6px 50%;
			}
		#content_main ul.centers li table {
			width: 99%;
			margin: 1em 0;
			padding: 0;
			font-size: 1em;
		}
			#content_main ul.centers li table td,
			#content_main ul.centers li table th {
				padding: .5em 12px;
				font-size: 1em;
				background: #ddd;
			}
			#content_main ul.centers li table th {
				background: #6b6b6b;
			}
/* notícies */
div.newsSearch {
	margin: 0 5px 20px 0;
	padding: 20px;
	background: #f5f5f5;
}
	div.newsSearch label {
		display: inline;
		float: left;
	}
		div.newsSearch label span {
			display: inline;
			vertical-align: middle;
			padding-left: 30px;
			color: #999;
			font-size: 1.125em; /* 18px / 16 */
			line-height: 1em;
			background: url('img/crai2012/arrow.png') no-repeat 0 50%;
		}
		div.newsSearch label input {
			width: 190px;
			margin: 0 5px;
			border: 0;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			padding: .5em 14px;
			color: #666;
			font-size: 1em;
		}
			div.newsSearch label input:focus {
				border-bottom: 1px solid #aaa;
				border-right: 1px solid #aaa;
				color: #333;
			}
/* paràgrafs */
#content_main p.showToggle {
	margin: 1em 0;
}
	#content_main p a.show-more {
		display: inline-block;
		border: 0;
		padding: 4px 12px 4px 0;
		color: #9a233f;
		line-height: 1.3em;
		background: url('img/crai2012/kland-see-more.png') no-repeat 100% 50%;
	}
	#content_main p a.show-less {
		background-image: url('img/crai2012/kland-see-less.png');
	}
p.filter {
	margin: 0 5px 1.25em 5px;
	border-bottom: 1px solid #dedede;
	padding: 0 0 .75em 0;
}
#content_main ul.noticies {
	margin: 0 5px 1em 5px;
}
	#content_main ul.noticies li {
		margin: 0 0 1em 0;
		border-bottom: 1px solid #dedede;
		padding: 0 0 1px 0;
		background: none;
	}
		#content_main ul.noticies li div.image {
			float: left;
			width: 168px;
			margin: 0 15px 1em 0;
		}
		#content_main ul.noticies li div.text {
			margin-left: 184px;
		}
		#content_main ul.noticies li h3 {
			font-size: 1.5em; /* 18px / 12 */
		}
			#content_main ul.noticies li h3 a {
				color: #000;
				border: none;
			}
				#content_main ul.noticies li h3 a:hover {
					color: #9b243e;
					text-decoration: underline;
				}
			#content_main ul.noticies li img.left {
				float: left;
				margin: 0 15px .75em 0;
			}
		#content_main ul.noticies li p {
			margin: 0 0 1em 0;
		}
			#content_main ul.noticies li p.data {
				margin: 0 0 .5em 0;
				color: #ab0132;
				font-size: .916667em; /* 11px / 12 */
			}
/* taules */
	#content_main table td {
		vertical-align: top;
		border: 1px solid #eaeaea;
		background: #fff;
	}
	#content_main table th {
		vertical-align: top;
		color: #fff;
		background: #ab0131;
	}
/* paginació */
div.pager {
	margin: 0 0 15px 0;
	border-top: 1px solid #e6e6e6;
	padding: 1em 0 0 0;
}
	.centers div.pager {
		margin: 0 5px 15px 5px;
		border-top: 0;
	}
	#content_main div.pager ul {
		margin: 0;
		padding: 0;
		font-size: .6875em; /* 11px / 16 */
	}
		#content_main div.pager ul li {
			display: inline;
			float: left;
			margin: 0 .5em;
			padding: 0;
			background: none;
		}
			div.pager ul li a,
			div.pager ul li strong {
				display: inline-block;
				padding: .25em .5em;
				color: #9b243e;
				background: #faf4f5;
			}
				div.pager ul li a:hover,
				div.pager ul li strong {
					color: #fff;
					background: #9b243e;
				}
			div.pager ul li strong {
				font-weight: bold;
			}
/* caixetes / composicions */
#content_main div.caixeta,
#content_sub div.caixeta {
	width: 146px;
	margin: 0 0 1.25em 0;
	padding: 0 0 .5em 0;
	font-size: .75em !important; /* 12px / 16 */
	background: #e5e5e5;
}
	#content_sub div.caixeta h3,
	#content_main div.caixeta h3 {
		margin: 0 0 .5em 0;
		padding: 6px 10px;
		color: #fff;
		font-size: 1em;
		font-weight: normal;
		background: #9b233d;
	}
		#content_main div.caixeta h3 a,
		#content_sub div.caixeta h3 a {
			border: 0;
			color: #fff;
		}
			div.caixeta h3 a:hover {
				color: #000;
			}
	#content_main div.caixeta img,
	#content_sub div.caixeta img {
		margin: 0 0 .5em 0;
		max-width: 100%;
	}
	#content_main div.caixeta p,
	#content_main div.caixeta ol,
	#content_main div.caixeta ul,
	#content_sub div.caixeta p,
	#content_sub div.caixeta ol,
	#content_sub div.caixeta ul {
		margin: .5em 10px;
		padding: 0;
	}
		#content_main div.caixeta ul,
		#content_sub div.caixeta ul {
			border: 1px solid #ddd;
			background: #f4f4f4;
		}
			#content_main div.caixeta ul li,
			#content_sub div.caixeta ul li {
				border-bottom: 1px solid #ddd;
			}
/* peu (sobreescriu web URV, ja que s'utilitza el mateix block) */
#site_info {
	clear: both;
	background: none;
}
	#site_info .wrapper {
		width: auto;
		margin: 0 auto;
		padding: 5px 15px 15px 15px;
		color: #333;
		background: none;
	}
		#site_info a {
			color: #9b233d;
			border: none;
		}
		#site_info a:hover {text-decoration: underline;}
	#site_info p {
		font-size: .875em; /* 14px / 16 */
	}
	#site_info ul {
		font-size: .75em; /* 12px / 16 */
		line-height: 1.5em;
		margin: 0;
	}
	div#altres {text-align: center;}
		div#altres p,
		div#altres ul {margin: 1em 0;}
			div#altres li {
				display: inline;
				border-right: 2px solid #cbcbcb;
				padding: 0 1em 0 0;
				margin: 0 .5em 0 0;
			}
				div#altres li:last-child {
					border-right: none;
					margin-right: 0;
				}
