/*
Diputació de Lleida
Can Antaviana, 2009

-basic
-layout
-vincles
-capçalera
-nav_main
-nav_sub
-.level_0
-.level_1
-.level_1 (territori)
-.level_1 (actualitat)
-.level_2
-.level_3
-.level_3 (municipis i comarques)
-.level_3 (fitxa tràmits)
-.level_3 (historia)
-.llistat
-estils comuns
-fancybox
-content_sub
-site_info
*/

/*---------------
Basic
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	color: #333;
	background: #d8d8d8 url(images/bg_body.jpg) repeat-x;
	padding: 0;
	margin: 0;
}
ul,ol,dl,fieldset {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
hr {
	position: absolute;
	left: -9999px;
}

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

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

a span {
	position: absolute;
	left: -999em;
}

/*---------------
Layout
185+18+534+18+185 = 940
---------------------------------------------*/
/*.level_3 3 columnes*/
#container_main {
	width: 58.75em;
	padding: 2.625em 20px 0 20px;
	max-width: 95%;
	min-width: 46em;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	position: relative;
}
	#nav_sub { /*185px*/
		float: left;
		width: 19.68%;
	}
	#container_sub { /*737px*/
		float: right;
		width: 78.4%;
	}
		#content_main { /*534px*/
			width: 72.45%;
			float: left;
			overflow: hidden;
		}
		#content_sub { /*185px*/
			width: 25.1%;
			float: right;
			overflow: hidden;
		}
	#site_info {clear: both;}

/*.level_3 2 columnes*/
.col_2 #content_main {width: 100%;}
.col_2 #content_sub {display: none;}

/*.level_3 columna foto*/
#content_main #foto {
	float: left;
	width: 34.87%;
	margin-right: 2.98%;
}
#content_main #text {
	float: left;
	width: 62.15%;
}

/*.level_3 una columna*/
.col_1 #container_sub,
.col_1 #content_main {
	float: none;
	width: 100%;
}

/*.level_1 i .level_2*/
.level_1 #content_main,
.level_2 #content_main {
	width: 100%;
	float: none;
}
/*.level_0 (portada)*/
.level_0 div#accessos { /*218px*/
	width: 23.19%;
	float: left;
}
	.level_0 #container_sub { /*704px*/
		width: 74.89%;
		float: right;
	}
		.level_0 #act { /*464px*/
			width: 65.845%;
			float: left;
		}
		.level_0 #content_sub { /*222px*/
			width: 31.585%;
			float: right;
		}

/*---------------
Vincles
---------------------------------------------*/
/*General*/
a:link {
	color: #345261;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #345261;
}
a:hover {
	color: #345261;
	text-decoration: none;
}
a:active {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #345261;
}
/*Vincles externs*/
a.external {
	background-image: url(images/icon_link_ext.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 14px;
}
a:visited.external {background-image: url(images/icon_link_ext3.gif);}
a:focus.external,
a:active.external {background-image: url(images/icon_link_ext2.gif);}
p.image a.external { background-image:none; padding-right:0;}
/*---------------
Capçalera
---------------------------------------------*/
#logo {
	position: absolute;
	top: 3.25em;
	left: 34px;
	z-index: 10;
}
	#logo a {
		border: none;
		background: none;
	}
	#logo a:focus,
	#logo a:active {outline: 1px dotted #000;}
/*idiomes*/
#idiomes {
	position: absolute;
	left: 21px;
	top: .6875em;
}
	#idiomes li {
		float: left;
		font-size: .8125em;
		color: #000;
		background: #fff;
		margin: 0 5px 0 0;
		padding: 3px 5px;
	}
	#idiomes li.current {
		background: #d1d1d1 url(images/icon_idioma.gif) 3px 50% no-repeat;
		padding-left: 20px;
	}
		#idiomes a {
			border-right: 1px solid #b4b4b4;
			padding: 0 10px 0 0;
			color: #345261;
			text-decoration: none;
		}
			#idiomes a:hover {text-decoration: underline;}
			#idiomes a:focus,
			#idiomes a:active {
				background: none;
				outline: 1px dotted #000;
			}
/*traductor*/
#idiomes li.traductor a {
	border: none;
	background: url('images/desplega-traductor.gif') 100% 50% no-repeat;
	padding-right: 20px;
}
#idiomes #trad {
	background: #ebebeb;
	margin: 0 0 1.5em;
	border: 1px solid #999;
	width: 19em;
	position: absolute;
	left: 220px;
	top: 24px;
	padding: .75em 1em;
	z-index: 10;
}
	#idiomes #trad a {
		background: none;
		padding: 0;
	}
	#idiomes #trad a.tancar {
		float: right;
		color: #c00;
	}
	#idiomes #trad ul {
		margin: 1em 0;
		list-style: disc inside;
	}
		#idiomes #trad li {
			font-weight: normal;
			width: 10em;
			border: none;
			padding: 0;
			background: none;
		}
		#idiomes #trad li a {
			color: #333;
			font-size: 1.041em;
		}
		#idiomes #trad p {
			font-size: .846em;
			margin-bottom: .5em;
			color: #333;
		}
		#idiomes #trad p.title {
			font-size: .923em;
			font-weight: bold;
		}

/*cercador*/
#cercador {
	width: 12em;
	padding-left: 28px;
	background: url(images/icona_lupa.gif) no-repeat;
	margin: 0 5px 0 0;
	position: absolute;
	right: 21px;
	top: .6875em;
	text-align: right;
}
	#cercador legend,
	#cercador label {
		position: absolute;
		left: -1000em;
	}
	#cercador input {
		border: 1px solid #999;
		font-size: .6875em;
		color: #666;
		background: #fff;
		margin: 0;
		padding: 3px 4px;
		width: 13.63em;
	}
	#cercador button {
		width: 26px;
		height: 24px;
		padding: 0;
		margin: 0;
		border: none;
		background: none;
		vertical-align: middle;
	}
#eines ul {
	position: absolute;
	right: 16em;
	top: .9375em;
}
	#eines li {
		float: left;
		background: 0 50% no-repeat;
	}
	#eines #mapa {background-image: url(images/icona_mapaweb.gif); padding-left: 5px;}
	#eines #contacte {background-image: url(images/icona_contacta.gif);}
		#eines a {
			display: block;
			float: left;
			font-size: .8125em;
			border-right: 1px solid #b4b4b4;
			padding: 1px 10px 1px 25px;
			margin: 0 10px 0 0;
			text-decoration: none;
		}
			#eines a:visited {color: #345261;}
			#eines a:hover {text-decoration: underline;}
			#eines a:focus,
			#eines a:active {
				background: none;
				outline: 1px dotted #000;
				color: #345261;
			}


/*---------------
nav_main
---------------------------------------------*/
#nav_main {
	background: #dadada url(images/bg_nav_main.jpg) repeat-x;
	padding: 0;
	margin: 0;
}
	#nav_main ul {
		margin-left: 228px;
	}
		#nav_main li {
			float: left;
			background: url(images/border_nav_main.gif) repeat-y;
			width: 25%;
		}
			#nav_main a {
				display: block;
				padding: 1.533em 0;
				margin-left: 4px;
				text-align: center;
				font-size: .9375em;
				text-decoration: none;
			}
				#nav_main a:visited {color: #345261;}
				#nav_main li.current {position: relative;}
				#nav_main a:hover,
				#nav_main a:focus,
				#nav_main a:active,
				#nav_main li.current a {
					background: #5a6f7d url(images/bg_nav_main_current.jpg) repeat-x;
					color: #fff;
				}
				#nav_main li.current div {
					width: 44px;
					height: 9px;
					background: url(images/icon_nav_main_current.gif) 50% 100% no-repeat;
					position: absolute;
					left: 50%;
					bottom: -9px;
					margin-left: -22px;
				}
				#nav_main li.current a:link,
				#nav_main li.current a:visited,
				#nav_main li.current a:hover,
				#nav_main li.current a:focus,
				#nav_main li.current a:active {
					cursor: default;
					color: #fff;
				}

/*molladepa*/
#molladepa {
	font-size: .8125em;
	background: url(images/icon_estas_a.gif) 0 50% no-repeat;
	margin: 0 0 1em;
	padding: .769em 0 .769em 23px;
	border-bottom: 1px solid #b5b5b5;
}
	#molladepa em {
		font-weight: bold;
		font-style: normal;
	}
	#molladepa a {text-decoration: none;}
	#molladepa a:visited {color: #345261;}
	#molladepa a:hover {text-decoration: underline;}
	#molladepa a:focus,
	#molladepa a:active {
		background: none;
		outline: 1px dotted #000;
		color: #345261;
	}
	
/*apartat*/
.apartat,
.llistat h1,
.fitxa h1,
#mapa #content_main h1,
#contactar #content_main h1,
#fancy_div h1 {
	font-size: .9375em;
	color: #fff;
	background: #566c79 url(images/bg_apartat.jpg) repeat-x;
	padding: .866em 0 .866em 15px;
	margin: 0 0 1em;
	font-weight: normal;
}

