/*
Can Antaviana, 2010
Parc de Salut
*/

/* ========= */
/* = RESET = */
/* ========= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* =========== */
/* = GENERAL = */
/* =========== */
/*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 */

body {
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	background: #e6e6e6;
}
#content_main{/* canvi provisional css*/
font-family: Verdana,Helvetica, Arial, sans-serif;
font-size:92%;
padding-bottom:10px;
}
strong {font-weight: bold;}
em {font-style: italic;}
a:link {color: #069;text-decoration: none;cursor:pointer;}
a:visited {text-decoration: none;color: #999;}
a:hover {color: #666;text-decoration: none;}
a:focus {outline: 1px dotted #000;}

/*skip*/
#skip {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#skip a:focus,
	#skip a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff;
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 16em;
		z-index : 1;
	}

/* ========== */
/* = LAYOUT = */
/* ========== */
#container_main {
	/*width: 900px;*/
	width: 968px;
	margin: 0 auto;
	/*padding: 0 34px;*/
	padding: 0;
	background: #fff;
}
#container_sub {padding-left: 34px;}
	#nav_sub {
		width: 210px;
		float: left;
	}
	#content_main {
		width: 674px;
		float: right;
		margin-right: 34px;
	}
		#interior #content_main {
			margin-left:30px;
			width: 660px;
			display:inline;
		}
		#interior.duesCols #content_main {
			width: 410px;
			margin-right: 0;
			float: left;
		}
	#content_sub {display:none;}
		.duesCols #content_sub {
			display:block;
			width: 220px;
			float: right;
			margin-left:10px;
			margin-right: 34px;
		}

/*portada*/
#portada #content_main {
	width: 900px;
	float: none;
}

/* ============ */
/* = MASTHEAD = */
/* ============ */
#masthead {margin-bottom: 26px;}
	#varis {
		background: #0062b3;
		padding: 12px 34px 12px 20px;
	}
		#varis div {
			display: inline-block;
			float: left;
		}	
			#varis a.consell {	
				display: inline-block;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				font-size: .6875em;
				background: url('ico_clau.gif') no-repeat left top;
				padding: 3px 15px;
			}
			#varis a.consell:hover {text-decoration: underline;}
			#varis div a {
				display: inline-block;
				background: #53bbe0;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				padding: 6px 8px;
				font-size: .6875em;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
			}
			#varis div a:hover {background: #278ec9;border:none;}
		#varis ul {
			float: right;
			margin-right: 10px;
		}
			#varis li {
				float: left;
				color: #fff;
				font-size: .6875em;
				text-transform: uppercase;
				background: url('icon_lang.gif') 0 50% no-repeat;
				padding: 5px 10px 5px 15px;
				margin-right: 10px;
				border-right: 1px dotted #fff;
			}
				#varis ul a {color: #fff;}
				#varis ul a:hover {text-decoration: none;}
		#s {float: right;}
			#s input {
				border: none;
				padding: 3px;
				font-size: .6875em;
				color: #666;
				background: #fff;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
			}
			#s button {
				padding: 0;
				border: none;
				width: 27px;
				height: 21px;
				vertical-align: middle;
				background: none;
			}
	#subportada.professionals #nav,
	#interior #nav {margin-top: 40px;}

	#subportada.professionals  #nav img,
	#interior #nav .img {margin-top: -40px;position: relative;z-index:10;}

	#nav {
		background: url('ombra_nav.jpg') 50% 100% no-repeat;
		margin-bottom: 20px;
		padding: 18px 0 8px 34px;
		margin-top: 15px;
	}
		#nav_main li {
			display: inline;
			float: left;
			border-left: 1px solid #ccc;
		}
			#nav_main a {
				display: block;
				float: left;
				/*padding: 10px 14px;*/
				padding: 12px 35px;
				/*font-size: .75em;*/
				font-size: .875em;
				font-weight: bold;
				text-transform: uppercase;
				color: #666;
				border-right: 1px white solid;
				border-left: 1px white solid;
				text-decoration: none;
				line-height: 1;
			}
			#nav_main a:hover {/*text-decoration: underline;*/border-bottom:none;background: #EBEBEB; }
			#nav_main .img {border: none;}
			#nav_main .img a:hover {background: none;}
			#nav_main .img a {
				margin-top: 0;
				padding-top: 0;
				padding-bottom: 0;
				padding-left: 0;
				border: 0;
			}
			#nav_main li:last-child {border-right: 1px solid #ccc;}
			#nav_main .current a {background-color: #ebebeb;}

			/*portada*/
			#portada #nav { padding-top: 0;}
			#portada #nav_main li { margin-bottom: 15px;}

			/*hospitals*/
			.hospitals #nav li {font-size: .75em;}
			.hospitals #nav {margin:0 0 20px 10px;padding-bottom:15px;padding-top: 5px;}
			#interior.hospitals #nav .img,
			.hospitals #nav .img {margin-top: 2px;}
			#interior.hospitals #nav {margin-top: 0px;}


			#centres {
				float: right;
				margin: .5em 30px 0 0;
			}
	h1 {
		float: left;
		margin-right: 140px;
	}
	#masthead .vcard {
		float: right;
		width: 14.375em;
		height: 4.875em;
		padding: 23px 12px 0;
		background: #f0f0f0 url('kland.gif') 12px 9px no-repeat;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		.hospitals #masthead .vcard .fn {
			position: absolute;
			left: -9999em;
			top: -9999em;
		}
		#masthead .vcard .tel {font-weight: bold;}
		#masthead .vcard p {
			font-size: .75em;
			line-height: 1.2;
		}

	#subportada.hospitals h1,.hospitals .logo {margin-left: 34px;}
	.hospitals .logo {float: left;}
	.hospitals #masthead .vcard {margin-right: 34px;}

	#intranet {
		float: right;
		width: 6.5em;
		height: 5.0625em;
		padding: 8px 10px 10px;
		background: #bee2f2;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		#intranet h2 {
			font-size: .75em;
			text-transform: uppercase;
			color: #004980;
			font-weight: bold;
			margin-bottom: 2px;
		}
		#intranet div {margin-bottom: 2px;}
		#intranet input {
			background: #f9f9f9 url('bg_input.jpg') repeat-x;
			border: 1px solid #78ade4;
			font-size: .6875em;
			width: 92px;
			color: #666;
			padding: 3px 5px;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		#intranet button {
			padding: 0;
			border: none;
			width: 27px;
			height: 21px;
			background: none;
			float: right;
		}

/* =========== */
/* = NAV_SUB = */
/* =========== */
#principal {margin-bottom: 12px;}
	#principal a {
		display: block;
		margin-bottom: 3px;
		background: #79aee4 url('bg_nav_principal.jpg') 0 100% repeat-x;
		padding: 11px;
		color: #fff;
		font-size: .8125em;
		text-transform: uppercase;
		text-decoration: none;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	#principal a:hover {background: #79aee4;}
#serveis {
	margin-bottom: 12px;
	background: #c3daf1 url('bg_nav_serveis.jpg') repeat-x;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
	#serveis a {
		display: block;
		background: url('kland_nav_serveis.png') 8px 13px no-repeat;
		border-bottom: 1px solid #fff;
		font-size: .875em;
		text-decoration: none;
		line-height: 1.1;
		padding: 11px 10px 11px 26px;
	}
	#serveis a:hover {
		background-color: #006eb7;
		color:#FFF;
	}
	#serveis .current a {
		background-color: #006EB7;
		color: #fff;
	}
	#serveis .current a:visited {color: #fff;}

	#serveis li:first-child.current a,
	#serveis li:first-child a:hover {
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		-khtml-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
	}
	#serveis li:last-child.current a,
	#serveis li:last-child a:hover {
		-moz-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		-khtml-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
	}
		/*submenu*/
		#serveis li .submenustatic li a {
			background: transparent url('kland_nav_2nivell.gif') 25px 15px no-repeat;
			padding-left: 40px;
			font-size: .75em;
			color: #069;

			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}
		#serveis li .submenustatic li a:visited {color: #069;}
		#serveis li .submenustatic li.current a {
			background-color: #b0ceea;

			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}
		#nav_sub #serveis li li a:hover,
		#nav_sub #serveis li .current a:hover,
		#nav_sub #serveis li li:first-child a:hover,
		#nav_sub #serveis li li:last-child a:hover,
		#nav_sub .serveis .mesos a:hover {
			background-color: #b0ceea;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}
	#serveis a:visited {color: #069;}
	#serveis a:hover {text-decoration: none;color:#FFF;}

