/*
Espai Macià, 2011
*/

/* ========= */
/* = 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: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
table.taula{
	border: 1px solid #4e3f39;
}
	table.taula td{
		border: 1px solid #4e3f39;
		padding: 1em 0.5em;
	}
	table.taula th{
		background-color: #4e3f39;
		color: #FFF;
		padding: 1em 0.5em 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 */
html {background: #ededeb;}
body {
	color: #333;
	font-family: "PT Serif", Georgia, Times, "Times New Roman", serif;
}
strong {font-weight: bold;}
em {font-style: italic;}
a:link {color: #77170D;}
a:visited {color: #666;}
a:hover {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: 906px;
	margin: 0 auto;
	padding: 0 32px;
	background: #edebeb;
}
	#site_info {
		clear: both;
		margin: 0 -32px 0 -32px;
		padding: 0 32px;
		background: #414148; /* fallback background */
		/*background: -moz-linear-gradient(top, #414148 0%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414148), color-stop(100%,#000000));*/
	}

/* ============ */
/* = MASTHEAD = */
/* ============ */
#portada #masthead {margin-bottom: 327px;}
	#logo {
		width: 285px;
		height: 136px;
		float: left;
		background: rgb(255,255,255); /*fallback background*/
		background: rgba(255,255,255,.9);
	}
	div#logo{
		background:url(images/fons_logo.png) repeat-x left bottom #FFF;
	}
	#nav {
		width: 565px;
/*		padding: 0 24px 0 48px;*/
		padding: 35px 20px 0 35px;
		float: right;
		background: rgb(5,5,5); /*fallback background*/

	}

	#portada #nav{
		background: rgba(5,5,5,.8);
	}
		/*lang*/
		#lang,
		#nav_main {margin-bottom: 0;}
			#lang li,
			#nav_main li {
				display: inline;
				margin: 0;
				padding: 0;
				background: none;
			}
				#lang a,
				#nav_main a {
					display: block;
					float: left;
					width: 158px;
					height: 27px;
					margin: 0 12px 35px 0;
					padding-left: 17px;
					color: #fff;
					font-size: .6875em;
					font-family: 'PT Sans', Arial, sans-serif;
					text-decoration: none;
					text-transform: uppercase;
					line-height: 2.6;
					position: relative;
					overflow: hidden;
				}
				#lang a.en {margin-right: 0;}
				#lang .current a,
				#lang a:hover {background: #77170E;}
				#lang a:focus,
				#nav_main a:focus {outline: 1px dotted #fff;}
					#lang span,
					#nav_main span {
						position: absolute;
						height: 100%;
						width: 100%;
						left: 0;
						top: 0;
						background: no-repeat;
					}
					#lang span {background-image: url('images/lang.gif');}
					/*repòs*/
					#lang .ca span {background-position: 0 0;}
					#lang .es span {background-position: -175px 0;}
					#lang .en span {background-position: -350px 0;}
					/*:hover*/
					#lang .ca:hover span {background-position: 0 -27px;}
					#lang .es:hover span {background-position: -175px -27px;}
					#lang .en:hover span {background-position: -350px -27px;}
					/*seleccionat*/
					#lang .current .ca span {background-position: 0 -54px;}
					#lang .current .es span {background-position: -175px -54px;}
					#lang .current .en span {background-position: -350px -54px;}
		/*nav_main*/
		#nav_main {
			overflow:hidden;
			/*margin-bottom: 8px;*/
			margin-bottom: 35px;

		}
			#nav_main a {
				width: 166px;
				height: 22px;
				margin: 0 12px 11px 0;
				padding-left: 9px;
				background: #fff;
				color: #77170D;
				font-size: .875em;
				line-height: 1.9;
			}
			/*
			#nav_main .sec_faq,
			#nav_main .sec_premsa {margin-right: 0;}*/
			#nav_main .current a,
			#nav_main a:hover {
				color: #fff;
				background: #77170D;
			}
				#nav_main span {background-image: url('images/nav_main.gif');}
				/*repòs*/
				#nav_main .sec_espai span {background-position: 0 0;}
				#nav_main .sec_actual span {background-position: -175px 0;}
				#nav_main .sec_faq span {background-position: -350px 0;}
				#nav_main .sec_fmacia span {background-position: -525px 0;}
				#nav_main .sec_entorn span {background-position: -700px 0;}
				#nav_main .sec_premsa span {background-position: -875px 0;}
				/*:hover*/
				#nav_main .sec_espai:hover span {background-position: 0 -22px;}
				#nav_main .sec_actual:hover span {background-position: -175px -22px;}
				#nav_main .sec_faq:hover span {background-position: -350px -22px;}
				#nav_main .sec_fmacia:hover span {background-position: -525px -22px;}
				#nav_main .sec_entorn:hover span {background-position: -700px -22px;}
				#nav_main .sec_premsa:hover span {background-position: -875px -22px;}
				/*seleccionat*/
				#nav_main .current .sec_espai span {background-position: 0 -44px;}
				#nav_main .current .sec_actual span {background-position: -175px -44px;}
								#nav_main .current .sec_faq span {background-position: -350px -44px;}
				#nav_main .current .sec_fmacia span {background-position: -525px -44px;}
				#nav_main .current .sec_entorn span {background-position: -700px -44px;}