/*---------------
.menu
---------------------------------------------*/
.menu {
	background: #c8c8c8;
	padding: 8px;
	margin: 0 0 1.125em;
}
	.menu li {
		font-size: .75em;
		font-weight: bold;
		background: #e9e9e9;
		margin: 0 0 4px;
		padding: 5px 8px;
	}
		.menu a {
			text-decoration: none;
			color: #333;
		}
		.menu a:hover {text-decoration: underline;}
		.menu a:active,
		.menu a:focus {
			background: none;
			outline: 1px dotted #000;
		}
	.menu li.current {background: #fff;}
		.menu li.current ul {margin-top: 5px;}
			.menu li.current li {
				font-size: 1em;
				font-weight: normal;
				background: none;
				margin: 0;
				padding: 5px 0;
				border-top: 1px solid #c8c8c8;
			}
				.menu li.current li a {color: #34789d;}

/*---------------
.level_0
---------------------------------------------*/
/*logo*/
.level_0 h1 {
	padding: 0;
	margin: 0;
	width: 182px;
	height: 44px;
	position: absolute;
	top: 52px;
	left: 34px;
	font-size: 1.4em;
	overflow: hidden;
	z-index: 10;
}
	.level_0 h1 a:link,
	.level_0 h1 a:visited {
		color: #000;
		text-decoration: none;
		font-weight: normal;
	}
	.level_0 h1 span {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url(../comu/logo_dip_lleida.jpg) no-repeat;
		cursor: pointer;
	}
		.level_0 h1 a:focus span,
		.level_0 h1 a:active span {outline: 1px dotted #000;}
#flash {margin: 1.125em 0;}
	#flash img {
		width: 100%;
	}
/*news*/
#news {
	padding-top: .5em;
	padding-bottom: .5em;
}
	#news h2 {
		background: none;
		padding: 0;
		margin: 0;
		font-size: .8125em;
		font-weight: bold;
		float: left;
	}
		#news h2 a {
			color: #000;
			display: inline;
			background: none;
			width: auto;
			border: none;
		}
	#news p {
		display: inline;
		font-size: .8125em;
		margin: 0 0 0 1em;
		float: left;
	}

/*dreceres*/
#dreceres {
	background: url(images/border_dreceres.gif) 0 100% repeat-x;
	margin: 0 0 1.125em;
	padding-bottom: 3px;
}
#dreceres .box {
	float: left;
	padding: 0 0 1em;
}
	#dreceres .box ul {margin: 0 1em;}
	#dreceres .box p.mes {
		clear: left;
		margin: 1em 1.45em 0 1.45em;
	}
#dreceres #ens-locals {width: 48.93%;}
	#dreceres #ens-locals ul li {
		width: 45%;
		float: left;
		margin-right: 2%;
	}
#dreceres #ciutadans-associacions,
#dreceres #empreses {width: 23.61%;}
#dreceres #ciutadans-associacions {
	margin-left: 1.91%;
	margin-right: 1.91%;
}
	#ens-locals h2 {background: #e18820 url(images/bg_ens_locals.jpg) repeat-x;}
	#ciutadans-associacions h2 {/*background: #9c358e url(images/bg_ciutadans-associacions.jpg) repeat-x;*/}
	#empreses h2 {background: #34789d url(images/bg_empreses.jpg) repeat-x;}
	#info_general h2 {background: #586e7c url(images/bg_info_general.jpg) repeat-x;}
/*accessos*/
#accessos h2,
#act h2 {
	color: #000;
	font-size: 1.062em;
	border-bottom: 1px solid #616161;
	margin: 0 0 .75em;
	padding: .3em 0 .3em 28px;
	background: 0 50% no-repeat;
}
	#accessos #tramits {background-image: url(images/icon_tramits.jpg);}
	#accessos #diputacio {background-image: url(images/icon_diputacio.gif);}
	#act h2 {background-image: url(images/icon_actualitat.jpg);}
/*destaquem*/
#destaquem {padding: 0 0 1em;}
	#destaquem h2 {
		color: #fff;
		font-size: 1em;
		background: #666 url(images/bg_agenda.jpg) repeat-x;
		border: none;
		padding: .75em 0;
	}
		#destaquem h2 span {
			display: block;
			height: 21px;
			width: 22px;
			background: url(images/icona-destaquem.png) no-repeat;
			position: absolute;
			left: 13px;
			top: 9px;
		}
	#destaquem ul {margin: 0 .75em;}
/*actualitat*/
#act {position: relative;}
a.rss {
	border: none;
	display: block;
	position: absolute;
	right: 0;
	top: .2em;
}
#act li {
	border-bottom: 1px solid #616161;
	position: relative;
	padding: 1.25em 0 1em 0;
	margin: 0 0 1em;
}
#act li.destacada {
	padding-bottom: 0;
}
	#act h3 {
		font-size: .9375em;
		margin: 0em;
	}
		#act li.destacada h3 {
			font-size: .9375em;
			margin: 0 0 1.125em;
		}
	#act li p {
		font-size: .75em;
		margin: 0 0 .5em;
		line-height: 1.5em;
	}
	#act li p.data {
		font-size: .6875em;
		position: absolute;
		top: 0;
		left: 0;
	}
		#act li p img {
			float: none;
			margin: 0;
		}
	#act li img {
		float: left;
		margin: 0 18px 16px 0;
	}
/*agenda*/
#agenda {
	padding: 0 0 1em;
	position: relative;
}
	#agenda h2 {
		color: #fff;
		font-size: 1em;
		background: #666 url(images/bg_agenda.jpg) repeat-x;
	}
		#agenda h2 span {
			display: block;
			height: 28px;
			width: 28px;
			background: url(images/icon_agenda_dia.png) no-repeat;
			position: absolute;
			left: 10px;
			top: 7px;
		}
	#agenda a.rss {
		right: 8px;
		top: 12px;
	}
	#agenda p.data {
		font-size: .75em;
		border-bottom: 1px solid #fff;
		margin: 0 1em .5em 1em;
		padding-bottom: .5em;
	}
	#agenda ul {margin: 0 0 1.125em;}
		#agenda li {
			font-size: .75em;
			margin: 0 1em .5em 1em;
			padding: .5em 0;
			position: relative;
			border-bottom: 1px solid #ccc;
		}
			#agenda li abbr {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
			}
			#agenda li h3 {
				font-size: 1em;
				line-height: 1.2em;
				margin: 1.5em 0 0;
			}
				#agenda li h3 a {text-decoration: none;}
				#agenda li h3 a:hover {text-decoration: underline;}
			#agenda li p {margin: 0;}
			#agenda li p.location {font-weight: bold;}
			#agenda p.mes {margin: 0 1em;}
.caixeta {overflow: hidden;}
	.caixeta a {
		border: none;
		background: none;
	}
		.caixeta a:focus,
		.caixeta a:active {outline: 1px dotted #000;}
#galeria_imatges {
	margin:1em 0;
}		

/*site_info*/
.level_0 #site_info {
	background: #0d4d10 url(images/bg_site_info_portada.jpg) repeat-x;
	padding: 10px 0 280px 280px;
	position: relative;
}
	.level_0 #site_info #random {
		position: absolute;
		left: 51px;
		top: 87px;
	}
	.level_0 #site_info #altres {
		position: absolute;
		left: 15px;
		bottom: 15px;
		border: none;
		padding: 0;
		margin: 0;
		text-align: left;
	}
		.level_0 #site_info #altres .vcard {
			width: 200px;
			color: #fff;
			margin: 0 16px 0 0;
			padding-right: 0;
		}
			.level_0 #site_info .vcard img {border: 1px solid #fff;}
		.level_0 #site_info #altres ul {
			border-left: 1px solid #39b54a;
			float: left;
			margin-right: 16px;
			padding-left: 16px;
		}
			.level_0 #site_info #altres li {
				color: #fff;
				font-size: .8125em;
				display: block;
				background: url(images/kland_fletxa_dreta_petita.png) 0 50% no-repeat;
				padding: .5em 0 .5em 15px;
			}
				.level_0 #site_info #altres ul a {
					display: inline;
					float: none;
				}
					.level_0 #site_info #altres ul a:link,
					.level_0 #site_info #altres ul a:visited {
						color: #f90;
					}
					.level_0 #site_info #altres ul a:focus,
					.level_0 #site_info #altres ul a:active {
						background: #f90;
						color: #fff;
					}

/*---------------
.level_1
---------------------------------------------*/
#content_main h1 {
	position: absolute;
	left: -999em;
}
#cercador_tramits {
	background: #eee;
	border: 1px solid #000;
	margin: 0 0 1em;
	padding: .5em 1em;
}
	#content_main #cercador_tramits fieldset {
		margin: 0;
		width: 100%;
	}
		#content_main #cercador_tramits label {
			display: inline;
			font-size: 1.375em;
			margin: 0;
		}
		#content_main #cercador_tramits input {
			width: 30%;
			margin: 0 .5em;
			border: 1px solid #000;
			padding: 7px 8px 7px 8px;			
		}
		#content_main #cercador_tramits button {
			border: none;
			background: transparent;
			padding: 0;
			width: 36px;
			height: 36px;
			vertical-align: middle;
		}
.level_1 #content_main div.box {
	float: left;
	width: 49%;
	margin: 0 2% 1em 0;
	padding: 0;
}
.level_1 #content_main div#empreses,
.level_1 #content_main div#info_general {margin-right: 0;}
	.level_1 #content_main div.box div.grup {
		width: 44.034%;
		float: left;
		margin: 0 1.96% 1em 4%;
	}
	.level_1 #content_main div.box div.c {margin: 0 4% 1em 1.96%;}
		.level_1 #content_main div.box h3 { 
			font-size: .9375em;
			color: #000;
			border-bottom: 1px solid #616161;
			margin: 0 0 .5em;
			padding-bottom: .5em;
		}
		