/*submenú mesos*/
		div.arxiu {
			color: #fff;
			background: #006EB7 url('kland_nav_serveis.png') 8px 13px no-repeat;
			border-bottom: 1px solid white;
			font-size: .875em;
			line-height: 1.1;
			padding: 11px 10px 11px 26px;
			
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			-khtml-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
		}
		#nav_sub .anys {
			background: #DDEAF7;
			-moz-border-radius: 0 0 8px 8px;
			-webkit-border-radius: 0 0 8px 8px;
			-khtml-border-radius: 0 0 8px 8px;
			border-radius: 0 0 8px 8px;
		}
		
			#nav_sub .anys li a {
				display: block;
				background: url('kland_nav_2nivell.gif') no-repeat 10px 50%; 
				border-bottom: 1px solid #fff;
				font-size: .875em;
				text-decoration: none;
				line-height: 1.1;
				padding: 11px 10px 11px 20px;
			}		
			#nav_sub .anys li a:hover {
				text-decoration: none;
				color:#FFF;
				background-color: #006eb7;
			}
				#nav_sub .anys .current a {
					color: #333;
					font-weight: bold;
					background-color: #DDEAF7;
					border: none;
					
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					-khtml-border-radius: 0;
					border-radius: 0;
				}
				#nav_sub .serveis .mesos {border-bottom: 1px solid #fff;}
					#nav_sub .serveis .mesos a {
						padding: 6px 0 6px 20px;
						font-size: .75em;
						color: #069;
						width: 85px;
						float: left;
						border: none;
						background: url('kland_nav_2nivell.gif') 10px 50% no-repeat;
						font-weight: normal;
					}
.parc_salut #masthead {margin-bottom: 0;}

/* =========== */
/* = PORTADA = */
/* =========== */
#portada h1 {
	position: absolute;
	left: -9999em;
	top: -9999em;
}
#portada .box {
	float: left;
	margin-bottom: 24px;
}
#portada #assistencials {
	width: 360px;
	margin-right: 8px;
}
#portada #recerca {
	width: 115px; /*68px;*/
	margin-right: 8px;
}
#portada #docents {width: 409px; /*456px;*/}
	#portada .box h2 {
		text-transform: uppercase;
		font-size: .8125em;
		padding: 8px;
		margin-bottom: 3px;

		/*color: #006fb7;*/
		/*background: #e0e0e0;*/
		/*font-weight: bold;*/
		color: #fff;
		background: #f47d00;
		font-weight:normal;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	#portada .box ul {
		background: #efefef;
		padding: 8px 0 27px 8px;
		height: 5.5em;
		clear:both;
		display:block;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	#portada #assistencials li {width:44.5%;}
		#portada .box li {
			background: url('kland.gif') 0 6px no-repeat;
			/*margin-bottom: 7px;
			padding-top: 7px;*/
			padding:0 0 0 17px;
			margin:0 0.5% 5px 0;
			width: 43%;
			float: left;
		}
		#portada .box li.esim {
			clear:left;
		}
			#portada .box a {text-decoration: none;}
			#portada .box li a {
				font-size: .6875em;
				text-transform: uppercase;
				color: #666;
			}
			#portada .box a:hover {text-decoration: none;}
#portada .actualitat {
	margin-bottom: 24px;
	position: relative;
}
	#portada .actualitat h2 {
		text-transform: uppercase;
		color: #006fb7;
		font-size: .8125em;
		background: url('bg_titol.jpg') repeat-y;
		padding: 8px;
		margin-bottom: 1em;
		font-weight: bold;
	}
		#portada .actualitat h2 a {text-decoration: none;}
		#portada .actualitat h2 a:visited {color:#069;}
		#portada .actualitat h2 a:hover {color:#333;}
	#portada .actualitat .meta {
		position: absolute;
		top: .4em;
		right: 20px;
	}
		#portada .actualitat .meta p {
			display: inline;
			font-size: .75em;
			margin-right: 8px;
		}
			#portada .actualitat .meta a {color: #f60;}
		#portada .actualitat .meta .rss {
			border-left: 1px dotted #ccc;
			margin-right: 0;
		}
		#portada .actualitat .meta .rss a {
			background: url('icon_rss.gif') 100% 50% no-repeat;
			padding: .5em 23px .5em 10px;
		}
			#portada .actualitat .meta .rss span {
				position: absolute;
				left: -9999em;
			}
	#portada .actualitat li {
		float: left;
		width: 260px;
		margin: 0 20px;
	}
		#portada .actualitat li p {
			font-size: .75em;
			margin-bottom: .5em;
			line-height: 1.4;
			color:#666;
		}
		#portada .actualitat li p.data {color: #1b76cd;}
		#portada .actualitat li h3 {
			font-size: .8125em;
			margin-bottom: .5em;
			line-height: 1.2;
			font-weight: bold;
		}
			#portada .actualitat li h3 a {
				color: #333;
				text-decoration: none;
			}
			#portada .actualitat li h3 a:hover {
				text-decoration: none;
			}
#portada #noticies {clear: both;}
#portada div.data {
	float: left;
	width: 4em;
	height: 4em;
	margin: 0 15px 10px 0;
	padding: .125em;
	background: #fff;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 15px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);;
	-khtml-box-shadow: 0 0 15px rgba(0,0,0,.25);;
	box-shadow: 0 0 15px rgba(0,0,0,.25);;
}
	#portada div.data .mes {
		font-size: .625em;
		color: #fff;
		text-transform: uppercase;
		background: #c00;
		text-align: center;
		display: block;
		margin-bottom: 3px;
		padding: 4px 0 2px;

		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		border-radius: 2px;
	}
	#portada div.data .num {
		font-size: 2.125em;
		font-weight: bold;
		text-align: center;
		display: block;
		margin-bottom: 1px;
	}
	#portada div.data .dia {
		font-size: .625em;
		text-transform: uppercase;
		text-align: center;
		display: block;
	}
	#portada #site_info .caixetes {
		padding-left: 0;
	}
#site_info .caixetes {
	margin-bottom: 0;
	margin-top: 30px;
	padding-bottom: 40px;
	background: #fff;
	padding-left: 34px;
}
.caixetes img {margin-bottom: 12px;}
	#site_info .caixetes li {
		float: left;
		margin-right: 22px;
	}
	#site_info .caixetes li div {margin:0;padding:0;}
	#site_info .caixetes li.last {margin-right: 0;}