/*				#nav_main .current .sec_premsa span {background-position: -875px -44px;}*/

				/*#nav_main .sec_actual:hover{cursor: default;} */

/* =============== */
/* = ESTILS TEXT = */
/* =============== */
p , ul{
/*	font-size: .9375em;*/
	margin: 0 0 1em;
	line-height: 1.5;
}



ul ul {font-size:1em;}


p.primer {
background:transparent url(../comu/kland_p_primer.png) no-repeat scroll 0 0.5em;
text-indent:8px;
}

p.bloc{
	display:block;
	clear: both;
}

p.more a {
	display: block;
	background: #666 url('images/kland.png') 6px 50% no-repeat; /*fallback background*/
	background: rgba(35,31,32,.6) url('images/kland.png') 6px 50% no-repeat;
	color: #fff;
	margin-bottom: 7px;
	padding: 6px 10px 6px 26px;
	text-decoration: none;
	line-height: 1;

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

	-moz-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}
p.more a:hover {
	background-color: #999; /*fallback background*/
	background-color: rgba(35,31,32,.4);
}
p.rss a {
	background: url('images/icon_rss.png') 0 50% no-repeat;
	padding: 3px 0 3px 27px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: .8125em;
	display: block;
	text-decoration: none;
}
p.rss a:hover {text-decoration: underline;}

.separador45 {margin-bottom:45px; !important}


#content_main ul li {
	background:transparent url(images/kland_llistat.png) no-repeat left 5px;
	margin-bottom:0.5em;
	padding-left:15px;
}

#content_main ul li ul{margin-bottom:0;}
#content_main ul li  {margin-bottom:0.6em;}
#content_main ul li  li{
	background:transparent url(images/kland_llistat2.png) no-repeat left 5px;
	margin-bottom:0.3em;
}

#content_main ol {
	list-style:decimal;
	margin-left:2em;
	margin-bottom:1em;
	}





/* =========== */
/* = PORTADA = */
/* =========== */
#portada {background: none;}
	#portada.no-js #container_main {background: #000 url('images/bg_portada_1.jpg') 50% 0 no-repeat;}
	#portada #container_main {
		position: relative;
		padding-top: 463px;
	}
		#portada #masthead {
			position: absolute;
			top: 0;
			left: 32px;
		}