/*---------------
.level_1#territori
---------------------------------------------*/
div#foto_cap {
	float: left;
	margin: 0 0 1.125em;
	overflow: hidden;
}
/*
227+17+339+18+339 = 940
*/
#territori #grup_a {
	width: 24.15%;
	float: left;
	margin-right: 1.80%;
}
#territori #content_main div.box ul,
#territori #content_main div.box p {
	margin-left: 1em;
	margin-right: 1em;
}
	#territori #content_main div.box ul ul {
		margin-left: 0;
		margin-right: 0;
	}
	#territori #grup_a div.box {
		width: 100%;
		margin-right: 0;
		float: none;
	}
#territori div#ens-locals,
#territori div#municipis {
	float: left;
	width: 36.06%;
}
#territori div#ens-locals {margin-right: 1.7%;}
	#territori div#ens-locals h2 {
		background-color: #e18820;
		background-image: url(images/bg_ens_locals.jpg);
	}
	#territori div#ens-locals div.grup {
		width: auto;
		float: none;
		margin-right: 4%;
	}
	#territori div#ens-locals div.c {
		margin-left: 4%;
	}
		#territori div#ens-locals div.grup ul,
		#territori div#ens-locals div.c p {
			margin-left: 0;
			margin-right: 0;
		}
#territori div#municipis {
	background: #fff url(images/bg_municipis.jpg) repeat-x;
	margin-right: 0;
}
	#territori div#municipis p {
		border-bottom: 1px solid #fff;
		padding-bottom: .5em;
	}
	#territori div#municipis img {
		float: left;
		margin: 0 1em;
	}
	#territori div#municipis ol {
		float: left;
		margin: 0 1em .5em 1em;
	}
		#territori div#municipis li {
			font-size: .8125em;
			margin: 0 0 .25em;
		}
			#territori div#municipis li a {text-decoration: none;}
			#territori div#municipis li a:hover {text-decoration: underline;}
	#territori div#municipis div#accessos {
		clear: both;
		margin: 0 1em .5em 1em;
		padding-top: .25em;
		border-top: 1px solid #b5b5b5;
	}
		#territori div#municipis div#accessos span a {
			background: url(images/icon_llistat_municipis.gif) 0 50% no-repeat;
			padding: .5em 0 .5em 22px;
			margin: 0 1.5em 0 0;
			display: block;
			float: left;
			font-size: .75em;
			text-decoration: none;
		}
		#territori div#municipis div#accessos span#carr a {background-image: url(images/icon_cotxe.gif);}
		#territori div#municipis div#accessos span a:hover {text-decoration: underline;}
#territori #serveis {
	float: right;
	width: 23.51%;
	margin-left: 2.12%;
	margin-right: 0;
}


/*---------------
.level_1#actualitat
---------------------------------------------*/
/*layout*/
.level_1#actualitat #content_main div.box {margin-right: 0;}
.level_1#actualitat div#destacades {
	width: 100%;
	margin: 0 0 1em;
}
.level_1#actualitat div#noticies,
.level_1#actualitat div#grup_a { /*339px*/
	width: 36.06%;
	float: left;
}
.level_1#actualitat div#grup_a { /*21px*/
	margin: 0 2.24%;
}
.level_1#actualitat div#grup_b { /*220px*/
	width: 23.40%;
	float: left;
}
	.level_1#actualitat div#grup_a div.box,
	.level_1#actualitat div#grup_b div.box {width: 100%;}
	
.level_1#actualitat div.box h2,
.level_1#territori div.box h2 {
	color: #fff;
	background: #586e7c url(images/bg_info_general.jpg) repeat-x;
}
.level_1#actualitat div.box h3 {
	font-size: 1.062em;
	margin: 0 0 .5em;
	padding: 0;
	line-height: 1.25em;
	border: none;
}
.level_1#actualitat #content_main div.box ul {margin: 0 1em 1em;}
/*destacades*/
.level_1#actualitat #destacades {background: #fff url(images/border_dreceres.gif) 0 100% repeat-x;}
	.level_1#actualitat #destacades h2 {
		background: #586e7c url(images/bg_info_general.jpg) repeat-x scroll 0 0;
		color: #fff;
		font-size: .9375em;
		font-weight: normal;
		margin: 0 0 1em;
		padding: 13px 18px;
	}
	.level_1#actualitat ul#mycarousel li {
		border-bottom: none;
		padding: 0;
		margin: 0;
		position: static;
	}
		.level_1#actualitat ul#mycarousel li a {
			border: none;
			background: none;
		} 
		.level_1#actualitat ul#mycarousel li a:focus,
	 	.level_1#actualitat ul#mycarousel li a:active {outline: 1px dotted #000;}
			.level_1#actualitat ul#mycarousel li img {
				margin: 0;
				float: none;
			}
/*notícies*/
.level_1#actualitat a.rss {
	right: 10px;
	top: .7em;
}
.level_1#actualitat #content_main li {
	position: relative;
	border-bottom: 1px solid #999;
	padding: 1.2em 0 .75em 0;
	margin: 0 0 .75em;
}
	.level_1#actualitat #content_main li p {margin: 0 0 .75em;}
		.level_1#actualitat #content_main li p.data {
			position: absolute;
			top: 0;
			left: 0;
			font-size: .75em;
			margin: 0;
		}
		.level_1#actualitat #content_main p.mes {margin-left: 1.231em;}
		.level_1#actualitat #content_main li p.mes_info {
			font-weight: bold;
			margin: 0;
		}
		.level_1#actualitat #content_main li p.mes_info:before {content: "[+] ";}
		.level_1#actualitat #content_main li p a img {
			float: none;
			margin: 0;
		}
	.level_1#actualitat #content_main li img {
		float: left;
		margin: 0 13px 5px 0;
	}
/*entrevista*/
.level_1#actualitat div#entrevista h3 {
	font-size: .9375em;
	margin: 0 1.0666em 1em 1.0666em;
}
.level_1#actualitat div#entrevista div#vid {
	margin: 0 1.0666em .8125em 1.0666em;
	overflow: hidden;
}
	.level_1#actualitat div#entrevista div#vid a {
		border: none;
		background: none;
	}
.level_1#actualitat div#entrevista p {margin: 0 1.231em 1em 1.231em;}
/*videos*/
.level_1#actualitat div#videos li {
	padding: 0 0 .5em;
	overflow: auto;
}
.level_1#actualitat div#videos h3 {font-size: .875em;}
/*arxiu*/
#actualitat #arxiu ol {
	list-style: none;
	margin: 0 1em;
}
#nav_sub #arxiu {
	padding: 8px;
}
	#nav_sub #arxiu ol {margin: 0;}
	#actualitat #container_main #arxiu ol li {
		font-size: .8125em;
		background: #fff;
		border: 1px solid #ccc;
		padding: .3em .5em;
		margin: 0 0 .75em;
	}
		#actualitat #arxiu ol li a.any {
			text-decoration: none;
			color: #333;
			font-weight: bold;
			display: inline-block;
			width: 100%;
		}
		#actualitat #arxiu ol li a.any:hover {text-decoration: underline;}
		#actualitat #arxiu ol li ol {
			border-top: 1px solid #ccc;
			margin: .5em 0 0 0;
			padding-top: .5em;
		}
			#actualitat #container_main #arxiu ol li ol li {
				display: inline;
				border: none;
				background: none;
				padding: 0;
			}
				#actualitat #arxiu ol li ol li a {
					display: block;
					text-decoration: none;
					font-size: 1.041em;
					float: left;
					width: 31%;
					margin: 0 1% 4px;
					padding: .5em 0;
					background: #ebebeb;
					text-align: center;
					overflow: hidden;
				}
				#actualitat #arxiu ol li ol li a:hover,
				#actualitat #arxiu ol li ol li a:focus,
				#actualitat #arxiu ol li ol li a:active {
					color: #fff;
					background: #335260;
				}
/*actes*/
.level_1#actualitat div#actes li {
	position: relative;
	padding-bottom: 0;
}
	.level_1#actualitat div#actes li abbr {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		font-size: .75em;
	}
	.level_1#actualitat div#actes li h3 {
		font-size: .75em;
	}
	.level_1#actualitat div#actes li p.location {
		font-size: .75em;
		font-weight: bold;
	}


/*---------------
.level_2
---------------------------------------------*/
.level_2 h2 {
	position: absolute;
	left: -9999em;
}
.level_2 #content_main div.box {
	float: left;
	width: 45%;
	padding: 0 2%;
	margin: 0 2% 1em 0;
}
.level_2 #content_main div#serveis_patr {margin-right: 0;}
.level_2 #content_main div.box h3 {
	font-size: 1.062em;
	color: #1a5a2c;
	padding-bottom: .5em;
	border-bottom: 1px solid #616161;
}
	.level_2 #content_main div.box div.grup {
		background: #fff;
		border: 2px solid #ccc;
		margin: 0 0 1em;
		position: relative;
	}
		.level_2 #content_main div.box div.grup h4 {
			background: #ccc;
			margin: 0 0 1em;
			padding: .6em 1em;
			font-size: .875em;
		}
		.level_2 #content_main div.box div.grup ul {margin: 0 .875em .5em .875em;}
		.level_2 #content_main div.box div.grup p.mes {
			position: absolute;
			right: 5px;
			top: 3px;
			margin: 0;
			background: #ccc;
		}