#site_info #logos {
	border-bottom: 20px solid #fff;
	margin-top:10px;
	padding: 20px 34px 0;
	background: #fff;
}
	#campanyes {
		width: 378px;
		float: left;
		margin-right: 26px;
		padding: 13px 0;
	}
		#logos h2 {
			font-size: .9375em;
			border-bottom: 1px solid #ccc;
			padding-bottom: .5em;
			color: #069;
			margin-bottom: 10px;
		}
		#campanyes li {display: inline;}
		#campanyes li.middle {margin: 0 12px;}
			#campanyes li img {vertical-align: middle}
	#logos #xarxes {
		/*width: 208px;*/
		width: 148px;
		float: left;
		margin-right: 27px;
		padding: 13px 0 8px;
		border-bottom: 15px solid #fff;
	}
		#xarxes li {
			display: inline;
			margin-right: 5px;
		}
	#logos #altres {
		/*width: 261px;*/
		width: 321px;
		float: left;
		text-align: right;
	}
		#logos #altres ul {
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
			margin-bottom: 15px;
		}	
			#logos #altres li {display: inline}
			#logos #altres li.middle {margin: 0 12px;}
				#logos #altres li img {vertical-align: middle}
		#site_info #logos a:hover {border:none;}
		#logos #altres .honcode {
			font-size: 0px;
			text-align: left;
		}
		#logos #altres .honcode p{
			padding-left: 12px;
			float: right;
		}
		#logos #altres .honcode img {
			margin-right: 15px;
		}
	.parc_salut #site_info div.contactandlinks {
		background: #004980 url('bg_site_info_portada.jpg') repeat-x;
		width: 900px;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 34px 20px;
	}
	#portada #site_info div.contactandlinks {margin-left: -34px;}
	/*#interior #site_info {background: white;}*/
		.parc_salut #site_info div.contactandlinks .vcard {
			padding: 20px 20px 0 0;
			border-right: 1px dotted #fff;
			margin-right: 20px;
			width: 420px;
		}
			.parc_salut #site_info div.contactandlinks .vcard h2 {
				text-transform: uppercase;
				color: #fff;
			}
			.parc_salut #site_info div.contactandlinks .vcard p {color: #fff;}
			.parc_salut #site_info div.contactandlinks .vcard .fn {
				position: absolute;
				left: -9999em;
				top: -9999em;
			}
				.parc_salut #site_info div.contactandlinks .vcard a {color: #ff9;}
		.parc_salut #site_info div.contactandlinks .logos {
			padding-top: 20px;
			margin: 0;
			width: 437px;
		}
			.parc_salut #site_info div.contactandlinks .logos img {margin-right: 20px;}
	.parc_salut #copy {background-color: #fff;}


#site_info .vcard {margin-right:0;margin-bottom:20px;}


	#subportada #site_info .caixetes {margin:30px 0 0 0;padding:0 0 0 34px;clear:both;display:block;}
	#subportada #site_info #logos {margin-top:0;}
		#subportada.professionals #site_info #logos {margin-top:30px;}
	img.portada_professionals {background:#fff;padding-bottom:20px;}

/* ====================================== */
/* = SLIDER http://nivo.dev7studios.com = */
/* ====================================== */
#slider {
	position: relative;
	margin: 0 0 20px -34px;
/*	height: 546px;*/
	background: #e0e0e0 url(loading.gif) no-repeat 50% 50%;
}
	#subportada #slider {
		margin: 0 0 20px 0;
	}
	#interior #slider {
		float:right;
		margin-right: 34px;
	}
	#slider img {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 60;
	display: none;
}
/* The slices in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 50;
	height: 100%;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 492px;
	z-index: 99;
	cursor: pointer;
	display: block;
	width: 32px;
	height: 32px;
	background: url(arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}
.nivo-prevNav {left: 44px;}
a.nivo-nextNav {
	right: 44px;
	background-position: -32px 0;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position: relative;
	z-index: 99;
	cursor: pointer;
}
/* Thumbs */
#slider .nivo-controlNav {
	position: absolute;
	bottom: 0;
	width: 968px;
	height: 63px;
	background: url('bg_nivo-controlnav_ie.png');
	background: rgba(0,0,0,.6);
	z-index: 50;
	padding-top: 12px;
	text-align: center;
}
	#subportada #slider .nivo-controlNav {
		width:674px;
	}
	#slider .nivo-controlNav img {
		display: inline;
		position: relative;
		margin: 0 10px;
		border: 1px solid transparent;
	}
	#slider .nivo-controlNav .active img,
	#slider .nivo-controlNav img:hover {border: 1px solid #fff;}

#subportada #slider .nivo-directionNav,
#subportada #slider .nivo-controlNav{
	display:none;
}

#interior #slider .nivo-controlNav{
	display:none;
}
#interior #slider .nivo-directionNav a{
	top: 150px;
}
#interior #slider .nivo-prevNav {
	left: 10px;
}
#interior #slider .nivo-nextNav {
	left: 618px;
}



/* ============== */
/* = SUBPORTADA = */
/* ============== */
#subportada #content_main {background: url('separador_portada.gif') 50% 0 repeat-y;}
	#subportada #cap {border-bottom: 14px solid #fff;}
	#subportada .actualitat {width: 323px;}
	#subportada #noticies {float: left;}
	#subportada #agenda {float: right;}
		#subportada .actualitat h2 {
			font-size: 1em;
			text-transform: uppercase;
			background: #e4e4e4;
			margin-bottom: .75em;
			padding: 11px;
			font-weight: bold;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		#subportada .actualitat ul {margin: 0 15px .5em;}
			#subportada .actualitat li {
				margin-bottom: 20px;
				border-bottom: 1px dotted #666;
			}
			#subportada .actualitat li:last-child {border-bottom: none;}
				#subportada .actualitat li p {
					font-size: .75em;
					line-height: 1.2;
					margin-bottom: 1em;
				}
				#interior #content_main p.data {color: #c30;padding-bottom:0;}
				#interior #content_main p.mes {padding-top:.5em;padding-bottom:.5em;}
				p.mes a {
					background: url('kland_mes.gif') 0 50% no-repeat;
					padding: .5em 0 .5em 20px;
				}
				p.dl a {
					background: url('kland_dl.gif') 0 50% no-repeat;
					padding: .5em 0 .5em 15px;
				}
				p.mes a:hover,
				p.dl a:hover {text-decoration: none;}
					p.mes span {
						position: absolute;
						left: -999em;
						top: -999em;
					}
				#subportada .actualitat li h3 {
					font-size: .9375em;
					font-weight: bold;
					margin-bottom: .5em;
					line-height: 1.2;
				}
					#subportada .actualitat li h3 a {
						color: #333;
						text-decoration: none;
					}
					#subportada .actualitat li h3 a:hover {text-decoration: none;}
				#subportada #agenda li {
					background: url('icon_cal.gif') no-repeat;
					padding-left: 42px;
				}
		#subportada .actualitat div {
			background: #e3e3e3;
			padding: 9px 17px;
			font-size: .75em;
			position: relative;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
			#subportada .actualitat div a {text-decoration: none;}
				#subportada .actualitat div a:visited {color:#069;}
				#subportada .actualitat div a:hover {text-decoration: none;color:#666;}

			#subportada .actualitat .rss a {
				display: block;
				position: absolute;
				right: 17px;
				top: 3px;
				background: url('icon_rss.gif') 100% 50% no-repeat;
				padding: .5em 23px .5em 0;
				color: #f60;
			}
				#subportada .actualitat .rss a:visited {color: #f60;}
				#subportada .actualitat .rss a:hover {color: #666;}
				#subportada .actualitat .rss span {
					position: absolute;
					left: -9999em;
				}

/* ============= */
/* = SITE_INFO = */
/* ============= */
#portada #site_info {background: white;padding: 0 34px;}
#subportada #site_info {background: #e6e6e6;}

#site_info {
	color: #666;
	background: #e6e6e6;
	/*padding: 0 34px;*/
	padding:0;
}
	#site_info div.contactandlinks {
		/*background: url('images/separador_site_info.gif') 277px 0 repeat-y;*/
		background: url('separador_site_info.gif') 447px 0 repeat-y;
		margin: 25px 0;
		clear: both;
	}
		#site_info .contactandlinks div {
			float: left;
			margin-right: 40px;
		}

		/*
		#site_info .contactandlinks .a {
			margin-left: 62px;
			width: 196px;
		}
			#site_info .contactandlinks .a a {
				color: #069;
			}
		#site_info .contactandlinks .b {width: 165px;}
		#site_info .contactandlinks .c {width: 142px;}
		#site_info .contactandlinks .d {width: 120px;}*/
		#site_info .contactandlinks .a {
			margin-left: 25px;
			width: 410px;
		}
			#site_info .contactandlinks .a a {
				color: #069;
			}
			#site_info .contactandlinks .a p.logos {float:left;margin-right:8px;}
		#site_info .contactandlinks .b {width: 165px;}
		#site_info .contactandlinks .c {width: 142px;}
		#site_info .contactandlinks .d {width: 60px;}

			#site_info .contactandlinks h2 {
				font-size: .875em;
				margin-bottom: 1em;
				font-weight: bold;
			}
			#site_info .contactandlinks ul {margin-bottom: 2em;}
				#site_info .contactandlinks li,
				#site_info .contactandlinks p {
					font-size: .75em;
					margin-bottom: .5em;
					color: #666;
					line-height: 1.2;
				}
					#site_info .contactandlinks a {
						color: #666;
						border-color:#666;
						text-decoration: none;
					}
					#site_info .contactandlinks a:hover { color: #333; }
	#copy {
		background: #e6e6e6 url('bg_copy.jpg') 50% 100% no-repeat;
		padding: 1.5em 0 3em 0;
		text-align: center;
		font-size: .75em;
		border-top: 1px solid #fff;
	}
	#portada #copy {
		width: 968px;
		margin-left:-34px;
	}
	#portada #site_info #logos {padding:0;}