/* slideshow */
#portada .headerimg {
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #000;
	width: 970px;
	height: 1010px;
	position: absolute;
	left: 0;
	top: 0;
}
/* fi slideshow */
	#portada #nav_sub,
	#portada #galeria,
	#portada #actualitat {min-height: 21.1875em;}
	#portada #nav_sub {
		width: 245px;
		padding: 24px 20px;
		float: left;
		position: relative;
		background: rgb(77,62,56); /*fallback background*/
		background: rgba(77,62,56,.8);
	}
		#portada blockquote p {
			color: #fff;
			font-size: 1.5em;
			margin-bottom: .5em;
			line-height: 1.2;
		}
		#portada blockquote p.small {font-size: 1.25em;}
		#portada cite {
			color: #E4D3C3;
			font-size: .875em;
			font-style: italic;
			margin-bottom: 1em;
			display: block;
		}
		#portada #nav_sub div.menu {
			position: absolute;
			bottom: 24px;
			left: 20px;
		}
			#portada #nav_sub h2 {margin-bottom: 11px;}
			#portada #nav_sub li {display: inline;}
				#portada #nav_sub ul {
					margin:0;
					font-size: .875em;
				}
				#portada #nav_sub ul a {
					display: block;
					background: rgb(35,31,32) url('images/kland.png') 6px 50% no-repeat; /*fallback background*/
					background: rgba(35,31,32,.6) url('images/kland.png') 6px 50% no-repeat;
					color: #fff;
					margin-bottom: 7px;
					padding: 6px 10px 6px 26px;
					text-decoration: none;
					line-height:1;

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

					-moz-transition: background-color .3s ease;
					-webkit-transition: background-color .3s ease;
					-o-transition: background-color .3s ease;
					transition: background-color .3s ease;
				}
				#portada #nav_sub ul a:hover {
					background-color: rgb(77,62,56); /*fallback background*/
					background-color: rgba(35,31,32,.4);
				}
				#portada #nav_sub ul li.last a {margin-bottom: 0;}
	#portada #content_main {
		width: 621px;
		float: right;
	}
		#portada #galeria,
		#portada #actualitat {
			width: 270px;
			padding: 24px 20px;
			float: left;
			background: rgb(255,255,255); /*fallback background*/
			background: rgba(255,255,255,.8);
			position: relative;
		}
		/*galeria*/
		/*scrollable*/
		.scrollable {
			position: relative;
			overflow: hidden;
			float: left;
			width: 270px;
			height: 228px;
			margin-bottom: 15px;
		}
			.scrollable .items {
				width: 20000em;
				position: absolute;
				clear: both;
			}
				.items div {
					float: left;
					width: 270px;
					padding-top: 7px;
					text-align: center;
					background: rgb(255,255,255); /*fallback background*/
					background: rgba(255,255,255,.6);
				}
					.items img {/*margin-bottom: 10px;*/margin-bottom: 5px;}
					.items p {
						font-family: 'PT Sans', Arial, sans-serif;
						color: #3F332E;
						font-size: .8125em;
						margin: 0 37px 10px;
					}
		/*scrollable buttons*/
		a.browse {
			position: absolute;
			background: no-repeat;
			display: block;
			width: 17px;
			height: 19px;
			cursor: pointer;
			font-size: 1px;
			top: 260px;
		}
		a.right {
			right: 30px;
			background-image: url('images/arrow_right.png');
		}
		a.left {
			left: 30px;
			background-image: url('images/arrow_left.png');
		}
		a.right:hover,
		a.left:hover {opacity: .75;}
		a.disabled,
		a.disabled:hover {
			opacity: .25;
			cursor: default;
		}
		a.next.disabled,
		a.next.disabled:hover {opacity: .25;}
		#portada #galeria p.more {
			clear: left;
			margin-bottom: 0;
		}
		/*actualitat*/
		#portada #actualitat {float: right;}
			#portada #content_main h2 {margin-bottom: 13px;}
			#actualitat p.rss {margin: 0;}
				#actualitat p.rss a {
					position: absolute;
					right: 20px;
					top: 20px;
				}
			#portada #actualitat h3 {
				font-family: 'PT Sans', Arial, sans-serif;
				font-size: 1.125em;
				margin-bottom: .5em;
				color: #77170C;
			}
				#portada #actualitat h3 a {text-decoration: none;}
				#portada #actualitat h3 a:hover {text-decoration: underline;}
			#portada #actualitat p {
				font-size: .875em;
				line-height: 1.2;
			}
		/*descobreix*/
		#portada #descobreix {
			clear: both;
			background: url('images/bg_descobreix.png') repeat-y; /*fallback background*/
			background: rgba(51,51,51,.9) url('images/oli.png') 501px 8px no-repeat;
			padding-top: 16px;
			padding-bottom: 16px;
			margin-bottom: 25px;
		}
			#portada #descobreix h2 {margin-left: 20px;}
			#portada #descobreix ul {
				margin-left: 20px;
				font-size: .875em;
			}
				#portada #descobreix li {
					display: inline;
					background: none;
					padding: 0;
					margin: 0;
				}
					#portada #descobreix a {
						display: block;
						float: left;
						background: #666 url('images/kland.png') 6px 50% no-repeat;
						background: rgba(255,255,255,.1) url('images/kland.png') 6px 50% no-repeat;
						color: #fff;
						line-height:1;

						margin-bottom: 7px;
						margin-right: 12px;
						width: 184px;
						padding: 6px 10px 6px 26px;
						text-decoration: none;

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

						-moz-transition: background-color .3s ease;
						-webkit-transition: background-color .3s ease;
						-o-transition: background-color .3s ease;
						transition: background-color .3s ease;
					}
					#portada #descobreix a:hover {
						background-color: #999; /*fallback background*/
						background-color: rgba(255,255,255,.2)
					}

/* ============= */
/* = SITE_INFO = */
/* ============= */
#site_info .clearfix {
	color: #ecebeb;
	background: url('images/border_site_info.png') repeat-y;
	padding: 20px 0;
}
	#site_info p,
	#site_info ul{
		font-size: .8125em;
	}
	#site_info ul {margin-bottom:0;}

	#site_info p,
	#site_info li{

		margin-bottom: .5em;
		line-height: 1.2;
	}
		#site_info a {color: #ecebeb;}
	#adr {
		width: 159px;
		float: left;
		margin-right: 47px;
		padding-left: 190px;
		background: url('images/espai_macia.png') no-repeat;
	}
		#adr h2 {
			font-family: 'PT Sans', Arial, sans-serif;
			font-size: 1.0625em;
			margin-bottom: .5em;
		}
	#varis {
		width: 165px;
		float: left;
		margin-right: 46px;
	}
	#social {
		width: 104px;
		float: left;
		margin-right: 25px;
	}
		#social li {
			float: left;
			margin-right: 4px;
		}
	#logos {
		/* width: 344px; */
		float: left;
		margin-left: 0px;
	}
		#logos ul{
			/* width: 380px;
			display: inline-block; */
			width: 380px;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			gap: 1.5rem;
			row-gap: 2rem;
			justify-content: center;
		}
			/* #logos ul li{
				margin: 0 0 20px 0;
				float: left;
				display:block;
			} */
			/* body:not(#portada) #logos ul li{

				padding-right: 0.6em;
			} */
			/* #logos ul li#feder{
				float: right;
				display:block;
				clear: right;
				margin-right: 0;
			}
			#logos ul li#memorial{
				clear: left;
			}
			#logos ul li#cultura{
				margin-right: 0;
			} */