.level_2 #content_main ul.destacats {clear: left;}
	.level_2 #content_main ul.destacats li {display: inline;}
		.level_2 #content_main ul.destacats li a {
			display: block;
			float: left;
			margin-right: 2%;
		}
		.level_2 #content_main ul.destacats li:last-child a {margin-right: 0;}
		
/*---------------
.level_2 - ens locals
---------------------------------------------*/
ul#perfils {margin: 0 0 1em;}
	ul#perfils li {
		float: left;
		padding: .75em 0;
		margin-right: .425%;
		margin-bottom: .25em;
		text-align: center;
	}
	ul#perfils li:last-child {margin-right: 0;}
	ul#perfils li.ens-locals 				{background: #e18820 url(images/bg_ens_locals.jpg) repeat-x; width: 10%;}
	ul#perfils li.ciutadans-associacions 	{background: #9c358e url(images/bg_ciutadans.jpg) repeat-x; width: 18%;}
	ul#perfils li.empreses 					{background: #34789d url(images/bg_empreses.jpg) repeat-x; width: 10%;}
	ul#perfils li.informacio-general 		{background: #586e7c url(images/bg_info_general.jpg) repeat-x; width: 15%;}
		ul#perfils li a {
			font-size: .75em;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		}
		ul#perfils li a:hover {text-decoration: underline;}
		ul#perfils li a:focus,
		ul#perfils li a:active {
			background: none;
			outline: 1px dotted #fff;
		}
	ul#perfils li.principal {text-align: left;}
	#ens-locals ul#perfils li.principal				{width: 55.7%;}
	#ciutadans-associacions ul#perfils li.principal	{width: 63.7%;}
	#empreses ul#perfils li.principal				{width: 55.7%;}
	#informacio-general ul#perfils li.principal		{width: 60.7%;}
		ul#perfils li.principal a {
			font-size: .9375em;
			padding-left: 15px;
		}


/*---------------
.level_3
---------------------------------------------*/
.level_3 img#cap {margin: 0 0 1.125em;}
/*títols*/
.level_3 #content_main h1 {
	font-size: 1.25em;
	margin: 0 0 .9em;
	padding: .45em 0 .45em 30px;
	color: #fff;
	background: #8b989e url(images/kland_fletxa_dreta.png) 8px 50% no-repeat;
	font-weight: normal;
	position: static;
}
.level_3 #content_main h2 {
	font-size: 1.25em;
	margin: 0 0 .9em;
	padding: .45em 10px;
	background: #cecece url(images/bg_h2.jpg) repeat-x;
	font-weight: normal;
}
.level_3 #content_main h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 1.125em;
	padding: .625em 15px;
	background: url(images/kland_h3.jpg) 0 50% no-repeat;
	font-weight: normal;
	text-transform: uppercase;
	border: 1px solid #999;
	border-width: 1px 0;
}
.level_3 #content_main h4 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 1.125em;
	padding: .625em 15px;
	background: url(images/kland_h4.jpg) 0 50% no-repeat;
	font-weight: normal;
	border-bottom: 1px solid #999;
}
.level_3 #content_main h5 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 1.125em;
	padding: 0 15px;
	background: url(images/kland_h4.jpg) 0 50% no-repeat;
	font-weight: normal;
}
.level_3 #content_main h6 {
	font-size: .8125em;
	margin: 0 0 1.384em;
}
.level_3 #content_main div.destacat {
	padding-left: 90px;
	background: url(images/icon_destacat_a.jpg) 19px 50% no-repeat;
}
	.level_3 #content_main div.destacat p {
		font-family: Georgia, Times, "Times New Roman";
		font-style: italic;
		font-size: 1.062em;
		text-align: center;
		margin: 0;
	}
.level_3 p#pujar {
	border-top: 1px dotted #999;
	/*background: url(images/kland_pujar.gif) 0 50% no-repeat;*/
	padding: .5em 20px;
}
	.level_3 p#pujar a:visited {
		color: #c00;
		border-bottom: 1px solid #c66;
	}
	.level_3 p#pujar a:hover,
	.level_3 p#pujar a:focus,
	.level_3 p#pujar a:active {color: #fff;}
.level_3 #content_main div.txtImgEsq img {
	float: left;
	margin: 0 18px 18px 0;
}
.level_3 #content_main div.txtImgDr img {
	float: right;
	margin: 0  0 18px 18px;
}
/*llista desordenada*/
.level_3 #content_main ul,
.level_3 #content_main ol {margin: 0 0 1.125em;}
	.level_3 #content_main ul ul,
	.level_3 #content_main ol ol {margin-bottom: 0;}
		.level_3 #content_main ul li,
		.level_3 #content_main ol li {
			font-size: .8125em;
			line-height: 1.5em;
			background: url(images/kland_fletxa_dreta_petita.png) 0 .15em no-repeat;
			padding: 0 0 0 18px;
		}
				.level_3 #content_main li li {font-size: 1em;}
/*llista ordenada*/
.level_3 #content_main ol {list-style-position: inside;}
	.level_3 #content_main ol li {
		background: none;
		padding-left: 0;
	}
	.level_3 #content_main ol li ol {margin-left: 2em;}
/*llista dues columnes*/
.level_3 #content_main ul.duesCol li {
	width: 42%;
	float: left;
	margin-right: 1em;
}
/*llista amb fons*/
.level_3 #content_main ul.fons li {
	background-color: #ebebeb;
	background-position: 10px .8em;
	padding: .5em 10px .5em 30px;
	margin: 0 0 .5em;
}
/*taula bàsica*/
table {
	margin: 0 0 1.125em;
	width: 100%;
}
	table th,
	table td {
		font-size: .8125em;
		padding: .5em;
	}
	table th {
		background: #566C79 url(images/bg_titol.jpg) repeat-x;
		color: #fff;
		text-align: left;
	}
	table td {background: #ebebeb;}
/*taula alternativa*/
table.alt {border-collapse: collapse;}
table.alt thead th {background: #8b999e;}
table.alt td, table.alt tbody th {background: #fff url(images/bg_taula.jpg) repeat-x; vertical-align: top;}
table.alt a {border: none;}
td.situacio {text-align: center;}
table.alt a:hover {text-decoration: underline;}

/*link destacat*/
.level_3 #content_main div.link {
	padding-left: 50px;
	background: 12px 50% no-repeat;
}
	.level_3 #content_main div.link p {margin-bottom: 0;}
	.level_3 #content_main div.pdf {background-image: url(images/icon_pdf.jpg);}
/*hcard*/
.level_3 #content_main div.vcard img {
	float: left;
	margin: 0 18px 18px 0;
}
.level_3 #content_main div.vcard div.dades {margin-left: 111px;}
	.level_3 #content_main div.vcard p {margin: 0 0 .5em;}
		.level_3 #content_main div.vcard p.fn {
			font-weight: bold;
			color: #000;
			font-size: 1em;
		}
		.level_3 #content_main div.vcard p.org {
			position: absolute;
			left: -999em;
		}
/*vincles relacionats*/
div#vincles_rel {
	background: #ebebeb;
	margin: 0 0 1.125em;
	clear: both;
}
	#content_main div#vincles_rel h2 {
		font-size: 1em;
		border: none;
		color: #fff;
		font-weight: normal;
		background: #566C79 url(images/bg_titol.jpg) repeat-x;
		padding: .5em 1em;
		margin: 0 0 .5em;
		position: relative;
	}
		#content_main div#vincles_rel h2 span {
			display: block;
			width: 20px;
			height: 20px;
			position: absolute;
			left: 10px;
			top: 7px;
			background: url(images/icon_clip.png);
		}
	#content_main div#vincles_rel ul {margin: 0 1em;}
		#content_main div#vincles_rel ul li {
			color: #666;
			padding: .25em 0 .25em 28px;
			font-size: .8125em;
			border-bottom: 1px solid #fff;
			background: 0 50% no-repeat;
		}
		#content_main div#vincles_rel ul li:last-child {border-bottom: none;}
			#content_main div#vincles_rel ul li.pdf {background-image: url(images/icon_vincles_pdf.gif);}
			#content_main div#vincles_rel ul li.xls {background-image: url(images/icon_vincles_excel.gif);}
			#content_main div#vincles_rel ul li.ppt {background-image: url(images/icon_vincles_powerpoint.gif);}
			#content_main div#vincles_rel ul li.link {background-image: url(images/icon_vincles_web.gif);}
			
/*---------------
.level_3 - municipis i comarques
---------------------------------------------*/
.municipis #nav_sub {display: none;}
.municipis #container_sub {
	width: 100%;
}
	.municipis #content_main {width: 78.40%;}
	.municipis #content_sub {width: 19.68%;}