/* =========== */
/* = INTERIOR = */
/* =========== */
	#interior #masthead {margin-bottom:0;}
	#interior.hospitals #masthead {margin-bottom:26px;}

	ul#mollapa {font-size:.8125em;margin-bottom:2em;margin-left: 34px;}
		ul#mollapa li {float:left;}
			ul#mollapa li.last {padding-left:.75em;}

			ul#mollapa li a {position:relative;padding:.6em 1em .75em 1em;background:url('bg_li_mollapa.jpg') right 0 no-repeat;}

			ul#mollapa li a.cami {padding-left:1.25em;}
				ul#mollapa li a span {position:absolute;top:0;left:0;display:inline-block;width:11px;height:30px;background:url('bg_span_mollapa.jpg') 0 0 no-repeat;}

			ul#mollapa li a:visited {color:#069;}
			ul#mollapa li a:hover {background-image: url('bg_li_mollapa_hover.jpg');border:none;color:#222222;}
				ul#mollapa li a:hover span {background-image: url('bg_span_mollapa_hover.jpg');}

	#interior img.foto_ppal {margin:0 0 1em 30px;}

	/* content_main */
	#interior #content_main h1 {
		font-size:1.5em;
		line-height:1.25em;
		border-bottom:1px solid #C3DAF1;
		float:none;
		padding-bottom:.25em;
		margin: 0 0 .5em 0;
	}
		#interior.serveis h1 {
			font-size:2em;
			line-height:1.25em;
			float:none;
			margin: 0 0 .25em  240px;
		}
		#interior.serveis img.logotop20 {
			float: right;
			margin-top: -3.2em;
			margin-right: 34px;
		}
		#interior.serveis h2.subtitol {
			font-size: 1.375em;
			line-height:1.25em;
			float:none;
			padding-bottom:.25em;
			margin: -.25em 0 .5em 240px;
			color: #026EB6;
			font-weight: bold;
		}

	#interior #content_main h2 {
		font-size:1em;
		line-height:1.25em;
		background:#E7F0F9;
		color:#333333;
		padding:.5em .75em;
		margin:.5em 0 1em 0;
		font-weight:bold;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		#interior #content_main h2 a {color:#333; text-decoration: underline;}
		#interior #content_main h2 a:hover {color:#333; text-decoration: none;}

		
		#interior.serveis #content_main h2 {
			color:#069;
			background:0;
			padding:.5em 0;
			margin:.25em 0;
		}
		#interior #content_main h2.simple {
			background: none;
			color: #333;
			padding: 0;
			font-weight: bold;
			margin: .5em 0;
		}
	#interior #content_main h3 {
		font-size:0.9375em;
		line-height:1.5em;
		color:#333333;
		padding:.25em 0;
		margin:.75em 0;
		border-bottom:1px solid #333333;
		background: 0;
		font-weight:bold;
	}
		#interior #content_main ul li h3 {margin-top:0;padding-top:0;}
	#interior #content_main h3.simple {
		font-size:1.077em;
		line-height:1.2em;
		color:#666;
		padding-left:0;
		margin:.15em 0;
		border-bottom:none;
		background:none;
		font-weight: bold;
		margin: .5em 0;
	}
	#interior #content_main h4 {
		font-size:0.875em;
		line-height:1.5em;
		color:#333333;
		padding:.25em 0;
		margin: 0;
		background: 0;
		font-weight:bold;
	}
	#interior #content_main h5 {
		font-size:.8125em;
		line-height:1.5em;
		color:#333333;
		padding:.25em 0;
		margin: 0;
		background: 0;
		font-weight:bold;
	}

	#content_main .txtImgEsq,
	#content_main .txtImgDr {
		margin-bottom: 1.5em;
	}
	/*Text amb imatge esquerra*/
	#content_main .txtImgEsq img {
		float: left;
		width: 280px;
	}
	#content_main .txtImgEsq p {
		margin-left: 295px;
	}
	
	/*Text amb imatge dreta*/
	#content_main .txtImgDr img {
		float: right;
		width: 280px;
	}
	#content_main .txtImgDr p{
		margin-right: 295px;
	}


	#interior #content_main p {
		font-size:.8125em;
		line-height:1.25em;
		padding: 0 0 1.25em 0;
	}
		#interior #content_main li p {
			font-size:1em;
			line-height:1.25em;
			padding: 0;
		}
		#interior #content_main p.tornar {
			float:right;
			text-align:right;
			margin:1em 0 0 0;padding:0;
		}
			#interior #content_main p.tornar a {
				padding:0 0 0 16px;
				background:url('kland_tornar.png') 0 .4em no-repeat;
			}
				#interior #content_main p.tornar a:visited {color:#069;}
				#interior #content_main p.tornar a:hover {color:#333;}

		/*#interior #content_main p.important {
			font-size:.875em;
			line-height:1.25em;
			padding:1em 0;
		}*/
		#interior #content_main p.destacat {
			font-size:1em;
			line-height:1.25em;
			padding:1em 80px 1em 1.15em;
			margin:1em 0;
			color:#333333;
			background: #cee1f2 url('bg_destacat.jpg') right top no-repeat;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		#interior #content_main span.pubDate {
			margin-left: 1em;
		}
		#interior #content_main div.nota {
			padding: 15px 20px;
			margin: 1em 0;
			background: #e6eff9 url('bg_nota.jpg') repeat-x;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
			#interior #content_main div.nota h2 {
				padding: 0;
				background: none;
				color: #333;
				padding-bottom: .5em;
				margin-bottom: .5em;
				line-height: 1;

				border-bottom: 1px solid #c3daf1;
			}

	#interior #content_main img {
		margin-bottom:1em;
	}
	#interior #content_main ul li img {
		margin-bottom:0em;
	}
	#interior #content_main ol {
		margin:0 0 1em 0;
		font-size:.8125em;
		background: #c3daf1 url('bg_nav_serveis.jpg') repeat-x;
		padding:1em 1em 1em 3.5em;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		#interior #content_main ol li {padding: .25em 0 .25em 1.25em;}
			#interior #content_main ol li ul {
				margin:0 0 .25em 0;
				font-size:1em;
				font-weight:normal;
			}
			#interior #content_main ol li a:visited {color:#444;}
	#interior #content_main ul {
		margin:0 0 1em 0;
		font-size:.8125em;
	}
		#interior #content_main ul ul {font-size:1em;margin:0;}
		#interior #content_main ul li {
			padding:.5em 0 .5em 20px;
			background:url('kland1.png') 5px .75em no-repeat;
			line-height: 1.2;
		}
		/*llista_negreta*/
		#interior #content_main ul.llista li {
			font-weight:bold;
		}
		#interior #content_main ul.llista-sensenegreta li {font-weight:normal;}
		/*llista_linia*/
		#interior #content_main ul.llista_linia {margin:0 0 2em 0;}
			#interior #content_main ul.llista_linia li {
				padding:.5em 0 .5em 20px;
				background:url('kland1.png') 5px .75em no-repeat;
				border-bottom:1px solid #C3DAF1;
			}
		/*llista_duesCols*/
		#interior #content_main ul.llista_duesCols li {
			float:left;
			width:45%;
		}
		/*llista_Cols*/
		#interior #content_main ul.llista_Cols {
			float:left;
			width:45%;
			margin-right:2%;
		}
		/*llista_icons*/
		#interior #content_main ul.llista_icons li {
			padding: 13px 20px 13px 60px;
			background: #e7f0f9 13px 7px no-repeat;
			font-size: 1.231em;
			margin-bottom: 1em;
			min-height: 2em;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		#interior #content_main ul.folders li {
			background-image: url('icon_folder.gif');
		}



	/* content_sub */
	#interior #content_sub div.caixeta {
		background: #c3daf1 url('bg_nav_serveis.jpg') repeat-x;
		padding:.75em 1em;
		margin-bottom:1.5em;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	
	#interior #content_sub div.caixetaLlista {
		background: #3381C3;
		margin-bottom:1.5em;
		color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
	}	
	
		#interior #content_sub div.caixetaLlista h3 {
			padding:.7em 1.2em .5em;
			margin-bottom: 0;
			background: #3A4A57;
			color:#fff;
			
			-moz-border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			-khtml-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
		}	
		#interior #content_sub div.caixetaLlista ul {	
			background: transparent;
			padding: .7em 1.2em;
		}
			#interior #content_sub div.caixetaLlista ul li {	
				background: none;
				padding: .7em 0;
				border-bottom: 1px solid #79B1D2;
			}
			#interior #content_sub div.caixetaLlista ul li:last-child {	
				border-bottom: none;
			}
			#interior #content_sub div.caixetaLlista ul li a {
				color: #fff;
				font-weight: bold;
			}
			#interior #content_sub div.caixetaLlista ul li a:hover {
				text-decoration: underline;
			}


	#interior #content_sub h2 {
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		background:none;
		color:#333333;
		margin:.15em 0;
	}
	#interior #content_sub h3 {
		font-size:.875em;
		line-height:1.25em;
		color:#333333;
		margin:.15em 0;
		font-weight:bold;
	}

	#interior #content_sub p {
		font-size:.8125em;
		line-height:1.25em;
		padding:.75em 0;
	}
		/*#interior #content_sub p.important {
			font-size:.875em;
			line-height:1.25em;
			padding:1em 0;
		}*/
		#interior #content_sub p.destacat {
			line-height:1.25em;
			padding-right:50px;
			color:#333333;
			background: url('bg_destacat.png') right 1em no-repeat;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}

	#interior #content_sub img {
		margin-bottom:1em;
	}

	#interior #content_sub ul {
		font-size:.8125em;

		background: #c3daf1 url('bg_nav_serveis.jpg') repeat-x;
		padding:.75em 1em;
		margin:0 0 1.5em 0;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		#interior #content_sub ul ul {
			background:none;font-size:1em;
			padding:0;
			margin:0 0 .5em 0;

			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			-khtml-border-radius: 0px;
			border-radius: 0px;
		}

		#interior #content_sub ul li a:visited {color:#069;}
		#interior #content_sub ul li a:hover {color:#666;}
		#interior #content_sub div.caixeta ul {
			margin:.5em 0 1em 0;
			font-size:.8125em;
			background:none;
			padding:0;

			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			-khtml-border-radius: 0px;
			border-radius: 0px;
		}
		#interior #content_sub ul.caixetes {
			border:none;
			padding:0;
			margin:0;
			background: none;
		}
		#interior #content_sub ul.caixetes li {
			background: none;
			padding:0;
		}
		
			#interior #content_sub div.caixeta ul ul {font-size:1em;}
		#interior #content_sub ul li {
			padding:.5em 0 .5em 20px;
			background:url('kland2.png') 5px .55em no-repeat;
		}
		#interior #content_sub ul.llista_linia li {
			padding:.5em 0 .5em 20px;
			background:url('kland2.png') 5px 50% no-repeat;
			border-bottom:1px solid #C3DAF1;
		}

	#interior #content_main ul.serveis {margin-top:1em;}
		#interior #content_main ul.serveis li {
			background: none;
			padding: 0;
			margin: 0 13px 13px 0;
			float: left;
			display: inline;
			width: 317px;
		}
			#interior #content_main ul.serveis li a {
				background: #efefef;
				border-bottom: 1px solid #999999;
				display: block;
				padding: 15px 115px 1px 18px;
				min-height: 3.5em;
				text-transform: uppercase;
				font-size: 1.385em;
				line-height: 1.25em;
				font-weight: bold;
				font-family: Trebuchet, Trebuchet MS, helvetica, sans-serif;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;

				text-shadow: 2px 2px 8px rgba(0,0,0,.2);
			}
			#interior #content_main ul.serveis li a:hover {color:#333333;border-color:#333333;}
				#interior #content_main ul.serveis li.atencio_medica a { background: #efefef url('serveis_atencio_medica.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.atencio_oncologica a { background: #efefef url('serveis_oncologia.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.atencio_critics a { background: #efefef url('serveis_atencio_critics.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.atencio_quirurgica a { background: #efefef url('serveis_atencio_quirurgica.jpg') 90% 50% no-repeat;}
				#interior #content_main ul.serveis li.atencio_maternoinfantil a { background: #efefef url('serveis_maternoinfantil.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.rehabilitacio a { background: #efefef url('serveis_rehabilitacio.jpg') 95% 100% no-repeat;}
				#interior #content_main ul.serveis li.salut_mental a { background: #efefef url('serveis_salut_mental.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.atencio_urgent a { background: #efefef url('serveis_atencio_urgent.jpg') 95% 100% no-repeat;}
				#interior #content_main ul.serveis li.atencio_sociosanitari a { background: #efefef url('serveis_atencio_sociosanitaria.jpg') 95% 50% no-repeat;}
				#interior #content_main ul.serveis li.serveis_suport a { background: #efefef url('serveis_suport.jpg') 95% 50% no-repeat;}