#content{
	background:url(images/fons_container.png) repeat-y #FBFBFB;
	margin-bottom:30px;
}

#ample #content{background:#FBFBFB;}

	#content_nav{
		float:left;
		width:265px;
		padding-left:20px;
		padding-top:15px;
	}


		#content_nav .menu{
			font-family: 'PT Sans', Arial, sans-serif;
			font-size:1em;
		}

			#content_nav li{
				margin-bottom:12px;
				margin-right:15px;
			}

			#content_nav a{
				display:block;
				color:#FFF;
				font-weight:bold;
				text-decoration:none;
				background-color:#000;
				padding: 1px 15px;
			}

			#content_nav a:hover{
				background-color:#99918D;
			}

			#content_nav li.current{
			width:278px;
			}

			#content_nav li.current a{
				background:url(images/decor_menulat.png) no-repeat right center #99918D;
			}

		#content_nav blockquote{
			margin-left: -20px;
			padding:375px 20px 0;
			background:left top no-repeat;
		}

			#content_nav blockquote#macia01 p,
			#content_nav blockquote#macia02 p {width: 245px;}

			#content_nav blockquote p{
				color:#FFF;
				font-size:1.5em;
				line-height:1.2;
				font-style:italic;
				margin-bottom:0.5em;
			}

		#content_nav cite{
			color:#E4D2C3;
			font-style: italic;
		}



			#content_nav #macia01{background-image:url(images/foto_lat01.jpg);}

			#content_nav #macia02{background-image:url(images/foto_lat02.jpg);}
			#content_nav .sec_espai01{background-image:url(images/foto_lat03.jpg);}
			#content_nav .sec_espai02{background-image:url(images/foto_lat04.jpg);padding-top: 415px;}


	.interior #content_main{
		float:left;
		width:544px;
		padding:25px 25px 0 50px;
	}

	#ample #content_main{
		width:auto;
		padding:25px;
		float:none;
	}

		.interior #content_main h1{
			font-family: 'PT Sans', Arial, sans-serif;
			font-size:2.1em;
			text-transform: uppercase;
			font-weight:bold;
			color:#4C3F39;
			padding-bottom:10px;
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
		}

		.interior #content_main h2{
			font-family: 'PT Sans', Arial, sans-serif;
			font-size:1.2em;
			font-weight:bold;
			color:#77170C;
			margin-bottom:20px;
			background:url(images/fons_h2.png) repeat-y left top;
			padding:5px 10px;
		}

		.interior #content_main h3{
			font-family: 'PT Sans', Arial, sans-serif;
			font-size:1.1em;
			font-weight:bold;
			color:#77170C;
			margin-bottom:15px;
		}

		.interior #content_main h4{
			font-family: 'PT Sans', Arial, sans-serif;
			font-size:1em;
			font-weight:bold;
			margin-bottom:0.5em;
			color:#000;
		}

		#content_main h5{
			font-weight:bold;
			margin-bottom:0.5em;
			color:#77170D;
			font-size:0.875em;
		}


		#content_main ul.llistat ul{margin-bottom:0}

		#content_main ul.llistat li{
			padding:10px 0;
			background:none;
			border-bottom:1px solid #CCC;
		}


		#content_main ul.llistat li li
		{
			padding:0;
			border:none;
		}

		#content_main ul.llistat li h3{font-size:1.15em;}

		#content_main ul.llistat li li strong{
			color:#77170D;
		}

		#content_main ul.llistat li li ul{margin-top:0.5em;}

		#content_main ul.llistat li li li{
			background:transparent url(images/kland_llistat.png) no-repeat left 5px;
			margin-bottom:0.5em;
			padding-left:15px;
		}



		#content_main ul.llistat-faq li{
			padding:10px 0;
			background:none;
			border-bottom:1px solid #CCC;
			overflow:hidden;
		}

		#content_main ul.llistat-faq li.primer{
			background:transparent url(images/kland_p_primer.png) no-repeat 0 0.6em;
			text-indent:8px;
		}

		#content_main ul.llistat-faq li li{border:none;}

		#content_main ul.llistat-faq li h2{
			width:25%;
			float:left;
			font-size:1.6em;
			font-weight:normal;
			line-height:1;
			padding:0;
			background:none;
		}

		#content_main ul.llistat-faq li li{
			width:73%;
			float:right;
			padding-top:0;
		}