.municipis #content_main h1 {
	position: absolute;
	left: -999em;
}
div.apartat div {background: #405c6a;}
	div.apartat div a {
		color: #000;
		text-decoration: none;
		background: #b7c1c7 url(images/bg_back.jpg) repeat-x;
		font-size: .8em;
		display: inline-block;
		padding: .5em 12px;
		float: right;
		margin: -1.7em 7px 0 0;
	}
	div.apartat div a:hover {background: #b7c1c7;}
div#llistat {
	background: #8b999e;
	padding: .75em;
	margin: 0 0 1.125em;
}
	#content_main div#llistat h2 {
		background: none;
		font-size: .8125em;
		color: #000;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
		line-height: 1.5em;
	}
	#content_main div#llistat ol {
		list-style: none;
		margin: 0;
	}
		#content_main div#llistat ol li {display: inline;}
		#content_main div#llistat ol li a {
			background: #fff;
			color: #333;
			text-decoration: none;
			text-transform: uppercase;
			width: 1.5em;
			height: 1.5em;
			padding: .25em .5em;
			margin: 0 .25em 0 0;
			text-align: center;
		}
		#content_main div#llistat ol li.current a {
			cursor: default;
		}
		#content_main div#llistat ol li.current a,
		#content_main div#llistat ol li a:hover,
		#content_main div#llistat ol li a:focus,
		#content_main div#llistat ol li a:active {
			background: #000;
			color: #fff;
		}
	.municipis #content_main h2.lletra {
		background: #566c79 url(images/bg_titol.jpg) repeat-x;
		font-size: .75em;
		text-transform: uppercase;
		color: #fff;
		font-size: 1.75em;
		text-align: center;
		width: 1.5em;
		float: left;
		margin-right: 2em;
	}
	ul#municipis {
		float: left;
		width: auto;
	}
#content_sub p.nota {
	font-size: .75em;
	margin: -50px 1em 0 1em;
}
img#escut {
	float: right;
	margin: 0 0 1em 1em;
}
#content_main h2.simple {
	background: none;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
dl#ajuntament dt {
	background: 0 50% no-repeat;
	padding-left: 25px;
}
dl#ajuntament dt, dl#ajuntament dd {
	padding-top: .25em;
	padding-bottom: .25em;
}
	dl#ajuntament dt.adreca		{background-image: url(images/icon_adr.gif);}
	dl#ajuntament dt.telefon	{background-image: url(images/icon_telefon.gif);}
	dl#ajuntament dt.fax		{background-image: url(images/icon_fax.gif);}
	dl#ajuntament dt.correu		{background-image: url(images/icon_correu.gif);}
	dl#ajuntament dt.alcalde	{background-image: url(images/icon_alcalde.gif);}
	dl#ajuntament dt.web		{background-image: url(images/icon_web.gif);}
/*galeria d'imatges*/
#content_main ul#galeria li {
	background: #e9e9e9 url(images/bg_galeria.jpg) repeat-x;
	padding: 0;
	float: left;
	width: 31.333%;
	margin: 0 1% 1em 1%;
	overflow: hidden;
	min-height: 12em;
	text-align: center;
	position: relative;
}
#content_main ul#galeria.album li {
	width: 23%;
	margin: 0 1% 1em 1%;
}
	#content_main ul#galeria li a {
		display: block;
		height: 89px;
		overflow: hidden;
		border: none;
		margin: 10px;
		border: 3px solid #fff;
	}
		#content_main ul#galeria li span {
			font-size: .923em;
			text-align: left;
			display: block;
			position: static;
			line-height: 1.2;
			margin-right: 10px;
			background: url(images/icon_lupa2.gif) 100% 100% no-repeat;
			padding: .5em 20px 0 0;
			width: 76%;
			position: absolute;
			left: 10px;
			bottom: 5px;
		}
#content_main p.noticia {
	border-top: 1px solid #ccc;
	background: url(images/icona-texte-noticia.gif) 0 .5em no-repeat;
	padding:.7em 30px;
}
/*---------------
.level_3 - fitxa tràmits
---------------------------------------------*/
#content_main #fitxa {
	background: #eee url(images/bg_tramits_fitxa.jpg) repeat-x;
	padding: 1em 15px;
	margin: 0 0 1.125em;
	width: 96%;
}
	#content_main #fitxa h1 {
		background: none;
		padding: 0 0 .5em;
		text-transform: uppercase;
		color: #333;
		font-size: .875em;
		border-bottom: 1px solid #999;
	}
	#content_main #fitxa h2 {
		position: absolute;
		left: -9999em;
	}
	#content_main #fitxa h3 {
		text-transform: none;
		background: none;
		border: none;
		font-size: 1.5em;
		padding: 0;
		margin-bottom: .5em;
	}
	#content_main #fitxa h4 {
		background: url(images/kland_h4_fitxa.gif) 0 1.3em no-repeat;
		text-transform: uppercase;
		font-size: .75em;
		border: none;
		border-top: 1px dotted #999;
		margin: 0;
		padding: 1.2em 0 1.2em 15px;
		font-weight: bold;
	}
	div.boto {float: left;}
		div.boto a {
			display: block;
			border: 2px solid #ccc;
			background: #fff;
			font-size: .875em;
			background: #fff 10px 10px no-repeat;
			padding: .5em 1em .5em 60px;
			margin: 0 1em 1.125em 0;
			min-height: 3.2em;
			line-height: 3;
		}
		div.info a {background-image: url(images/icon_info.gif);}
		div.descarrega a {background-image: url(images/icon_descarrega.gif);}
		
/*---------------
.level_3 - columna foto
---------------------------------------------*/
#foto p {text-align: right;}

/*---------------
.level_3 - agenda
---------------------------------------------*/
.agenda h2 {
	font-size: 1.0625em;
	color: #345261;
	background: url(images/kland_h2_agenda.gif) 0 .15em no-repeat;
	padding-left: 15px;
}
.agenda dl {border-bottom: 1px solid #999;}
.agenda dl dd {margin: 0 0 2em 4em;}

/*---------------
.level_3 - agenda
---------------------------------------------*/
.destaca {
	float: left;
	border-bottom: 1px solid #999;
	width: 48%;
	margin: 0 2% 2em 0;
}
	#content_main .destaca h2 {
		font-size: 1em;
		background: url(images/kland_destaca.jpg) 0 0 no-repeat;
		border-bottom: 1px solid #999;
		padding: 0 0 .5em 20px;
	}
	.destaca img {
		float: left;
		margin: 0 13px 13px 0;
	}

/*---------------
.llistat
---------------------------------------------*/
.apartat.lateral {
	background: #566c79 url(images/bg_titol.jpg) repeat-x;
	margin-bottom: 0;
	font-size: .75em;
}
	.apartat.lateral a {
		color: #fff;
		border: none;
	}
	.apartat.lateral a:hover {text-decoration: underline;}
.llistat #content_main {position: relative;}
.llistat #content_main h1 {position: static;}
.llistat a.rss, .fitxa a.rss {
	right: 10px;
	top: .7em;
}
p#mostrant {border-bottom: 1px solid #999;}
ul.noticies li {
	border-bottom: 1px solid #999;
	position: relative;
	margin: 0 0 1.125em;
}
	#content_main ul.noticies li h2,
	#content_main ul.noticies li p {
		margin-right: 178px;
	}
	#content_main ul.noticies li h2 {
		margin: 0 178px .789em 0;
		line-height: 1.125em;
	}
	#content_main ul.noticies li p.data {
		font-size: .75em;
		margin-bottom: .75em;
	}
	#content_main ul.noticies li h2 {
		font-size: 1.1875em
	}
	ul.noticies li img {
		position: absolute;
		top: 0;
		right: 0;
	}
	
/*---------------
.fitxa
---------------------------------------------*/
.fitxa #container_sub {position: relative;}
#back {
	font-size: .8125em;
	line-height: 1.5em;
	margin: 0 0 1.384em;
	border-bottom: 1px solid #999;
}
	#back a {text-decoration: none;}
	#back a:hover {text-decoration: underline;}
.fitxa #content_main h1 {
	background: none;
	color: #335260;
	margin: 0 0 .818em;
	padding: 0;
	font-size: 1.375em;
	line-height: 1.25em;
}
.fitxa #content_main p.data {
	font-size: .75em;
	margin: 0 0 1em;
}
p#entradeta {
	color: #000;
	border-bottom: 1px solid #999;
	padding-bottom: 1.5em;
	font-weight: bold;
}

/*---------------
àlbum fotogràfic
---------------------------------------------*/
#album li {
	float: left;
	width: 44%;
	margin: 0 2% 1em 0;
	padding: 2%;
}
	#album .foto {
		background: #fff;
		padding: 5px;
		border: 1px solid #c8c8c8;
		float: left;
		margin: 0 4% 0 0;
	}
	#album h2 {
		padding: 0;
		background: none;
	}
		#album p.data {margin-bottom: .5em;}
		#album a {
			color: #345261;
			display: block;
			width: auto;
			background: none;
			border: none;
		}
		
/*---------------
vídeos destacats
---------------------------------------------*/
/*llistat*/
ul#videos li {
	float: left;
	width: 48%;
	padding-right: 2%;
	border-bottom: 1px solid #999;
	margin: 0 0 1em;
}
ul#videos img {
	float: left;
	margin: 0 13px 13px 0;
}
ul#videos li p {margin-bottom: .5em;}
ul#videos h2 {
	font-size: .875em;
	font-weight: normal;
	margin: 0 0 .5em;
}
/*fitxa*/
div#video {
	float: left;
	margin: 0 13px 13px 0;
}
#altres-videos {clear: left;}
	.level_3 #altres-videos h2 {
		background: url(images/border_h2_altres.gif) 0 100% repeat-x;
		padding: 0 0 .5em;
		color: #000;
		font-size: .875em;
		font-weight: bold;
	}
	.level_3 #altres-videos ul {margin-bottom: 0;}
		.level_3 #altres-videos ul li {
			background: none;
			padding: 0;
			float: left;
			width: 32%;
			margin: 0 1% 0 0;
		}
			.level_3 #altres-videos ul li p.data {
				font-size: .923em;
				margin-bottom: .5em;
			}
			.level_3 #altres-videos ul li h3 {
				background: none;
				padding: 0;
				border: none;
				text-transform: none;
				font-size: 1em;
			}
			