/*navegació mesos notícies*/
div.nav_mesos {
	margin-bottom: 1.5em;
	padding: 1.25em 1.5em;
	text-align: center;
	background: #E4EEF8;
	font-family: helvetica, Arial, sans-serif;
}
	span.mes {
		font-size: .9333em;
		margin-top: .5em;
	}
		span.mes a:hover {text-decoration: underline;}
	span.prev {
		text-align: left;
		float: left;
		padding-left: 15px;
		background: url('kland_mes_prev.gif') 0 50% no-repeat;
	}
	span.next {
		text-align: right;
		float: right;
		padding-right: 15px;
		background: url('kland_mes_next.gif') 100% 50% no-repeat;
	}
	span.mes_actual {
		font-size: 1.466em;
	}
	
		#interior #content_main .item {background: none;padding-left: 0;border-bottom: 1px #C3DAF1 solid; font-size: 1em;}
			#interior #content_main .item h2 {background: none;font-size: 1.23em;padding:0;font-weight: bold;}
			#interior #content_main .item h2 a{color: black;}
			#interior #content_main .item .data {color: #c30;}
			#interior #content_main .item p {font-size: 1em;}
			#interior #content_main .item img.left {float: left; margin:0 15px 10px 0;}
			#interior #content_main .item img.right {float: right; margin:15px 0 10px 15px;}

		/*fitxa noticia*/
		#interior.fitxa #content_main .item {
			font-size: .8125em;
			border-bottom: none;
		}
		#interior.fitxa #content_main .item span{
			font-weight: bold;

		}
		#interior.fitxa #content_main .item h4{
			font-size: 1.1em;

		}
		#interior.fitxa #content_main .item ul li{
			font-size: 1.23em;

		}
		/*Enllaços relacionats*/
		#enllacos {
			background: #ffc;
			margin-bottom: 1.5em;
			padding: 8px 17px;
		}
			#content_main #enllacos h3 {
				background: url('ico_relacionats.gif') 0 50% no-repeat;
				padding: .5em 0 .5em 37px;
				border-bottom-color: #999;
				color: #000;
				font-size: 1.077em;
				font-weight: bold;
			}
			#content_main #enllacos ul {
				margin: 0;
				font-size: .85em;
			}
				#content_main #enllacos li {
					border-bottom: 1px solid #c3daf1;
				}
				#content_main #enllacos li:last-child {
					border-bottom: none;
				}