#content_main ul.llistat-noticies {
	font-size: 0.9em;
	}

	#content_main ul.llistat-noticies li{
		margin:0 0 20px 0;
		background:none;
		padding-bottom:30px;
		border-bottom:1px solid #CCC;
	}

	#content_main ul.llistat-noticies h2{
		background:none;
		font-size: 1.7em;
		font-weight:normal;
		padding:0;
		margin-bottom:10px;
	}

	#content_main ul.llistat-noticies h2 a{ text-decoration:none;}

	#content_main ul.llistat-noticies h2 a:hover{ text-decoration:underline;}

	#content_main ul.llistat-noticies img{
		display:inline;
		float:right;
		margin:0 0 10px 15px;
		border:10px solid #EEE;
	}

	#content_main ul.llistat-noticies .data{
		margin-bottom:0;
	}

	#content_main ul.llistat-noticies .mes a{
		font-family: 'PT Sans', Arial, sans-serif;
		color:#FFF;
		background-color:#77170E;
		text-decoration:none;
		padding:2px 15px 2px 10px;
	}

	#content_main ul.llistat-noticies .mes a:hover{
		text-decoration:underline;
	}


	/*fitxa noticies*/
	#content_main.fitxa_dinamica .info_lateral{
		width:235px;
		padding-right:20px;
		float:left;
		font-family: 'PT Sans', Arial, sans-serif;
	}

	#content_main.fitxa_dinamica .fitxa{
		width:580px;
		float:left;
		border-left:1px solid #CCC;
		padding-left:20px;

	}

	#content_main.fitxa_dinamica .info_lateral .data{
		font-size:0.8em;
		margin-bottom:0.5em;
	}

	#content_main.fitxa_dinamica .info_lateral h2{
		background:none;
		font-size: 1.6em;
		font-weight:normal;
		padding:0;
		margin-bottom:10px;
	}

	#content_main.fitxa_dinamica .info_lateral .resum{
		font-size:0.95em;
		font-weight:bold;
	}

	#content_main.fitxa_dinamica .fitxa .houd_imatge{
		display:block;
		width:205px;
		float:right;
		padding:10px;
		background-color:#EEE;
		font-family: 'PT Sans', Arial, sans-serif;
		text-align:center;
		text-decoration:none;
		margin-left:10px;
	}

	#content_main.fitxa_dinamica .fitxa .houd_imatge span{
		display:block;
		text-align:left;
		margin-top:20px;
		padding-left:30px;
		font-size:0.8em;
		line-height:1.3;
		min-height:30px;
		background:url(images/decor_lupagran.png) no-repeat left top;
	}

	#content_main.fitxa_dinamica .fitxa .houd_imatge:hover span{
		text-decoration:underline;
	}

	#content_main.fitxa_dinamica .destacat{
		width:507px;
		margin:0 auto;
		padding:10px 20px;
		background:url(images/bg_destacat.png) no-repeat left center #4E3F39;
		color:#FFF;
		margin-bottom:1em;
		font-family: 'PT Sans', Arial, sans-serif;
		font-size:1.25em;
	}


dl.enllacos {
	background:#711 none repeat scroll 0 0;
	margin-bottom:1em;
	padding:10px;
	padding-bottom:0;
	font-family: 'PT Sans', Arial, sans-serif;

}


#content_main dl.enllacos dt{
	display:block;
	color:#FFF;
	font-weight:bold;
	padding: 5px 0 5px 30px;
	margin-bottom:10px;
	background:url(images/kland_enllac.png) no-repeat left center;
}

#content_main dl.enllacos dd{
	background: #91443D;
	padding:8px;
	font-size:0.9em;
	margin-bottom:10px;
}

#content_main dl.enllacos dd a{
	color:#FFF;
	background:url(images/kland_link.png) no-repeat left center;
	text-decoration:none;
	padding:3px;
	padding-left:30px;
}

#content_main dl.enllacos dd.pdf a{
	background:url(images/kland_pdf.png) no-repeat left center;
}