/*---------------
resultats de cerca
---------------------------------------------*/
#content_main #resultats li {
	background: none;
	margin: 0 0 .75em;
	padding: 0 0 .75em;
	border-bottom: 1px solid #999;
}
	#content_main #resultats li p {
		font-size: .923em;
		margin: 0 0 .5em;
	}
	#content_main #resultats li h2 {
		background: none;
		padding: 0;
		margin: 0;
	}
	span.resultat {
		background: #ffe1a5;
		position: static;
	}
	
/*---------------
paginació
---------------------------------------------*/	
#content_main #paginacio {
	position: relative;
	margin: 0 0 1.125em;
	padding: .5em;
}
	#content_main #paginacio a {text-decoration: none;}
	#content_main #paginacio p {
		font-size: .8125em;
		position: absolute;
		top: .8em;
		margin: 0;
	}
		#content_main #paginacio p a:hover {
			text-decoration: underline;
		}
	#content_main #paginacio p#ant {left: 10px;}
	#content_main #paginacio p#seg {right: 10px;}
	#content_main #paginacio ul {
		width: 300px;
		margin: 0 auto;
	}
		#content_main #paginacio ul li {
			float: left;
			border: none;
			background: #345261;
			color: #fff;
			font-size: .8125em;
			line-height: 1.6em;
			padding: 0;
			height: 1.615em;
			width: 1.615em;
			text-align: center;
			overflow: visible;
			margin: 0 5px;
			display: inline;
		}
			#content_main #paginacio ul li#espai {
				background: none;
				color: #333;
			}
			#content_main #paginacio ul li a {
				background: #bababa;
				display: block;
				width: 1.666em;
				height: 1.666em;
			}
				#content_main #paginacio ul li a:hover,
				#content_main #paginacio ul li a:focus,
				#content_main #paginacio ul li a:active {
					background: #999;
					color: #345261;
				}
				#content_main #paginacio ul li a:active {
					background: #333;
					outline: 1px dotted #000;
				}


/*---------------
Estils comuns
---------------------------------------------*/	
#content_main p {
	font-size: .8125em;
	margin: 0 0 1.384em;
	line-height: 1.5em;
}
	#container_main p.info {
		background: url(images/icon_info.gif) 0 50% no-repeat;
		padding: 20px 0 20px 60px;
		border: 1px solid #999;
		border-width: 1px 0;
	}
	#container_main p.mes {
		font-size: .6875em;
		line-height: 1.25em;
	}
		p.mes a {
			display: -moz-inline-box; /*per FF 2.x, ja que no suporta display:inline-block*/
			display: inline-block;
			color: #fff;
			background: #427844 url(images/bg_bt_mes.jpg) repeat-x;
			padding: .5em 10px;
			text-decoration: none;
		}
			p.mes a:visited {color: #fff;}
			p.mes a:hover {background: #427844; color: #fff;}
			p.mes a:focus,
			p.mes a:active {
				background: #427844;
				outline: 1px dotted #000;
			}
	a.media {
		border: none;
		background: none;
	}
	a.media:focus,
	a.media:active {outline: 1px dotted #000;}
	a.media img {vertical-align: middle;}
ul.simple {margin: 0 0 .8125em;}
	ul.simple li {
		font-size: .8125em;
		background: url(images/kland_llistat.gif) 0 .4em no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 .25em;
	}
		ul.simple a {
			text-decoration: none;
		}
		ul.simple a:hover {
			text-decoration: underline;
		}
			ul.simple ul li {
				font-size: 1em;
				background: url(images/kland_llistat_sub.gif) 0 .3em no-repeat;
				padding: 0 0 0 12px;
				margin: .25em 0;
			}
			
ul.destacats {margin: 0 0 .8125em;}
	ul.destacats li a {
		display: block;
		font-size: .875em;
		background: #8b999e url(images/kland_fletxa_dreta_petita.png) 10px .85em no-repeat;
		padding: 10px 15px 10px 30px;
		margin: 0 0 .5em;
		color: #fff;
		line-height: 1.2em;
		text-decoration: none;
	}
		ul.destacats li a:hover {background-color: #5a6f7d;}
		ul.destacats li a:focus,
		ul.destacats li a:active {outline: 1px dotted #000;}
#content_main ul.destacada li {
	background: url(images/kland_llistat_dest.gif) 0 .3em no-repeat;
	padding-left: 15px;
	margin: 0 0 .3em;
	font-size: 1.3125em;
}
	#content_main ul.destacada li a {text-decoration: none;}
	#content_main ul.destacada li a:hover {text-decoration: underline;}
dl {margin: 0 0 .8125em;}
	dt, dd {
		font-size: .8125em;
		margin: 0;
		line-height: 1.3;
	}
	dt {
		font-weight: bold;
		float: left;
		clear: left;
		margin-right: .5em;
	}
	
/*caixes*/
.box {
	position: relative;
	margin: 0 0 1.125em;
	padding: 1em;
}
	.box div.corner {
		position: absolute;
		width: 8px;
		height: 8px;
	}
		.box div.tr {background-position: -8px 0;}
		.box div.bl {background-position: 0 -8px;}
		.box div.br {background-position: -8px -8px;}
		
/*caixa a*/
.a {
	border: 2px solid #ccc;
	background: #fff;
}
	.a div.corner {background-image: url(images/corners_a.png);}
		.a div.tl {top: -2px; left: -2px;}
		.a div.tr {top: -2px; right: -2px;}
		.a div.bl {bottom: -2px; left: -2px;}
		.a div.br {bottom: -2px; right: -2px;}
/*caixa a amb fons*/
.tipus2 {background: #fff url(images/dg_box_a.jpg) repeat-x;}
/*caixa b*/
.b {
	border-bottom: 1px solid #999;
	background: #eee;
}
	.b div.corner {background-image: url(images/corners_b.png);}
		.b div.tl {top: 0; left: 0;}
		.b div.tr {top: 0; right: 0;}
		.b div.bl {bottom: -1px; left: 0;}
		.b div.br {bottom: -1px; right: 0;}
/*caixa b amb fons*/
.tipus2 {background: #eee url(images/dg_box_b.jpg) repeat-x;}

/*títols caixes*/
.box h2 {
	color: #fff;
	background: #586e7c;
	margin: 0 0 1em;
	padding: 13px 18px;
	font-size: .9375em;
	font-weight: normal;
}
	.box h2 a {
		color: #fff;
		width: 100%;
		display: -moz-inline-box; /*per FF 2.x, ja que no suporta display:inline-block*/
		display: inline-block;
		background: url(images/kland_fletxa_dreta.png) 100% 50% no-repeat;
		text-decoration: none;
	}
		.box h2 a:visited {color: #fff;}
		.box h2 a:hover {text-decoration: underline; color: #fff;}
		.box h2 a:focus,
		.box h2 a:active {outline: 1px dotted #fff;}
		
/*formularis*/
#content_main form {margin: 0 0 1em;}
	#content_main form div {
		margin: 0 0 .5em;
		font-size: 1em;
	}
	#content_main fieldset {
		margin: 0 1% .5em 0;
		width: 49%;
		float: left;
	}
	#content_main fieldset.r {margin: 0 0 .5em 1%;}
	#content_main fieldset legend {
		padding: 0;
		font-size: .875em;
		font-weight: bold;
		margin: 0 0 .5em;
	}
	fieldset#comments,
	fieldset#verificacio {
		width: 100%;
		margin-right: 0;
	}
		#content_main form label {
			font-size: .8125em;
			display: block;
			margin: 0 0 .25em;
		}
			/*checkboxes i radios*/
			/*#content_main form label input {
							width: auto;
							border: none;
							padding: 0;
							vertical-align: bottom;
							background: none;
						}*/
		#content_main form input,
		#content_main form textarea {
			border: 1px solid #999;
			background: #fff;
			font-size: .6875em;
			padding: .3em .2em;
			color: #666;
			width: 98%;
		}
		#content_main form input:focus,
		#content_main form textarea:focus {
			background: #e9e9e9;
			border-color: #333;
		}
		#content_main form textarea {
			font-size: 1em;
			width: 99%;
		}
		#content_main #cp,
		#content_main #tel {
			float: left;
			width: 48%;
		}
		#content_main #cp {margin-right: 3%;}
/*verificacio*/
#verificacio {background: #e9e9e9  url(images/superior_verificacio.gif) repeat-x;}
	/*captcha*/
	form div#captcha {
		width: 68%;
		margin: 2%;
		float: left;
		background: url(images/border_captcha.gif) 100% 0 repeat-y;
	}
		#crypt,#verif {float: left;}
		#captcha #crypt {margin-right: 1em;}
		#verif {width: 56%;}
			#captcha #verif label {margin-bottom: .5em;}
		#captchaimage a {
			border: none;
			background: none;
		}
	/*botons*/
	#content_main div#botons {
		float: left;
	}
	#verificacio div#botons {
		margin: 2%;
		width: 24%;
		text-align: center;
		padding-top: 1em;
	}
		#content_main form #botons input {width: auto;}
		#content_main form input#submit {
			background: #0c500c url(images/bt_enviar.jpg) no-repeat;
			width: 89px;
			height: 28px;
			color: #fff;
			border: none;
			font-size: .75em;
		}
			#content_main form input#submit:hover {
				background-image: url(images/bt_enviar_hover.gif);
				cursor: pointer;
			}
		#content_main form input#cancel {
			border: none;
			width: auto;
			background: none;
			color: #910a2b;
			font-size: .75em;
			padding: 0;
			border-bottom: 1px dotted #910a2b;
			margin-left: 1em;
		}
			#content_main form input#cancel:hover {
				border-bottom-style: solid;
				cursor: pointer;
			}