/* ===================== */
/* = NAVEGACIÓ PÀGINES = */
/* ===================== */

#navegacioPagines {margin: 0 auto 1em;}
#navegacioPagines p {
	margin: 0;
	font-size: .8125em;
}
#navegacioPagines p.primer {float: left;}
	#navegacioPagines p.primer a,
	#navegacioPagines p.darrer a{background: #999;color: white;padding: 6px;}
		#navegacioPagines p.primer a:hover,
		#navegacioPagines p.darrer a:hover {border: none;}

#navegacioPagines p.darrer {float: right;}

	#navegacioPagines .anterior {
		float: left;
		margin-right: 10px;
		margin-left: 10px;
	}
	#navegacioPagines .seguent {
		float: right;
		text-align: right;
		margin-right: 15px;
		margin-left: 15px;
	}
	#content_main #navegacioPagines ol {
		float: left;
		margin: -.3em 0 0 15%;
		padding: 0;
		list-style:none;
		font-size:1em;
		background:none;
	}
	.duesCols #content_main #navegacioPagines ol {margin-left: 0;}
		#content_main #navegacioPagines ol li {
			margin:0 5px 0 0;
			padding:0;
			float: left;
			background: #ccc;
			text-align: center;
			font-size: .875em;
		}
		#content_main #navegacioPagines ol li.actual {
			padding: 6px 10px;
			background:	#006FB7;
			color: white;
		}
		#navegacioPagines ol li a {
			display: block;
			padding: 6px 10px;
			border: none;
			color: white;
			font-weight: bold;
		}
			#navegacioPagines ol li a:hover {
				background:	#BBBBBB;
				color: white;
			}


			#desplegable_centres {
				float: right;
				margin: 2px 30px 0 0;
				width:220px;
				position:relative;
			}
				#desplegable_centres h2 {
					cursor:pointer;
					background:#df7100 url('obrir.jpg') 100% 50% no-repeat;
					border-bottom:1px solid #666;
					color:#FFFFFF;
					padding:.6em 1em;
					margin:0;
					font-size: .8125em;

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
				#desplegable_centres #desplegat {
					position:absolute;
					right:0;
					width:440px;
					z-index:100000;

					background:#df7100;
					opacity: 0.9;

					color:#333;
					padding: 10px 0 10px 15px;
					margin:0;

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
					#desplegable_centres #desplegat ul {
						float:left;display:inline-block;
						width:200px;
						margin-right:15px;
					}
						#desplegable_centres #desplegat li {
							border-bottom:1px solid #fdc79b;
							margin-bottom: 3px;
							padding: .5em 0;
						}
							#desplegable_centres #desplegat li a {
								font-weight:bold;
								color: #fff;
							}
							#desplegable_centres #desplegat li.last {border:0;}
/* presentació
#interior #content_main div.presentacio_centres {
	background:#efefef;
	width:291px;
	height: 172px;
	float:left;
	margin:0 18px 20px 0;
	padding:15px 11px 10px 19px;
}
	#interior #content_main #mar {background:url('images/caixa_hospital_mar.jpg') 0 0 no-repeat;}
		#interior #content_main #mar div {margin:5px 0 0 0;}

	#interior #content_main #espe {background:url('images/caixa_hospital_espe.jpg') 0 0 no-repeat;margin-right:0;}
		#interior #content_main #espe div {margin:7px 115px 0 0;}

	#interior #content_main #forum {background:url('images/caixa_centre_forum.jpg') 0 0 no-repeat;}
		#interior #content_main #forum div {margin:-15px 0 0 165px;}

	#interior #content_main #peracamps {background:url('images/caixa_peracamps.jpg') 0 0 no-repeat;margin-right:0;}
		#interior #content_main #peracamps div {margin:5px 140px 0 0;}

	#interior #content_main #emili {background:url('images/caixa_emili.jpg') 0 0 no-repeat;}
		#interior #content_main #emili div {margin:5px 0 0 155px;}

	#interior #content_main div.presentacio_centres h2 {color:#069;background:none;padding:0 100px 0 0;margin:0;text-transform:uppercase;}
		#interior #content_main div.presentacio_centres h2 a {display:block;width:200px;height:20px;}
			#interior #content_main #espe h2 a {height:40px;}
			#interior #content_main div.presentacio_centres h2 span {
				position: absolute;
				left: -9999em;
			}*/

/* presentació */
#interior #content_main div.presentacio_centres {
	background:#fff url('centres_bg.jpg') left bottom no-repeat;
	width:179px;/*205*/
	height: 275px;/*273*/
	float:left;
	margin:0 10px 20px 0;
	padding:15px 11px 15px 15px;
	font-size:.96em;
}
	#interior #content_main div.presentacio_centres p {padding-bottom:0;padding-left:4px;}
	#interior #content_main div.presentacio_centres h2 {color:#069;background:none;padding:0;margin:0 0 5px 0;text-transform:uppercase;}
		#interior #content_main div.presentacio_centres h2 a {display:block;width:200px;height:20px;}
			#interior #content_main div.presentacio_centres h2 span {
				position: absolute;
				left: -9999em;
			}
		#interior #content_main #mar h2 a {background:url('titol_hm_cat.png') 0 0 no-repeat;}
		#interior #content_main #espe h2 a {background:url('titol_he_cat.png') 0 0 no-repeat;}
		#interior #content_main #forum h2 a {background:url('titol_cf_cat.png') 0 0 no-repeat;}
		#interior #content_main #peracamps h2 a {background:url('titol_cp_cat.png') 0 0 no-repeat;}
		#interior #content_main #emili h2 a {background:url('titol_cem_cat.png') 0 0 no-repeat;}
		#interior #content_main #imim h2 a {background:url('titol_imim_cat.png') 0 0 no-repeat;}
		#interior #content_main #bona h2 a {background:url('titol_ib_cat.png') 0 0 no-repeat;}
		#interior #content_main #esi h2 a {background:url('titol_esim_cat.png') 0 0 no-repeat;}
		#interior #content_main #uab_upf h2 a {background:url('titol_fm_uab_cat.png') 0 0 no-repeat;}
		#interior #content_main #uab h2 a {background:url('titol_fm_uab2_cat.png') 0 0 no-repeat;}
		#interior #content_main #upf h2 a {background:url('titol_febh_cat.png') 0 0 no-repeat;}



		#interior #content_main #es_bona h2 a {background:url('titol_ib_cas.png') 0 0 no-repeat;}
		#interior #content_main #es_esi h2 a {background:url('titol_esim_cas.png') 0 0 no-repeat;}
		#interior #content_main #es_uab_upf h2 a {background:url('titol_fm_uab_cas.png') 0 0 no-repeat;}
		#interior #content_main #es_uab h2 a {background:url('titol_fm_uab2_cat.png') 0 0 no-repeat;}
		#interior #content_main #es_upf h2 a {background:url('titol_febh_cas.png') 0 0 no-repeat;}



		#interior #content_main #en_bona h2 a {background:url('titol_ib_eng.png') 0 0 no-repeat;}
		#interior #content_main #en_esi h2 a {background:url('titol_esim_eng.png') 0 0 no-repeat;}
		#interior #content_main #en_uab_upf h2 a {background:url('titol_fm_uab_eng.png') 0 0 no-repeat;}
		#interior #content_main #en_uab h2 a {background:url('titol_fm_uab2_eng.png') 0 0 no-repeat;}
		#interior #content_main #en_upf h2 a {background:url('titol_febh_eng.png') 0 0 no-repeat;}

		#interior #content_main #espe h2 a,
		#interior #content_main #peracamps h2 a,
		#interior #content_main #emili h2 a,
		#interior #content_main #bona h2 a,
		#interior #content_main #es_espe h2 a,
		#interior #content_main #es_peracamps h2 a,
		#interior #content_main #es_emili h2 a,
		#interior #content_main #es_bona h2 a,
		#interior #content_main #en_esi h2 a, #interior #content_main #en_uab_upf h2 a,
		#interior #content_main #en_uab h2 a,#interior #content_main #en_bona h2 a,
		#interior #content_main #es_uab_upf h2 a, #interior #content_main #es_uab h2 a,
		#interior #content_main #uab h2 a {height:41px;}

		#interior #content_main #uab_upf h2 a,#interior #content_main #esi h2 a,
		#interior #content_main #en_upf h2 a,
		#interior #content_main #es_esi h2 a,#interior #content_main #upf h2 a {height:53px;}
		#interior #content_main #es_upf h2 a,
		#interior #content_main #upf h2 a {height:63px;}

		#interior #content_main #esi h2 a,
		#interior #content_main #es_esi h2 a,
		#interior #content_main #en_esi h2 a {height:77px;}