#content_main dl.enllacos dd a:hover{
	text-decoration:underline;
}










		#content_main ul.llistat-C{
			font-size:1em;
		}

			#content_main ul.llistat-C li{
				padding:0;
				background:none;
				padding-bottom:20px;
				border-bottom:1px solid #CCC;
				margin-bottom:20px;
			}

				#content_main ul.llistat-C li p{
					margin-bottom:0.2em;
				}

				#content_main ul.llistat-C li ul{
					margin-bottom:1em;
				}

				#content_main ul.llistat-C li h3{
					margin-bottom:0.2em;
				}

				#content_main ul.llistat-C li li{
					font-size:0.875em;
					border:none;
					padding:0;
					margin:0;
					padding-left:10px;
					background:url(images/kland_llistat3.png) no-repeat left 0.4em;
				}






		#content_main ul.columnes{font-size:1em;}
		#content_main ul.columnes li{
			background:none;
			padding:0;
			margin-left:20px;
			margin-bottom:0;
			float:left;
		}

		#content_main ul.columnes li:first-child{margin-left:0;}

		#content_main ul.columnes li.col60{width:356px;}
		#content_main ul.columnes li.col50{width:262px;}
		#content_main ul.columnes li.col30{width:168px;}

		#content_main img.vora{
			border:1px solid #D1D1D1;
			padding:10px;
		}


		#content_main .content_col25{
			width:196px;
			padding-right:24px;
			float:left;
		}

		#content_main .content_col75{
			width:636px;
			float:left;
		}

		#content_main .content_col55{
			width:470px;
			float:left;
		}

		#content_main .content_col35{
			width:315px;
			float:left;
		}

		#content_main #info_contacte p{
			margin-bottom:0.5em;
		}

		#content_main.cols2info .content_col35{float:right;}

		#content_main.cols2info h2{
			padding:0;
			background:transparent;
			font-size:1.4em;
			font-weight:normal;
			margin-bottom:0.5em;

		}



	.content_bannerbottom{
		background-repeat:no-repeat;
		background-position:right top;
		margin-left:-50px;
		margin-right:-27px;
		position:relative;
	}

		#content_main .content_bannerbottom a{
			font-family: 'PT Sans', Arial, sans-serif;
			color:#FFF;
			font-weight:bold;
			text-align:right;
			font-size:1.1em;
			text-decoration:none;

			display:block;
			position:absolute;
			bottom:40px;
			right:20px;
			width:150px;

			padding:10px 80px 10px 0;

			background:url(images/banner_arrow.png) no-repeat right center;


		}
		#content_main #banner_maleta a{
			bottom:9px;
			width:190px;
		}
		#content_main #banner_borges a{
			width:166px;
		}
		#content_main #banner_oli a{
			width:160px;
		}

		#content_main .content_bannerbottom a:hover{
			text-decoration:underline;
		}



	#banner_borges{
		height:198px;
		background-image:url(images/banner_bottom02.jpg);
	}

	#banner_oli{
		height:207px;
		background-image:url(images/banner_bottom01.jpg);
	}

	#banner_espai{
		height:187px;
		background-image:url(images/banner_bottom03.jpg);
	}

	#banner_maleta{
		height:178px;
		background-image:url(images/banner_bottom04.jpg);
	}









	.linia {
		border-bottom:1px solid #CCC;
		padding-bottom:15px;
	}

	.txtImgDr img {
		float:right;
		margin:0 0 10px 15px;
	}

	.destacat {
		background: url(images/bg_destacat2.png) no-repeat left center #EEE;
		padding:20px 20px 5px;
		position:relative;
		margin-bottom:1.5em;
	}

		.destacat p{
			margin-bottom:15px;
			font-weight:bold;
		}

		.destacat cite{
			display:block;
			font-size:0.8em;
			margin-bottom:15px;
		}


		.destacat .ombra{
			display:block;
			position:absolute;
			background:url(images/bg_destacat2b.png) no-repeat #F00;
			background-position:left top;
			height:4px;
			width:544px;
			overflow:hidden;
			bottom:0;/*-4px;*/
			left:0;
			font-size:1px;
		}


	.columnes .destacat{margin-bottom:0;}
	.columnes .col50 .destacat{background-position: -555px center;}

		.columnes .col50 .destacat .ombra{
			background-position: -555px top;
			width:262px;
		}

	.columnes .col30 .destacat{background-position: -825px center;}

		.columnes .col30 .destacat .ombra{
			background-position: -825px center;
			width:168px;
		}

	.columnes .col60 .destacat{background-position: -1000px center;}

		.columnes .col60 .destacat .ombra{
			background-position: -1000px center;
			width:356px;
		}


	#content_main .caixa_lateral{
		background: url(images/bg_destacat2.png) no-repeat -1360px center #EEE;
		padding:10px 20px;
		font-family: 'PT Sans', Arial, sans-serif;
		position:relative;
	}

	#content_main .caixa_lateral .ombra{
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		height:4px;
		width:315px;
		background-color:red;
		background: url(images/bg_destacat2b.png) no-repeat -1360px 0 #0EE;
		overflow:hidden;

}

	#content_main .caixa_lateral h2{
		background:transparent;
		padding:0;
		font-size:0.95em;
		color:#000;
	}

	#content_main .caixa_lateral ul{
		margin-bottom:0;
	}

	#content_main .caixa_lateral li {
		padding:0;
		margin-bottom:15px;
		overflow:hidden;
		padding-top:15px;
		background:url(images/decor_separadorh.png) repeat-x transparent left top;
	}

	#content_main .caixa_lateral p{
		background:transparent;
		padding:0;
		font-size:0.9em;
		margin-left: 70px;
		margin-bottom:0.2em;


	}

	#content_main .caixa_lateral li img{
		float:left
	}

	#content_main #caixa_info{
		background:url(images/decor_mesinfo.jpg) no-repeat 15px bottom #EEE;
		padding:10px 30px 5px 90px;
		margin-top:30px;
		margin-bottom:1em;
	}

	#content_main #caixa_info strong{
		display:block;
		color:#77170C;
		font-family: 'PT Sans', Arial, sans-serif;
		font-size:1.4em;
		font-weight:normal;
		margin-bottom:15px;
	}
	div#mapa {margin-bottom: 1.5em;}


	#mostrant{
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding:5px 0;
		margin-bottom:1em;
		font-family: 'PT Sans', Arial, sans-serif;
		font-size:0.9em;
		color:#333;
	}


	#content_main .gal_galeries{
		margin-left:-30px;
	}

	#content_main .gal_galeries li{
		float:left;
		padding:0;
		background: #EEE;
		width:235px;
		margin-left:30px;
		margin-bottom:30px;
		padding:15px;
		min-height: 400px;
	}

	#content_main .gal_galeries li .img{
		display:block;
		text-align:center;
		height:
	}

	#content_main .gal_galeries li .img img{
		border:6px solid #FFF;
		height:141px;
	}

	#content_main .gal_galeries .h_like{
		margin-bottom:0.2em;
		font-size:1.5em;
		line-height:1.2;
		font-family: 'PT Sans', Arial, sans-serif;
		color:#711;
	}

	#content_main .gal_galeries .h_like a {color:#711;}

	#content_main .gal_galeries .h_like strong{
		font-weight:normal;
	}


	#content_main .gal_galeries a{text-decoration:none;}

	#content_main .gal_galeries a:hover{text-decoration:underline;}

	#content_main .gal_galeries .gal_text_descrip{
		height:4em;
		overflow:hidden;
		font-size:0.9em;
		color:#333;
		line-height:1.2;
	}

	#content_main .gal_galeries .gal_text_descrip a{color:#333;}

	#content_main .gal_galeries .gal_stats{
		border-top:1px solid #FFF;
		font-size:0.9em;
		color:#999;
		margin-bottom:0;
	}

	#content_main .gal_galeries .gal_stats strong{
		font-weight:normal;
		color:#711;
	}




	#content_main #contingut_premsa ul{
		list-style:none;
		margin-left:-20px;
		line-height:1.1;
	}

	#content_main #contingut_premsa ul p {line-height:1.1;}

	#content_main #contingut_premsa ul  li{
		background:url(images/bg_caixa_l.png) no-repeat left center #EEE;
		padding-left:15px;
		margin: 0 0 20px 20px;
		float:left;
		width:257px;
	}

	   #content_main #contingut_premsa ul  li.dossier_escoles{
	       width: 190px;

	   }

	#content_main #contingut_premsa ul  li .cd_interior{
		background:url(images/bg_caixa_r.png) no-repeat right center;
		padding:15px 20px 5px 0;
	}

	#content_main #contingut_premsa ul  li .cd_conts{
		background-position: left center;
		background-repeat:no-repeat;
		padding-left:120px;
		height:160px;
	}

	#content_main #contingut_premsa ul  li h2{
		background:transparent;
		padding:0;
		font-size:1.4em;
		margin-bottom:10px;
	}

	#content_main #contingut_premsa ul  li a.cd_btn{
		font-family: 'PT Sans', Arial, sans-serif;
		font-size:0.9em;
		color:#FFF;
		text-decoration:none;
		display:inline-block;
		background-color:#711;
		padding:3px 10px;
	}

	#content_main #contingut_premsa ul  li a.cd_btn:hover
		{text-decoration:underline;}


	#content_main #contingut_premsa ul  #premsa_galeria {width:548px;}

	#content_main #contingut_premsa #premsa_dossier .cd_conts {background-image:url(images/bg_premsa_dossier.jpg);}
	#content_main #contingut_premsa #premsa_galeria .cd_conts {background-image:url(images/bg_premsa_galeria.jpg);}
	#content_main #contingut_premsa #premsa_comunicats .cd_conts {background-image:url(images/bg_premsa_comunicats.jpg);}
	#content_main #contingut_premsa #premsa_audiovisual .cd_conts {background-image:url(images/bg_premsa_audiovisual.jpg);}
	#content_main #contingut_premsa #premsa_identifica .cd_conts {background-image:url(images/bg_premsa_identifica.jpg);}

	#content_main #fotos{
		margin-left:-24px;
	}
	#content_main #fotos li{
		float:left;
		border:2px solid #CCC;
		padding:0;
		background:none;
		width:265px;
		margin-left:24px;
		margin-bottom:24px;
	}

	#content_main #fotos li .img{
		display:block;
		height:255px;
		width:265px;
		text-align:center;
		background-color:#EEE;
		display:table-cell;
		vertical-align:middle;
	}

	#content_main #fotos li .descrip{
		display:block;
		padding:10px;
		padding-left:32px;
		background:url(images/decor_lupagaleria.png) no-repeat 10px 10px;
		height:70px;
		font-family: Arial, Helvetica, Verdana;
		font-size:0.9em;
		overflow:hidden;
	}

	#content_main #fotos li a{
		color:#333;
		text-decoration:none;
	}

	#content_main #fotos li a:hover .descrip{
		text-decoration:underline;
	}







	#content_main .titol_bloc{
		position:relative;
	}

	#content_main .titol_bloc h1{
		padding-right:7em;
	}

	#content_main .titol_bloc a{
		position:absolute;
		right:0;
		bottom:1em;
		font-size:0.9em;
		color:#710;
		text-decoration:none;
	}

	#content_main .titol_bloc a:hover{text-decoration:underline;}

	#content_main .titol_bloc a.link_rss{
		background:url(images/kland_rss.png) no-repeat right center;
		padding:5px 25px 5px 0;
	}

	#content_main #fotos_cap{
		background-color:#EEE;
		padding:15px;
		padding-bottom:0;
		margin-bottom:15px;
		overflow:hidden;
	}


	/*#content_main #fotos_cap a{
		display:block;
		float:left;
		padding-bottom:16px;
		background:url(images/decor_lupagaleria.png) no-repeat left bottom;
		margin-bottom:15px;
	}*/

	#content_main #fotos_cap img{
		display:block;
		float:left;
		border:10px solid #FFF;
		margin-bottom:15px;
		width:141px;
	}




	#content_main #fotos_cap h2{
		color:#711;
		font-size:1.6em;
		margin-bottom:0.5em;
		background:none;
		font-weight:normal;
		padding:0;
	}

	#content_main #fotos_cap .gal_text{
		float:left;
		width:550px;
		margin-left:20px;
	}

	#content_main #fotos_cap .gal_text_descrip{
		font-size:0.9em;
		color:#333;
	}

	#content_main #fotos_cap .gal_stats{
		font-size:0.9em;
		color:#999;
	}

	#content_main #fotos_cap .gal_stats strong{
		font-weight:normal;
		color:#711;
	}