/*validació*/
label.error {
	color: #fff;
	padding: .5em 0 .5em 30px;
	background: #c00 url(images/boto_form_error.gif) 6px 50% no-repeat;
	border: 1px solid #c00;
	width: 91%;
}
#form-contacte label.error {width: 92.5%;}
#verificacio label.error {width: 89%;}
#personal label.error {width: 86.5%;}
#content_main form input.error,
#content_main form textarea.error {border-color: #c00;}

/*---------------
contacte
---------------------------------------------*/
#content_main .vcard {
	float: left;
	width: 49%;
	margin: 0 0 1.125em;
	font-size: .875em;
	line-height: 1.3em;
}
	#content_main span.fn {font-weight: bold;}
	#gmap {
		width: 100%;
		height: 365px;
		clear: left;
	}
#form-contacte {
	float: right;
	width: 49%;
}
	#form-contacte fieldset {
		width: 100%;
		margin: 0;
	}
	#form-contacte #personal div {
		width: 48%;
		margin-bottom: 0;
		float: left;
	}
		#form-contacte #personal #nom-cognoms {margin-right: 3%;}
	#content_main #form-contacte input,
	#content_main #form-contacte textarea {
		width: 98%;
	}
	
/*---------------
mapa del web
---------------------------------------------*/
.seccio {
	width: 32%;
	float: left;
	margin: 0 0 1.125em;
}
.seccio#tramits {margin: 0 2%;}
#mapa .seccio h2 {
	background: none;
	padding: 0;
}
	.seccio h2 a {
		display: block;
		font-size: .875em;
		background: #8b999e url(images/kland_fletxa_dreta_petita.png) 10px .85em no-repeat;
		padding: 10px 15px 10px 30px;
		margin: 0 0 .5em;
		border: none;
		color: #fff;
		line-height: 1.2em;
	}
		.seccio h2 a:hover {background-color: #5a6f7d;}
		.seccio h2 a:focus,
		.seccio h2 a:active {outline: 1px dotted #000;}
	#mapa .seccio ul li {
		background: #ebebeb url(images/mapa_niv_1.gif) 10px .6em no-repeat;
		margin: 0 0 .5em;
		padding: .5em 10px .5em 30px;
	}
		#mapa .seccio ul li li {
			background: url(images/mapa_niv_2.gif) 0 .4em no-repeat;
			margin: 0;
			padding: .25em 10px .25em 20px;
		}
			#mapa .seccio ul li li li {
				background: url(images/mapa_niv_3.gif) 0 .7em no-repeat;
				margin: 0;
				padding: .25em 10px .25em 10px;
			}


/*---------------
fancybox
---------------------------------------------*/
#fancy_div .foto {
	float: left;
	width: 397px;
	margin: 0 13px 13px 0;
}
	#fancy_div .foto p {
		font-size: .625em;
	}
	#fancy_div h2 {
		font-size: .75em;
		text-transform: uppercase;
		background: url(images/kland_titol_fancybox.gif) 0 50% no-repeat;
		padding-left: 20px;
		margin: 0 0 1em;
	}
	#fancy_div h3 {
		font-size: 1.1875em;
		padding-bottom: .5em;
		margin: 0 0 .5em;
		border-bottom: 1px dotted #999;
	}
	#fancy_div p {
		font-size: .8125em;
		line-height: 1.5;
		margin: 0 0 1.125em;
	}
#fancy_div .text {
	float: right;
	width: 280px;
	overflow: auto;
}


/*---------------
content_sub
---------------------------------------------*/
#content_sub div.caixaTitol {
	background: #ebebeb;
	margin: 0 0 1.125em;
	padding: 0 0 1em;
	text-align: center;
}
	#content_sub div.caixaTitol h2 {
		font-size: .8125em;
		border: none;
		color: #fff;
		font-weight: normal;
		background: #566C79 url(images/bg_titol.jpg) repeat-x;
		padding: .5em 1em;
		margin: 0 0 .75em;
		position: relative;
		text-align: left;
	}
	#content_sub div.caixaTitol p,
	#content_sub div.caixaTitol ul {
		font-size: .8125em;
		margin: 0 1em .5em 1em;
		text-align: left;
	}
		#content_sub div.caixaTitol ul li {
			background: url(images/kland_fletxa_dreta_petita.png) 0 .2em no-repeat;
			padding: .2em 0 .2em 18px;
			border-bottom: 1px solid #ccc;
		}
		#content_sub div.caixaTitol ul li:last-child {border-bottom: none;}
			#content_sub div.caixaTitol ul li a {text-decoration: none;}
			#content_sub div.caixaTitol ul li a:hover {text-decoration: underline;}
	#content_sub div.caixaTitol div.img {
		margin: 0 .8125em .75em;
		border: 2px solid #fff;
		overflow: hidden;
		line-height: 0;
	}
#content_sub div.foto {
	margin: 0 0 1.125em;
	overflow: hidden;
}
	#content_sub div.foto div {
		text-align: right;
	}
		#content_sub div.foto div a {
			background: url(images/icon_lupa.gif) 100% 50% no-repeat;
			padding: .5em 20px .5em 0;
			text-align: right;
			font-size: .75em;
			display: block;
			border: none;
		}
			#content_sub div.foto div a:hover {
				text-decoration: underline;
			}


/*---------------
site_info
---------------------------------------------*/
#site_info {
	background: url(images/bg_site_info.gif) repeat-x;
	padding: 25px 0;
}
	#site_info p {
		font-size: .6875em;
	}
	#site_info div {
		float: left;
		border-left: 1px solid #999;
		padding: 0 10px;
		margin: 0 0 21px;
		height: 6.5em;
		text-align: center;
	}
		#site_info div li {margin-bottom: .5em;}
		#site_info div li.last {margin-bottom: 0;}
		#site_info div#empr li.last {
			position: relative;
			top: -47px;
			left: 110px;
		}
			#site_info div a {
				border: none;
				background: none;
			}
			#site_info div a:focus,
			#site_info div a:active {outline: 1px dotted #000;}
/*vcard*/
#site_info div.vcard {
	font-size: .8125em;
	line-height: 1.3em;
	border: none;
	width: 24%;
	text-align: left;
}
	#site_info div.vcard img {
		float: left;
		margin: 0 10px 10px 0;
	}
	#site_info div.vcard span.fn {font-weight: bold;}
/*logos*/
#site_info div p {
	font-size: .6875em;
	margin: 0 0 1.5em;
}
	#site_info p#copy {
		clear: left;
		background: #39763e url(images/bg_copy.jpg) repeat-x;
		font-size: .8125em;
		color: #fff;
		text-align: center;
		margin: 0;
		padding: .8em 0;
	}
		#site_info p#copy a:link,
		#site_info p#copy a:visited {
			color: #f90;
		}
/*		#site_info p#copy a:hover {border-bottom: 1px solid #f90;}*/
		#site_info p#copy a:focus,
		#site_info p#copy a:active {
			background: #f90;
			color: #fff;
		}
		
		
/***************************
*******   Igualtat  ********
***************************/
#igualtat div.apartat,
#igualtat .fitxa h1,
#igualtat #mapa #content_main h1,
#igualtat #contactar #content_main h1,
#igualtat #fancy_div h1,
#igualtat #content_main div#vincles_rel h2,
#igualtat #content_sub div.caixaTitol h2 {background: #614f86 url(images/bg_apartat_igualtat.jpg) repeat-x;}


#igualtat #content_sub div.foto {text-align:right;}
	#igualtat #content_sub div.foto a, #igualtat #content_sub div.foto a:hover, #igualtat #content_sub div.foto a:active, #igualtat #content_sub div.foto a:focus{color:#5e4d84;}

#igualtat #content_main h1 {
	background: #5e4d84 url(images/kland_fletxa_dreta.png) 8px 50% no-repeat;
	margin:0 0 0.8em 0;
}
	#igualtat.llistat #content_main h1,
	#igualtat.fitxa #content_main h1 {
		background: none;
		color:#5e4d84;
		margin:0 0 0.2em 0;
	}
	
	#igualtat #container_sub div.apartat{background: #614f86;}
	
	#igualtat.llistat #content_main a,
	#igualtat.fitxa #content_main a {color:#5e4d84;text-decoration:none;}
	#igualtat.llistat #content_main a:hover,
	#igualtat.fitxa #content_main a:hover {color:#5e4d84;text-decoration:underline;}
	#igualtat.llistat #content_main a:focus,
	#igualtat.fitxa #content_main a:focus,
	#igualtat.llistat #content_main a:active,
	#igualtat.fitxa #content_main a:active{color:#ffffff;background-color: #5e4d84;}
	
	#igualtat a{color:#5e4d84;text-decoration:none;}
	#igualtat a:hover {color:#5e4d84;text-decoration:underline;}
	#igualtat a:focus,
	#igualtat a:active{color:#ffffff;background-color: #5e4d84;}
	
		#igualtat.llistat #content_main p.imes a,
		#igualtat.fitxa #content_main p.imes a {color: #5e4d84;background: none;padding:0;text-decoration:none}
			#igualtat.llistat #content_main p.imes a:visited,
			#igualtat.fitxa #content_main p.imes a:visited {color: #5e4d84;}
			#igualtat.llistat #content_main p.imes a:hover,
			#igualtat.fitxa #content_main p.imes a:hover {text-decoration:underline;color: #5e4d84;}
			#igualtat.llistat #content_main p.imes a:focus,
			#igualtat.fitxa #content_main p.imes a:focus,
			#igualtat.llistat #content_main p.imes a:active,
			#igualtat.fitxa #content_main p.imes a:active{background: #5e4d84;color:#ffffff;outline: 1px dotted #000;}
		