/* perfil del contractant */
#content_main div.perfil {background:url('foto_perfil.jpg') 0 0 no-repeat;padding-left:245px;height:253px;min-height:253px;height:auto;}
	#content_main div.perfil a:visited {color:#069;}
	#content_main div.perfil a:hover {color:#666;}

/* head hospitals */
#subportada #hospitals_head {display:none;}
#hospitals_head {margin-left: 34px;}
#hospitals_head a {text-transform:uppercase;color:#069;font-weight:bold;}
#subportada h1 {text-transform:uppercase;color:#069;font-weight:bold;}

/* banners */
	/* banner destacat imatge+text */
	div.banner_imatge{

		min-height:52px;
		clear:both;


			font-size:.8125em;
			line-height:1.25em;
		text-transform:uppercase;
		font-weight:bold;

			background: #c3daf1 url('bg_nav_serveis.jpg') repeat-x;
			padding:.75em 1em;
			margin:0 0 1.5em 0;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;

	}
	div.banner_imatge a,
	div.banner_imatge a:hover,
	div.banner_imatge a:visited,
	div.banner_imatge a:link{
		text-decoration:none;
		display:block;
		padding:3px 3px 10px 61px;
	}
	div.banner_imatge img{
		float:left;
		padding:0;
		margin:0;
		width:53px;
	}
	/* banner contacta */
	div.banner_lliure .vcard {
		padding: 23px 12px 0;
		background: #f0f0f0 url('kland.gif') 12px 9px no-repeat;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		div.banner_lliure .vcard h4 {
			position: absolute;
			left: -9999em;
			top: -9999em;
		}
		div.banner_lliure .vcard .fn {font-weight:bold;}
		div.banner_lliure .vcard .tel {font-weight: bold;}
		#interior #content_sub div.banner_lliure .vcard p {
			font-size: .75em;
			line-height: 1.25em;
			margin:0;padding:.5em 0;
		}
	/* banner contacta */
	div.caixa-contacte {margin:0;padding:0;color:#000}
	
	div.caixa-contacte h3 {
		font-size: 1em;color:#000;
		text-transform:uppercase;
		padding:30px 0 0 58px;
		background:url('icon_contacte.gif') 15px 0  no-repeat;
		position: relative;z-index:10000;
		height:23px; /*53px;*/
	}
	
	div.caixa-contacte div.vcard {
		position: relative;top:-40px;
		font-size: 0.8125em;line-height: 1.25em;
		padding:50px 1em 1em 1em;
		background: #E8F1F9;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
		div.caixa-contacte .vcard p {
			margin:0;padding:.5em 0;
		}
		#interior #container_main #container_sub #content_sub div.caixa-contacte  div.vcard p{font-size:1em;}
		div.caixa-contacte .vcard .fn {font-weight:bold;color:#333;font-style:italic;}
		div.caixa-contacte .vcard .adr {margin-bottom:10px;border-bottom:1px solid #c3daf1;margin-top:10px;border-top:1px solid #c3daf1;}
/*		div.caixa-contacte .vcard .org br {display:none;}*/
		div.caixa-contacte .vcard .tel {font-weight: bold;}
/* banner top 20 */
p.caixeta_top20 {
	text-align: center;
	border-bottom: 1px solid #ccc;
}

/*cercador*/
#interior.cercador #content_main {
	width: 900px;
	float: none;
	display:block;
	margin-left:0;
}
	#interior #content_main div.cerca-element {
		background:url('bg_element_cerca.jpg') 5px 15px no-repeat;
		padding:0;
		margin:0;
		border-bottom:1px solid #ddd;
	}
		#interior #content_main div.cerca-element h3 {
			margin:0;
			padding:10px 5px 0 45px;
			border:0;
		}
		#interior #content_main div.cerca-element p {
			padding-left: 45px;
			padding-right: 5px;
		}
	#interior.cercador #content_main #navegacioPagines {margin:30px;}

/* mapa web */
#interior #content_main div.menu_mapa_web {float:left; width:31%;margin:0 2% 0 0;}

/* caixa notícies */
.news {
	margin-bottom: 1.5em;
	padding: 1em;
	border: 1px solid #E8F1F9;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
	#container_main #content_main .news h2,
	#container_main #content_sub .news h2,
	#container_main #nav_sub .news h2 {
		margin: 0 0 .5em;
		padding: 0 0 .5em;
		border-bottom: 1px solid #E8F1F9;
		color: #000;
		font-weight: bold;
		line-height: 1;
	}
	#container_main #content_sub .news h2,
	#container_main #nav_sub .news h2 {margin-bottom: 0;}
		#container_main #content_sub .news ul {
			background: none;
			padding: 0;
			margin: 0;
		}
			#container_main #content_main .news li,
			#container_main #content_sub .news li,
			#container_main #nav_sub .news li {
				background: none;
				padding: 1em 0;
				border-bottom: 1px solid #E8F1F9;
				line-height: 1;
			}
			#container_main #content_main .news li:last-child,
			#container_main #content_sub .news li:last-child,
			#container_main #nav_sub .news li:last-child {
				padding-bottom: 0;
				border-bottom: none;
			}
				#container_main #content_main .news li p,
				#container_main #content_sub .news li p,
				#container_main #nav_sub .news li p {
					line-height: 1.2;
					padding: 0;
				}
				#container_main #content_main .news li .data,
				#container_main #content_sub .news li .data,
				#container_main #nav_sub .news li .data {
					font-size: .909em;
					margin-bottom: 1em;
					color: #c30;
					line-height: 1;
				}
				#container_main #content_sub .news li .data {font-size: .846em; margin-top: 1em;}
				#container_main #nav_sub .news li .data {font-size: .6875em;}
				#container_main #nav_sub .news li p {font-size: .6875em; margin-top: .5em;}
				#container_main #content_main .news li h3,
				#container_main #content_sub .news li h3,
				#container_main #nav_sub .news li h3 {
					border: none;
					padding: 0;
					font-size: 1em;
					font-weight: bold;
				}
				#container_main #nav_sub .news li h3 {
					line-height: 1.4;
					font-size: .75em;
				}
				#container_main #content_sub .news li h3 {
					line-height: 1.4;
					font-size: 1em;
				}
					#container_main .news li h3 a:hover {text-decoration: underline;} 

#content_main table {font-size:.8125em;border-spacing: 0;}
caption {display:none;}
th, td {
	text-align: left;
	font-weight: normal;
	padding:.5em 1.5em .5em .25em;
}

#interior #content_main ul#llistat_galeria li {background:#f2f2f2;border:1px solid #ccc;margin:0 8px 8px 0;padding:5px;width:200px;display:inline;float:left;}
	#interior #content_main ul#llistat_galeria li .img {width:200px;height:150px;overflow:hidden;}
		#interior #content_main ul#llistat_galeria li .img img {max-width:200px;max-height:150px;}
		#interior #content_main ul#llistat_galeria li p.ampliar a {padding-left:22px;background:url('ico_lupa.jpg') 0 0 no-repeat;}