/*paginacio */
	#paginacio {
		border:1px solid #CCC;
		background-color:#F7F7F7;
		font-size:0.8em;
		font-family: 'PT Sans', Arial, sans-serif;
		margin-top:30px;

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

	#paginacio p {
		float:left;
		margin:0;
	}

	#paginacio p ,
	#paginacio p a
	{
		background:url(images/btns_decor_prevnext.png) no-repeat
	}

	#paginacio p a{
		display:inline-block;
		height:32px;
		line-height:32px;
		text-decoration:none;
		min-width:60px;
	}

	#paginacio p a:hover{
		text-decoration:underline;

	}




	#paginacio #seg {
		float:right;
		text-align:right;
	}


	#paginacio #ant{	background-position:right -40px;}
	#paginacio #ant a {
		background-position:10px 0;
		padding:0 20px 0 45px;
	}
	#paginacio #seg{	background-position:left -120px;}
	#paginacio #seg a {
		background-position:right -80px;
		padding:0 45px 0 20px;
	}

	#paginacio ul{
		margin:0;
		margin-left:15%;
		float:left;
		height:32px;
		overflow:hidden;
	}


	#paginacio ul{border-left:1px solid #DDD;}

	#paginacio ul li{
		background:none;
		padding:0;
		float:left;
		margin:0;
		border-right:1px solid #DDD;
	}

	#paginacio ul li.actual{
		line-height:32px;
		padding:0 11px 0 10px;
		background-color:#711;
		color:#FFF;
	}

	#paginacio ul li a{
		line-height:32px;
		display:inline-block;
		padding:0 10px;
		border-left:1px solid #FFF;
		color:#711;
		text-decoration:none;
	}

	#paginacio ul li a:hover{
		background-color:#DDD;
		border-left:1px solid #DDD;
	}