#igualtat #content_sub p{margin-top:0;padding-top:0;}

#igualtat #content_main h3 {
	background: url(images/kland_h3_igualtat.jpg) 0 50% no-repeat;
}
#igualtat #content_main h4 {
	background: url(images/kland_h4_igualtat.jpg) 0 50% no-repeat;
}
#igualtat #content_main h5 {
	background: url(images/kland_h4_igualtat.jpg) 0 50% no-repeat;
}
#igualtat #content_main div.destacat {
	background: url(images/icon_destacat_a_igualtat.jpg) 19px 50% no-repeat;
}


		#igualtat #content_main #paginacio ul li {
			background: #5e4d84;
			color: #fff;
		}
			#igualtat #content_main #paginacio ul li#espai {
				color: #333;
			}
			#igualtat #content_main #paginacio ul li a {
				background: #bababa;
			}
				#igualtat #content_main #paginacio ul li a:hover,
				#igualtat #content_main #paginacio ul li a:focus,
				#igualtat #content_main #paginacio ul li a:active {
					background: #999;
					color: #5e4d84;
				}
				#igualtat #content_main #paginacio ul li a:active {
					background: #333;
				}
				
				
	#igualtat #content_main ul.noticies li h2,
	#igualtat #content_main ul.noticies li p {
		margin-right: 0px;
	}
	#igualtat #content_main ul.noticies div{margin-right:180px}
	
#igualtat #content_main ul.noticies li {background:none;margin:0 0 0.5em 0;padding:0 0 0.5em 0.5em;min-height:160px;}
	#igualtat #content_main ul.noticies li h2{margin:0 0 0.5em 0;padding:0;font-size: 1.25em;font-weight:bold;color: #5e4d84;background:none;}
		#igualtat #content_main ul.noticies li h2 a{text-decoration:none;color: #5e4d84;}
			#igualtat #content_main ul.noticies li h2 a:hover{text-decoration:underline}
		#igualtat #content_main ul.noticies li img{margin:1em 0 0.2em 0;}
			#igualtat #content_main ul.noticies li div.foto_noticia {float:right;margin:0 0 0.2em 0;}
				#igualtat #content_main ul.noticies li div.foto_noticia img{position:relative;margin:0;}
	#igualtat #content_main ul.noticies li p{margin-bottom:1em;}
		#igualtat #content_main ul.noticies li p.data{margin:0 0 0.2em 0;padding:0;}
		#igualtat #content_main p#mostrant{padding-bottom:0.8em;}
	
	
	#igualtat #content_main #back a, #igualtat #content_main #back a:visited, #igualtat #content_main #back a:hover{color: #5e4d84;}
	#igualtat #back a:active, #igualtat #back a:focus{background: #5e4d84;color:#fff;outline:1px solid #000;}
	
		#igualtat.fitxa #content_main p.data {margin:0 0 0.2em 0;padding:0;}
	
	#igualtat.portada ul.noticies {padding-top:0.5em;}
	#igualtat.portada ul.noticies li {font-size:1em;border-bottom: 1px dotted #5e4d84;}
	#igualtat.portada #content_main ul.noticies li img{position:relative;float:left;margin:0;padding:0 1em 0.5em 0;}
	#igualtat.portada #content_main ul.noticies li h2, #igualtat.portada #content_main ul.noticies li p{margin-right: 0px;}
		#igualtat.portada #content_main ul.noticies li a:focus,
		#igualtat.portada #content_main ul.noticies li a:active {color:#ffffff;background-color: #5e4d84;}
	
	#igualtat.portada a.mes{text-decoration:none;color: #5e4d84;font-size:0.8em;margin:0;padding:0.5em 0;}
		#igualtat.portada a.mes:hover{text-decoration:underline;color: #5e4d84;}
	
	#igualtat.portada p.linia{border-bottom:1px solid #ccc;margin:0 0 0.5em 0;padding:0 1em 0.5em 0;}
	
	#igualtat p span.pujar{margin:0;padding:0 1em 0.5em 15px;background:url('images/ico_pujar.jpg') 0 0.25em no-repeat}
		#igualtat p span.pujar a, #igualtat p span.pujar a:visited{text-decoration:none;color: #5e4d84;}
			#igualtat p span.pujar a:hover{text-decoration:underline;color: #5e4d84;}
			#igualtat p span.pujar a:active, #igualtat p span.pujar a:focus{color: #fff; background:#5e4d84;}
	
	#igualtat p.mes a{
		color:#fff;
		background: #5e4d84 url(images/bg_bt_mes_igualtat.jpg) repeat-x;
	}
		#igualtat p.mes a:hover{
			color:#fff;
			background: #5e4d84;
		}
		#igualtat p.mes a:focus, #igualtat p.mes a:active {
			background: #5e4d84;
			outline:1px solid #000;
		}
			
#igualtat div.cont_rss {float:right;position:relative;top:8px;right:8px;}

/* Canal TV */
#actualitat.level_1 #content_main #canaltv_portada {width:61.55%;margin-left:2.3%;}
	#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe {height:190px;background: url('images/bg_canaltv_emetent.png') left top no-repeat;padding-left:285px;margin:0 1em;border-bottom:1px solid #999;}
			#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe h3 {color:#294958;}
			#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p {color:#0e0e0e;}
				#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p.mes {margin-left:0;font-size:.8125em;}
					#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p.mes a {color:#ffffff;background:#5E5E5E url('images/bg_bt_mes_canaltv.jpg') repeat-x;}
						#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p.mes a:hover{color:#fff;background: #3B3B3B;}
						#actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p.mes a:focus, #actualitat.level_1 #content_main #canaltv_portada #emetent_en_directe p.mes a:active {background: #3B3B3B;outline:1px solid #000;}
						
	#actualitat.level_1 #content_main #canaltv_portada #properes {margin:1em;}
		#actualitat.level_1 #content_main #canaltv_portada #properes h3 {font-size:.75em;text-transform:uppercase;font-weight:normal;}
			#actualitat.level_1 #content_main #canaltv_portada #properes ul {padding:0;margin:0 0 1em 0;}
				#actualitat.level_1 #content_main #canaltv_portada #properes ul li {float:left;background:#ffffff;border:none;padding:.5em 1.5%;margin:2% 2% 0 0;width:45%;}
				#actualitat.level_1 #content_main #canaltv_portada #properes ul li h4 {margin:0;padding:0 0 .2em 0;color:#294958;font-size:.875em;}
					#actualitat.level_1 #content_main #canaltv_portada #properes ul li h4 a {color:#294958;}
				#actualitat.level_1 #content_main #canaltv_portada #properes ul li p {margin:0;padding:0;}
						
	#actualitat.level_1 #content_main #canaltv_portada #canaltv_categories {margin:1em;}
		#actualitat.level_1 #content_main #canaltv_portada #canaltv_categories h3 {font-size:.75em;text-transform:uppercase;font-weight:normal;}
			#actualitat.level_1 #content_main #canaltv_portada #canaltv_categories ul {padding:0;margin:0 0 1em 0;}
				#actualitat.level_1 #content_main #canaltv_portada #canaltv_categories ul li {float:left;background:#ffffff;border:none;padding:.5em 1.5%;margin:2% 2% 0 0;width:45%;}
					#actualitat.level_1 #content_main #canaltv_portada #canaltv_categories ul li a {color:#294958;font-size:.8125em;padding-left:25px;background: url('images/icon_video.gif') no-repeat;}
						
	#actualitat.level_1 #content_main #canaltv_portada.directe #properes {border-bottom:1px solid #999;}	
	#actualitat.level_1 #content_main #canaltv_portada.diferit #canaltv_categories {border-bottom:1px solid #999;}	
		#actualitat.level_1 #content_main #canaltv_portada.diferit #canaltv_categories h3 {font-size:1em;text-transform:uppercase;font-weight:normal;}	
			#actualitat.level_1 #content_main #canaltv_portada.diferit #canaltv_categories ul {padding-right:50%;background:url('images/bg_videos_categories.png') 90% 5px no-repeat;height:190px;}		
				#actualitat.level_1 #content_main #canaltv_portada.diferit #canaltv_categories ul li {width:100%;}

div.box #video {/*width:385px;height:335px;*/background:#ffffff;padding:20px;}
div.box #video p{margin-bottom:.5em;text-align:center;}

#errades {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC0000;
	width: 200px;
	height: 30 px;
	background:url("http://www.diputaciolleida.cat/comu/pic.png") left 2px no-repeat;
padding-left:20px;

}