#interior #content_main ul#llistat_galeria.logotips li .img {width:200px;height:90px;overflow:hidden; padding: 10px 0; text-align:center;}
	#interior #content_main ul#llistat_galeria.logotips li p.seccio_gal {font-weight: bold;}

#interior #content_main ul li.cat_843 {padding-left:70px;background:url('icon_premsa.jpg') 5px 5px no-repeat;}
#interior #content_main ul li.cat_844 {padding-left:70px;background:url('icon_tv.jpg') 5px 5px no-repeat;}
#interior #content_main ul li.cat_845 {padding-left:70px;background:url('icon_radio.jpg') 5px 5px no-repeat;}


#interior.serveis_quisom #content_main div.cap_servei {
	background:#e7f0f9;
	padding:1em;
	margin-bottom:20px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	#interior.serveis_quisom #content_main div.cap_servei img {float:left;margin:0;padding:0;}
	#interior.serveis_quisom #content_main div.cap_servei h2,
	#interior.serveis_quisom #content_main div.cap_servei h3,
	#interior.serveis_quisom #content_main div.cap_servei p {padding:0.5em 0; margin:0 0 0 105px;}

.serveis_quisom #content_main h2,
.serveis_quisom #content_main h3,
.serveis_quisom #content_main ul {clear:both;display:block;}

#interior.serveis_quisom #content_main ul {padding-bottom: 2em;}

.serveis_quisom #content_main ul li {
	float:left;
	width:42%;
	margin-right:3%;
}

#interior.serveis_sessions #content_main ul li h4 {font-size:1em;padding-top:0;margin-top:0;}


#interior #content_main div.caixa-grisa p,
#interior #content_main div.caixa-grisa ul {padding-left:1em;padding-right:120px;}

#content_main div.publicacions {background:url('imatge_publicacions.jpg') right bottom no-repeat;}
#content_main div.ponencies {background:url('imatge_ponencies.jpg') right bottom no-repeat;}
#content_main div.posters {background:url('imatge_posters.jpg') right bottom no-repeat;}
#content_main div.audiovisuals {background:url('imatge_audiovisuals.jpg') right bottom no-repeat;}


form.publicacions {
	padding:1.5em;padding-left:120px;
	margin-bottom:10px;
	background:#f0f0f0 url('pict_cercapublicacions.jpg') 1em 1em no-repeat;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
	form.publicacions legend {
		font-weight:bold;
		margin-bottom:1em;
	}
	form.publicacions div {
		float:left;display:inline;
		padding-top:5px;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	form.publicacions label {
		font-size:.9em;
	}
	form.publicacions input.bt {
		background:#0563c1;
		color:#fff;
		border:0;
		margin-left:20px;
		padding:.5em 1.5em;
		cursor:pointer;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
#interior #content_main h3.alt {
	font-size:1em;
	line-height:1.25em;
	background:#E7F0F9;
	color:#333333;
	padding:.5em .75em;
	margin:.5em 0 1em 0;
	font-weight:bold;
	border:0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
	#interior #content_main div.destacats h3.alt {background-color:#f0f6da;}
	#interior #content_main div.destacats #pub li {border-color:#f0f6da;}
#interior #content_main #pub li {background:url('icon_publicacio.gif') 10px .75em no-repeat;border-bottom:1px solid #E7F0F9;padding-left:30px;}
#interior #content_main #pub.dest li {background:url('icon_publicacio_destacada.jpg') 0 .5em no-repeat;padding-left:45px;}

#interior #content_main.projectes_recerca #pub li {background-image:url('icon_projectes_recerca.gif');}
#interior #content_main.projectes_recerca #pub.dest li {background-image:url('icon_projectes_recerca_destacat.jpg');}

.projectes-destacats {
	margin:.5em 0 1em 0;
	padding-bottom:.5em;
	border-bottom:1px solid #E7F0F9;}






#interior #content_main table {margin:0 1em 1em 2em;width:95%;}
#interior #content_main table tr {background:url('kland_tr.png') 0 1em no-repeat;border-bottom:1px solid #333;}
#interior #content_main table td {width:47%;padding:.5em;padding-left:1.2em;border-bottom:1px solid #ccc;}
	#interior #content_main table td {color:#333;line-height:1.5em;}
	#interior #content_main table td strong {color:#666;}
	#interior #content_main table td p {font-size:1em;margin:0;padding:0;}



#interior #content_main div.servei ul li {
	background:none;
	padding:0;
	margin:.5em 0;

}

#interior #content_main div.servei ul li a {

	background:#E7F0F9;
	font-size:1.2315em;
	display:block;
	padding:1em 1em 1.5em 70px;
	margin:0;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
}
	#interior #content_main div.servei ul li.qui_som a {
		background:#E7F0F9 url('ico_activitat.jpg') 10px .9em no-repeat;
	}
	#interior #content_main div.servei ul li.activitat a {
		background:#E7F0F9 url('ico_assistencial.jpg') 10px .4em no-repeat;
	}
	
	
	#interior #content_main div.activitatassistencial ul {margin: 20px 40px; font-size: 1em;}
		#interior #content_main div.activitatassistencial ul li {background: url(ico_maleta.gif) no-repeat left 50%; padding-left: 25px;}
	
	
	#interior #content_main div.servei ul li.carteraserveis a {
		background:#E7F0F9 url('ico_cartera_serveis.jpg') 14px .6em no-repeat;
	}	
	#interior #content_main div.servei ul li.projectes a {
		background:#E7F0F9 url('ico_projectes.jpg') 10px .75em no-repeat;
	}
		#interior #content_main div.servei ul li.projectes a span {font-size:.75em;font-style:normal;display:block;}
	#interior #content_main div.servei ul li.publicacions a {
		background:#E7F0F9 url('ico_publicacions.jpg') 10px .75em no-repeat;
	}
	#interior #content_main div.servei ul li a:visited {color:#069;}
	#interior #content_main div.servei ul li a:hover {color:#333;}

	#interior #content_main div.servei ul li.current a {font-weight:bold;color:#333}

	#interior #content_main ul#qui_som li {background:none;border-bottom:1px solid #ccc;}
		#interior #content_main ul#qui_som li div.foto {float:left;padding-right:10px;}
		#interior #content_main ul#qui_som li div.dades {float:left;}
			#interior #content_main ul#qui_som li div.dades h4 {font-size:1em;}
			#interior #content_main ul#qui_som li div.dades p {font-size:1em;padding:.25em 0;}

	#interior #content_sub p.planol {margin-bottom:0;padding-bottom:0;}
	#interior #content_sub p.ampliar {margin-top:0;padding-top:0;text-align:right;}
	#interior #content_sub p a.cboxElement {margin-bottom:0;padding-bottom:0;}


	#interior #content_main ul li.programa,
	#interior #content_main ul li.formacio {background:none;padding-left:0;}

		#interior #content_main ul li.programa a,
		#interior #content_main ul li.formacio a {
			background:#E7F0F9 url('ico_estades_formatives.jpg') 10px 50% no-repeat;
			font-size:1.2315em;
			display:block;
			padding:1.5em 1em 1.5em 90px;
			margin:0;

			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		#interior #content_main ul li.formacio a {
			background:#E7F0F9 url('ico_formacio_sanitaria.jpg') 10px 50% no-repeat;
		}

		
 #content_main #quisom_geriatria ul li,
#interior.quisom #content_main ul li{
	display:block;
	background: none;
	padding:0;
	display:inline-block;
	margin: 0 0 20px 0;
	width: 100%;
}
	 #content_main #quisom_geriatria ul li{
	 	width: 47%;
	 	float: left;
	 	height: 150px;
	 }
	 #content_main #quisom_geriatria ul li img,
	#interior.quisom #content_main ul li img{
		float: left;
		padding: 0 20px 0 0;
	}
	#content_main #quisom_geriatria ul li img{
		width: 96px;
	}