/*
Abantia. Líderes en compromiso
Can Antaviana, 2008

-basic
-layout
-vincles
-branding
-nav_main
-nav_sub
-estils houdini
-paginació
-content_sub
-site_info
-portada
-subportades
-fitxa projectes
*/

/*---------------
Basic
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #333;
	background: #fff;
	padding: 0;
	margin: 0;
}
ul,ol,dl,fieldset {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
hr,
.hide {display: none;}

/*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 : 1;
}
	#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;
	}


/*---------------
Layout
---------------------------------------------*/
/*3 columnes*/
#container_main {
	margin: 0 auto;
	width: 940px;
	background: #fff;
	text-align: left;
}
#nav_sub {
	float: left;
	width: 167px;
	padding-bottom: 1.125em;
}
#container_sub_sub {
	float: right;
	width: 742px;
}
#content_main {
	float: left;
	width: 554px;
}
#content_sub {
	float: right;
	width: 167px;
}
#site_info {clear: both;}
/*2 columnes*/
.duesCol #content_main {width: 100%;}
.duesCol #content_sub {display: none;}
/*1 columna*/
.unaCol #content_main {width: 100%;}
.unaCol #content_sub {display: none;}
.unaCol #container_sub_sub {
	float: none;
	width: 100%;
}
	.unaCol #container_sub_sub #col_a {
		width:45%;
		float:left;
	}
	.unaCol #container_sub_sub #col_b {
		width:45%;
		float:right;
	}
/*---------------
Vincles
---------------------------------------------*/
/*General*/
a:link {
	color: #db0962;
	text-decoration: none;
	border-bottom: 1px dotted #db0962;
}
a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #db0962;
}
a:hover {
	color: #db0962;
	text-decoration: none;
	border-bottom: 1px solid #db0962;
}
a:active {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #db0962;
}
/*Branding*/
h1 a:link,
h1 a:visited {border-bottom: 0;}
h1 a:focus,
h1 a:active {
	background: none;
	outline: 1px dotted #000;
}
/*nav_main*/
#nav_main a:link,
#nav_main a:visited {border-bottom: 0;}
#nav_main a:focus,
#nav_main a:active {background: none;}
/*molladepa*/
#molladepa a:link,
#molladepa a:visited {
	border-bottom: 0;
	color: #db0962;
}
#molladepa a:focus,
#molladepa a:active {color: #fff;}
#molladepa a:hover {border-bottom: 1px dotted #c91212;}
/*Vincles externs*/
a:link.external,
a:visited.external {
	background-image: url(images/icon_link_ext.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 14px;
}
a:focus.external,
a:focus.active {
	background-image: url(images/icon_link_ext2.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 14px;
}

/*---------------
Branding
---------------------------------------------*/
#branding {
	position: relative;
	padding-top: 3.75em;
}
h1 {
	margin: 0;
	float: left;
}
/*idiomes*/
ul#idiomes {
	position: absolute;
	left: 0;
	top: 2em;
	width: 15em;
}
	ul#idiomes li {
		display: inline;
		font-size: .625em;
		font-weight: bold;
		border-right: 1px solid #999;
		padding: 2em 1em 0 0;
		margin: 0 .5em 0 0;
	}
	/*cercador*/
	#branding form {
		width: 232px;
		height: 70px;
		padding: 20px 0 0 445px;
		background: url(images/bg_cercador.gif) no-repeat;
		float: right;
	}
		#branding form label {
			font-size: .625em;
			color: #fff;
			font-weight: bold;
			display: block;
			margin-bottom: .5em;
		}
		#branding form input {
			border: 1px solid #fff;
			padding: .5em;
			background: #fff url(images/bg_search_box.jpg) repeat-x;
			font-size: .625em;
			width: 170px;
			color: #333;
		}
		#branding form input.bt {
			border: none;
			padding: 0;
			background: none;
			width: auto;
			vertical-align: middle;
		}


/*---------------
nav_main
---------------------------------------------*/
#nav_main {
	clear: both;
	margin-top: .5em;
}
.nav {
	width: 940px;
	height: 48px;
	background: url(images/nav_main.jpg) no-repeat;
	position: relative;
}
	.nav li {display: inline;}
		.nav li a:link, .nav li a:visited {
			position: absolute;
			top: 0;
			height: 48px;
			text-indent: -9000px;
			overflow: hidden;
			z-index: 10;
		}
		.nav li a:focus, .nav li a:active {outline: 1px dotted #000;}
			/*home*/
			.nav .home a:link, .nav .home a:visited {
				left: 0;
				width: 75px;
			}
			.nav .home a:hover, .nav .home a:focus {background: url(images/nav_main.jpg) no-repeat 0 -48px;}
			#nav_main .nav .home a:active {background: url(images/nav_main.jpg) no-repeat 0 -96px;}
			.current-home .home a:link, .current-home .home a:visited {
				background: url(images/nav_main.jpg) no-repeat 0 -144px;
				cursor: default;
			}
			.nav-home, .nav-home-click {
				position: absolute;
				top: 0;
				left: 0;
				width: 75px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat 0 -48px;
			}
			.nav-home-click {background: url(images/nav_main.jpg) no-repeat 0 -96px;}
			/*grup*/
			.nav .grup a:link, .nav .grup a:visited {
				left: 75px;
				width: 76px;
			}
			.nav .grup a:hover, .nav .grup a:focus {background: url(images/nav_main.jpg) no-repeat -75px -48px;}
			#nav_main .nav .grup a:active {background: url(images/nav_main.jpg) no-repeat -75px -96px;}
			.current-grup .grup a:link, .current-grup .grup a:visited {
				background: url(images/nav_main.jpg) no-repeat -75px -144px;
				cursor: default;
			}
			.nav-grup, .nav-grup-click {
				position: absolute;
				top: 0;
				left: 75px;
				width: 76px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -75px -48px;
			}
			.nav-grup-click {background: url(images/nav_main.jpg) no-repeat -75px -96px;}
			/*acti*/
			.nav .acti a:link, .nav .acti a:visited {
				left: 151px;
				width: 133px;
			}
			.nav .acti a:hover, .nav .acti a:focus {background: url(images/nav_main.jpg) no-repeat -151px -48px;}
			#nav_main .nav .acti a:active {background: url(images/nav_main.jpg) no-repeat -151px -96px;}
			.current-acti .acti a:link, .current-acti .acti a:visited {
				background: url(images/nav_main.jpg) no-repeat -151px -144px;
				cursor: default;
			}
			.nav-acti, .nav-acti-click {
				position: absolute;
				top: 0;
				left: 151px;
				width: 133px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -151px -48px;
			}
			.nav-acti-click {background: url(images/nav_main.jpg) no-repeat -151px -96px;}
			/*proj*/
			.nav .proj a:link, .nav .proj a:visited {
				left: 284px;
				width: 153px;
			}
			.nav .proj a:hover, .nav .proj a:focus {background: url(images/nav_main.jpg) no-repeat -284px -48px;}
			#nav_main .nav .proj a:active {background: url(images/nav_main.jpg) no-repeat -284px -96px;}
			.current-proj .proj a:link, .current-proj .proj a:visited {
				background: url(images/nav_main.jpg) no-repeat -284px -144px;
				cursor: default;
			}
			.nav-proj, .nav-proj-click {
				position: absolute;
				top: 0;
				left: 284px;
				width: 153px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -284px -48px;
			}
			.nav-proj-click {background: url(images/nav_main.jpg) no-repeat -284px -96px;}
			/*inno*/
			.nav .inno a:link, .nav .inno a:visited {
				left: 437px;
				width: 149px;
			}
			.nav .inno a:hover, .nav .inno a:focus {background: url(images/nav_main.jpg) no-repeat -437px -48px;}
			#nav_main .nav .inno a:active {background: url(images/nav_main.jpg) no-repeat -437px -96px;}
			.current-inno .inno a:link, .current-inno .inno a:visited {
				background: url(images/nav_main.jpg) no-repeat -437px -144px;
				cursor: default;
			}
			.nav-inno, .nav-inno-click {
				position: absolute;
				top: 0;
				left: 437px;
				width: 149px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -437px -48px;
			}
			.nav-inno-click {background: url(images/nav_main.jpg) no-repeat -437px -96px;}
			/*cifras*/
			.nav .cifr a:link, .nav .cifr a:visited {
				left: 586px;
				width: 124px;
			}
			.nav .cifr a:hover, .nav .cifr a:focus {background: url(images/nav_main.jpg) no-repeat -586px -48px;}
			#nav_main .nav .cifr a:active {background: url(images/nav_main.jpg) no-repeat -586px -96px;}
			.current-cifr .cifr a:link, .current-cifr .cifr a:visited {
				background: url(images/nav_main.jpg) no-repeat -586px -144px;
				cursor: default;
			}
			.nav-cifr, .nav-cifr-click {
				position: absolute;
				top: 0;
				left: 586px;
				width: 124px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -586px -48px;
			}
			.nav-cifr-click {background: url(images/nav_main.jpg) no-repeat -586px -96px;}
			/*noticias*/
			.nav .noti a:link, .nav .noti a:visited {
				left: 710px;
				width: 124px;
			}
			.nav .noti a:hover, .nav .noti a:focus {background: url(images/nav_main.jpg) no-repeat -710px -48px;}
			#nav_main .nav .noti a:active {background: url(images/nav_main.jpg) no-repeat -710px -96px;}
			.current-noti .noti a:link, .current-noti .noti a:visited {
				background: url(images/nav_main.jpg) no-repeat -710px -144px;
				cursor: default;
			}
			.nav-noti, .nav-noti-click {
				position: absolute;
				top: 0;
				left: 710px;
				width: 124px;
				height: 48px;
				background: url(images/nav_main.jpg) no-repeat -710px -48px;
			}
			.nav-noti-click {background: url(images/nav_main.jpg) no-repeat -710px -96px;}
#molladepa {
	border-bottom: 1px solid #ccc;
	font-size: .625em;
	padding: 1em 0;
	margin-bottom: 1.8em;
}


/*---------------
nav_sub
---------------------------------------------*/
#nav_sub ul li a {
	display: block;
	width: 143px;
	height: 2.286em;
	padding: 12px;
	background: #e5e5e5;
	position: relative;
	margin: 0 0 3px 0;
	color: #000;
	font-size: .875em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, sans-serif;
	letter-spacing: -.02em;
}
	#nav_sub ul li.utes a {height: 3.7em;}
	#nav_sub ul li a:link,
	#nav_sub ul li a:visited {border: none;}
	#nav_sub ul li a span.t {
		display: block;
		width: 167px;
		height: 4px;
		background: transparent url(images/nav_sub_top_a.jpg) no-repeat;
		position: absolute;
		left: 0;
		top: 0;
	}
	#nav_sub ul li a span.b {
		display: block;
		width: 167px;
		height: 7px;
		background: transparent url(images/nav_sub_bottom_a.jpg) 0 100% no-repeat;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#nav_sub ul li a:hover,
	#nav_sub ul li a:focus {background: #c5c5c5;}
		#nav_sub ul li a:hover span.t,
		#nav_sub ul li a:focus span.t {background: transparent url(images/nav_sub_top_b.jpg) no-repeat;}
		#nav_sub ul li a:hover span.b,
		#nav_sub ul li a:focus span.b {background: transparent url(images/nav_sub_bottom_b.jpg) 0 100% no-repeat;}

	#nav_sub ul li.current a {color: #fff;}
		#nav_sub ul li.current a span.t {background: transparent no-repeat;}
		#nav_sub ul li.current a span.b {background: transparent 0 100% no-repeat;}
	/*Grupo*/
	.grupo #nav_sub ul li.current a {background: #829ccf;}
		.grupo #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_grupo_top_c.jpg);}
		.grupo #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_grupo_bottom_c.jpg);}
	/*Áreas*/
	.areas-actividad #nav_sub ul li.current a {background: #DB0962;}
		.areas-actividad #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_areas_top_c.jpg);}
		.areas-actividad #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_areas_bottom_c.jpg);}
	/*Proyectos*/
	.proyectos #nav_sub ul li.current a {background: #d9451f;}
		.proyectos #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_proyectos_top_c.jpg);}
		.proyectos #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_proyectos_bottom_c.jpg);}
	/*Innovación*/
	.innovacion-calidad #nav_sub ul li.current a {background: #848586;}
		.innovacion-calidad #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_innovacion_top_c.jpg);}
		.innovacion-calidad #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_innovacion_bottom_c.jpg);}
	/*Cifras*/
	.cifras #nav_sub ul li.current a {background: #999a01;}
		.cifras #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_cifras_top_c.jpg);}
		.cifras #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_cifras_bottom_c.jpg);}
	/*Noticias*/
	.noticias-prensa #nav_sub ul li.current a {background: #cd6800;}
		.noticias-prensa #nav_sub ul li.current a span.t {background-image: url(images/nav_sub_noticias_top_c.jpg);}
		.noticias-prensa #nav_sub ul li.current a span.b {background-image: url(images/nav_sub_noticias_bottom_c.jpg);}


/*---------------
Estils Houdini
---------------------------------------------*/
#content_main p#apartat,
.fitxa #container_sub_sub p#apartat {
	font-size: 1.375em;
	color: #000;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	margin: 0 0 .1em 0;
}
/*títols*/
#content_main h2,
.fitxa #container_sub_sub h2 {
	margin: 0 0 .5em 0;
	font-size: 2.25em;
	color: #690;
	font-weight: normal;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}
	.grupo #content_main h2 {color: #829ccf;}
	.areas-actividad #content_main h2 {color: #DB0962;}
	.proyectos #content_main h2,
	.fitxa #container_sub_sub h2 {color: #d9451f;}
	.innovacion-calidad #content_main h2 {color: #848586;}
	.cifras #content_main h2 {color: #999a01;}
	.noticias-prensa #content_main h2 {color: #cd6800;}
#content_main h3,
.fitxa #container_sub_sub h3 {
	font-size: 1.375em;
	margin: 0 0 .818em 0;
	padding: .5em 0;
	color: #666;
	font-weight: normal;
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
}
#content_main h4,
.fitxa #container_sub_sub h4 {
	font-size: 1.125em;
	margin: 0 0 1em 0;
	color: #db0962;
	font-weight: normal;
}
#content_main h5 {
	color: #333;
	font-size: .777em;
	background: #e5e5e5;
	font-weight: normal;
	padding: .8em;
}
#content_main h6 {
	font-size: .75em;
	color: #333;
	margin: 0 0 1.5em 0;
}

/*text*/
#content_main p {
	font-size: .75em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content_main p.noticias a,
#content_main p.rss a {
	background: url(images/ico_noticies.gif) no-repeat;
	padding-left: 18px;
	float: right;
	font-size: .833em;
	font-weight: bold;
	border: none;
	display: inline;
	margin-bottom: 1.4em;
}
#content_main p.rss a {
	background: url(images/ico_rss.gif) no-repeat;
	padding-left: 20px;
	margin-right: 1em;
}

/*Llistes*/
#content_main ul,
#content_main ol {
	font-size: .75em;
	margin: 0 0 1.5em 1em;
	line-height: 1.5em;
}
	#content_main ul ul,
	#content_main ol ol {
		font-size: 1em;
		margin: 0;
	}
		#content_main ul ul ul,
		#content_main ol ol ol {font-size: .916em;}

	/*Llista ordenada*/
	#content_main ol {padding-left: 1.8em;}

	/*Llista desordenada*/
	#content_main ul li {
		background: url(images/llistat_nivell_1.gif) 0 3px no-repeat;
		padding-left: 18px;
		margin: 0 0 .5em;
	}
		#content_main ul li li {
			background: url(images/llistat_nivell_2.gif) 0 6px no-repeat;
			padding-left: 10px;
		}
			#content_main ul li li li {background: url(images/llistat_nivell_3.gif) 0 4px no-repeat;}

	/*Llistat amb fons*/
	#content_main ul.fons {
		background-color: #ebebeb;
		padding: .5em 0;
		margin: 0 0 1.125em 0;
	}
	#content_main ul.fons li {
		background-position: 8px 9px;
		padding: .5em 0 .5em 25px;
		border-bottom: 1px solid #ccc;
	}
		#content_main ul.fons li.last {border: none;}
		#content_main ul.fons li li {
			margin: 0;
			padding: 0 0 0 10px;
			background-position: 0 5px;
			border: none;
		}

	/*Llistat a dues columnes*/
	#content_main ul.duesCol {margin-left: 0;}
	#content_main ul.duesCol li {
		width: 249px;
		margin-right: 10px;
		padding-left: 18px;
		float: left;
	}

	/*Llista tipus A*/
	#content_main ul.tipusA li {
		border-bottom: 1px solid #ccc;
		padding-top: .5em;
		padding-bottom: .5em;
		background-position: 0 10px;
	}
	/*Llista tipus B*/
	#content_main ul.tipusB {margin-left: 0;}
		#content_main ul.tipusB li {
			background-color: #ebebeb;
			background-position: 8px 10px;
			padding: .5em 2.1em;
			margin: 0 0 .5em 0;
		}
			#content_main ul.tipusB li.last {border: none;}

	#content_main ul li p {font-size:1em;}

	/*Llista projectes editora Proyectos destacados (580)*/
	#content_main ul.projectes {
		margin: 0;
		padding: 0;
	}
		#content_main ul.projectes li {
			display: block;
			margin-bottom: 10px;
			padding: 12px 15px;
			background: #e5e5e5 url(images/proj_box_bottom.jpg) no-repeat center bottom;
		}
			#content_main ul.projectes li a {
				border: none;
			}
				#content_main ul.projectes li a:hover {
					text-decoration: underline;
				}
			#content_main ul.projectes li h3 {
				clear: none;
				margin: 0 0 .2em 0;
				padding: 0;
				color: #000;
			}
			#content_main ul.projectes li h4 {
				clear: none;
				margin:  0 0 .4em 0;
				padding: 0;
				color: #d9451f;
			}
			#content_main ul.projectes li img {
				display: inline; /* ie6fh */
				float: left;
				margin: 0 20px .6em 0;
			}
		#content_main ul.projectes li.destacat div.info {
			margin-left: 23em;
		}

	/*Botons d'ampliar i veure fitxa de l'editora de projectes destacats*/
	#content_main span.ampliar {
		display: inline; /* ie6fh */
		float: left;
		padding: .3em;
		margin-right: 1.4em;
	}
		#content_main span.ampliar a {
			padding: .3em 0 .3em 22px;
			background: url("images/ico_ampliar.gif") no-repeat left center;
		}
	#content_main span.mes {
		display: inline; /* ie6fh */
		float: left;
		padding: .3em;
	}
		#content_main span.mes a {
			padding: .3em 0 .3em 22px;
			background: url("images/ico_fitxa.gif") no-repeat left center;
		}
	#content_main span.mes a:focus,#content_main span.mes a:active, #content_main span.ampliar a:focus,#content_main span.ampliar a:active{
	color: #db0962;
	}

/*Text + imatge*/
div.txtImgEsq img {
	float: left;
	margin: 0 1.125em 1.8625em 0;
}
#content_main div.txtImgEsq p {
	margin-left: 18em;
}
div.txtImgDr img {
	float: right;
	margin: 0 0 .5625em 1.125em;
}
#content_main div.txtImgDr p {
	margin-right: 18em;
}
p.linia {
	padding-bottom:1em;
	border-bottom:1px solid #E5E5E5;
}
/*Text destacat*/
div.destacat {
	border: 1px solid #db0962;
	margin: 0 0 1.125em 0;
	position: relative;
	width: 552px;
}
	.duesCol div.destacat {width: 740px;}
	/*cantonades*/
	div.destacat div {
		position: absolute;
		width: 6px;
		height: 6px;
		background-repeat: no-repeat;
	}
		div.destacat div.tl {
			left: -1px;
			top: -1px;
			background-image: url(images/dest_tl.jpg);
		}
		div.destacat div.tr {
			right: -1px;
			top: -1px;
			background-image: url(images/dest_tr.jpg);
		}
		div.destacat div.bl {
			left: -1px;
			bottom: -1px;
			background-image: url(images/dest_bl.jpg);
		}
		div.destacat div.br {
			right: -1px;
			bottom: -1px;
			background-image: url(images/dest_br.jpg);
		}
		div.destacat div.ql {
			width: 32px;
			height: 24px;
			left: 10px;
			top: 10px;
			background: url(images/dest_ql.jpg) no-repeat;
		}
		div.destacat div.qr {
			width: 32px;
			height: 24px;
			right: 10px;
			bottom: 10px;
			background: url(images/dest_qr.jpg) no-repeat;
		}
	#content_main div.destacat p,
	#content_sub div.destacat p {
		margin: 0;
		padding: 38px 10px;
		font-size: 1em;
		color: #b3241c;
	}

/*Text amb destacat dreta/esquerra*/
div.destacatDreta,
div.destacatEsq {margin: 1.125em 0;}
#content_main div div.destacat {width: 35%;}
	#content_main div.destacatEsq div.destacat {
		float: left;
		margin: 0 1.125em 1.125em 0;
	}
	#content_main div.destacatDreta div.destacat {
		float: right;
		margin: 0  0 1.125em 1.125em;
	}

/*Taula*/
#content_main table {
	width: 100%;
	border-collapse: separate;
	border-spacing: .25em;
	margin: 0 0 1.125em 0;
}
	#content_main table td,
	#content_main table th {
		font-size: .6875em;
		padding: .8em;
	}
	#content_main table th {background: #ccc;}
	#content_main table td {background: #ebebeb;}


/*---------------
paginació
---------------------------------------------*/
#pag {
	margin: 0 0 1.125em;
	position: relative;

	padding-top: .5em;
}
	#pag p {
		padding: .2em 0;
		margin: 0;
	}
	#pag p.anterior {
		float: left;
		width: 100px;
	}
	#pag p.pagina {
		float: left;
		width: 150px;
	}
	#pag ul {
		float: left;
		width: 300px;
		margin: 0;
	}
		#pag ul li {
			float: left;
			width: 2em;
			background: none;
			border: 1px solid #ccc;
			padding: .2em .1em;
			margin: 0 .2em 0 0;
			text-align: center;
		}
			#pag ul li a {
				border: none;
				background: none;
				display: block;
				width: 2em;
			}
			#pag ul li.current {background-color: #db0962;color:#fff;border: 1px solid #db0962;}
			#pag ul li a:focus,
			#pag ul li a:active {
				color: #db0962;
			}
	#pag p.seguent {
		position: absolute;
		right: 0;
	}


/*---------------
content_sub
---------------------------------------------*/
#content_sub p a{
		border: none;
		background: none;
	}
#content_sub div.destacat {width: 165px;}
div.comp-vertical p {margin: 0 0 1.125em 0;}
	div.comp-vertical p a:link,
	div.comp-vertical p a:visited {
		border: none;
		background: none;
	}
	div.comp-vertical p a:focus,
	div.comp-vertical p a:active {outline: 1px dotted #000;}
	#content_sub h3 {
		background: #db0962 url(images/bg_h3_content_sub.jpg) no-repeat;
		color: #fff;
		font-weight: normal;
		font-size: 1em;
		padding: .5em .5em 0;
		margin: 0;
	}
	#content_sub h3 + p {
		background: #ebebeb url(images/bg_p_content_sub_t.jpg) no-repeat;
		font-size: .75em;
		margin: 0 0 1.125em;
		padding: 18px .5em .5em;
		position: relative;
	}
		#content_sub h3 + p span.b {
			background: #ebebeb url(images/bg_p_content_sub_b.jpg) 0 100% no-repeat;
			width: 167px;
			height: 8px;
			display: block;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		
	#content_sub ul {
		margin: 0 0 1.125em 0;
		background: #e5e5e5;
		position: relative;
		width: 167px;
	}
		#content_sub ul span.t {
			display: block;
			width: 167px;
			height: 4px;
			background: #e5e5e5 url(images/nav_sub_top_a.jpg) no-repeat;
			position: absolute;
			left: 0;
			top: 0;
		}
		#content_sub ul span.b {
			display: block;
			width: 167px;
			height: 7px;
			background: #e5e5e5 url(images/nav_sub_bottom_a.jpg) 0 100% no-repeat;
			position: absolute;
			left: 0;
			bottom: 0;
		}
			#content_sub ul li {background: url(images/border_box.gif) 0 100% repeat-x;}
				#content_sub ul li.last {background: none;}
				#content_sub ul li a {
					display: block;
					background: url(images/llistat_nivell_1.gif) 0 8px no-repeat;
					padding: .5em 0 .5em 18px;
					margin: 0 .5em;
					font-weight: bold;
					color: #000;
					font-size: .75em;
				}
					#content_sub ul li a:link,
					#content_sub ul li a:visited {border: none;}
					#content_sub ul li a:focus,
					#content_sub ul li a:active {
						background-color: #db0962;
						color: #fff;
					}

/*---------------
site_info
---------------------------------------------*/
#site_info p,
#site_info ul {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0;
}
div.vcard {
	background: #d7d7d7 url(images/bg_vcard.jpg) repeat-x;
	position: relative;
	height: 7.1875em;
}
	div.vcard h3 {
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
	div.vcard img.photo {
		position: absolute;
		left: 0;
		top: 36px;
	}
		div.vcard strong {
			display: block;
			position: absolute;
			height: 5.166em;
			width: 100px;
			left: 285px;
			bottom: 0;
			border-right: 1px solid #999;
		}
		div.vcard p.fn {display: none;}
		div.vcard p.adr {
			position: absolute;
			height: 5.166em;
			width: 195px;
			left: 396px;
			bottom: 0;
			margin: 0;
			border-right: 1px solid #999;
		}
		div.vcard p.telfax {
			position: absolute;
			height: 5.166em;
			width: 135px;
			left: 602px;
			bottom: 0;
			margin: 0;
		}
	div.vcard span.tr {
		display: block;
		width: 6px;
		height: 42px;
		background: url(images/cantonada_peu.jpg) no-repeat;
		position: absolute;
		right: 0;
		top: 0;
	}
div#altres {
	text-align: center;
	clear: left;
}
	div#altres p,
	div#altres ul {margin: 1em 0;}
		div#altres li {
			display: inline;
			border-right: 1px solid #999;
			padding: 0 1em 0 0;
			margin: 0 .5em 0 0;
		}
			div#altres li.last {border-right: none;}

/*---------------
portada
---------------------------------------------*/
#portada #nav_sub {width: 256px;}
#portada #container_sub_sub {width: 663px;}
	#portada #content_main {
		width: 384px;
		margin: 0 0 1.125em;
	}
	#portada #content_sub {width: 256px;}
#portada #flash_portada {
	width: 677px;
	height: 367px;
	float: right;
	margin-top: -61px;
}
	#portada #flash_portada * {
		width: 677px;
		height: 367px;
	}
#portada #nav_main {margin-bottom: 1.125em;}
#portada #branding form {
	float: none;
	background: none;
	width: 216px;
	height: auto;
	padding: 0 20px;
	position: absolute;
	left: 0;
	top: 300px;
}
/* text presentació */
#portada #branding #pres {
	float: none;
	background: none;
	width: 190px;
	height: auto;
	padding: 0 20px;
	position: absolute;
	left: 0;
	top: 138px;
}
	#portada #branding #pres p{
		color: #FFF;
		font-size:.8em;
	}

/*nav_sub*/
#areas {
	background: #ebebeb;
	position: relative;
	padding-bottom: 8px;
	margin: 0 0 1.125em 0;
}
	#areas h2 {
		margin: 0;
		height: 44px;
	}
	#areas span.b {
		display: block;
		width: 256px;
		height: 8px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: url(images/nuestras_areas_bottom.jpg) 0 100% no-repeat;
	}
	#areas ul {
		width: 236px;
		margin: 0 auto;
	}
		#areas ul li a {
			width: 216px;
			height: auto;
			padding: .5em 0 .5em 20px;
			position: static;
			margin: 0;
			font-size: .75em;
			font-family: Verdana, Arial, sans-serif;
			letter-spacing: 0;
		}
			#areas ul li a:link,
			#areas ul li a:visited {
				background: #ebebeb url(images/kland_a.png) 3px 8px no-repeat;
				border-bottom: 1px solid #ccc;
				color: #333;
			}
			#areas ul li a:hover,
			#areas ul li a:focus {background-color: #ccc;}
			#areas ul li.last a {border-bottom: none;}

/*content_main*/
/*#pres {
	background: #ebebeb;
	border: 1px solid #db0962;
	position: relative;
	margin: 1em 0 1.125em;
	padding: 1em;
}
	#pres h2 {
		font-size: 1.25em;
		font-family: Arial, Helvetica, sans-serif;
		color: #db0962;
	}
	#pres p {margin: 0;}
	#pres span {
		position: absolute;
		display: block;
		height: 7px;
		width: 7px;
		background-repeat: no-repeat;
	}
		#pres span.tl {
			background-image: url(images/pres_tl.jpg);
			left: -1px;
			top: -1px;
		}
		#pres span.tr {
			background-image: url(images/pres_tr.jpg);
			right: -1px;
			top: -1px;
		}
		#pres span.bl {
			background-image: url(images/pres_bl.jpg);
			left: -1px;
			bottom: -1px;
		}
		#pres span.br {
			background-image: url(images/pres_br.jpg);
			right: -1px;
			bottom: -1px;
		}
		#pres span.pict {
			background-image: url(images/pict_a.png);
			width: 42px;
			height: 97px;
			right: 18px;
			top: -18px;
		}*/
#portada #content_main h2 {
	margin: 0;
	font-weight: bold;
}
#portada #content_main ul {margin-left: 0;}
	#portada #content_main ul li {
		background: none;
		padding: .4em 0;
		border-bottom: 1px solid #DB0962;
	}
		#portada #content_main li a {font-size: 1.1em;}
			#portada #content_main li a:link,
			#portada #content_main li a:visited {
				color: #000;
				border-bottom: none;
			}
			#portada #content_main li a:hover {border-bottom: 1px dotted #000;}
			#portada #content_main li a:focus,
			#portada #content_main li a:active {color: #fff;}
#portada #content_main p.noticias a,
#portada #content_main p.rss a {
	background: url(images/ico_noticies.gif) no-repeat;
	padding-left: 18px;
	float: right;
	font-size: .833em;
	font-weight: bold;
	border: none;
}
#portada #content_main p.rss a {
	background: url(images/ico_rss.gif) no-repeat;
	padding-left: 20px;
	margin-right: 1em;
}
	#portada #content_main p a:link,
	#portada #content_main p a:visited {color: #666;}
	#portada #content_main p a:focus,
	#portada #content_main p a:active {
		background-color: #db0962;
		color: #fff;
	}
	#content_main p.noticias a:focus, #portada #content_main p.noticias a:focus,
	#content_main p.rss a:focus, #portada #content_main p.rss a:focus {
		background-color: #fff;
		color:#000;
	}
	#content_main p.noticias a:active, #portada #content_main p.noticias a:active,
	#content_main p.rss a:active, #portada #content_main p.rss a:active {
		background-color: #fff;
		color:#000;
	}
/*site_info*/
#portada div.vcard {
	background-image: url(images/bg_vcard_portada.jpg);
	background-color: #a8a8a8;
	min-height: 16.875em;
}
#portada div.vcard strong {
	display: inline;
	position: static;
	height: auto;
	width: auto;
	border-right: none;
}
#portada div.vcard h3 {
	position: static;
	height: 36px;
}
#portada div.vcard p.adr {
	position: static;
	height: auto;
	width: auto;
	left: auto;
	border-right: none;
}
#portada div.vcard p.telfax {
	position: static;
	height: auto;
	width: auto;
	left: auto;
}
#portada div#dades,
#portada div#esp,
#portada div#eur {min-height: 14.625em;}
/*dades*/
#portada div#dades {
	background: url(images/bg_adr_portada.jpg) no-repeat;
	width: 222px;
	padding: 24px 20px 0 29px;
	float: left;
	min-height: 13.125em;
	text-align: right;
}
/*esp i eur*/
#portada div.vcard h4 {
	margin: 22px 0 0 25px;
	font-size: .875em;
	font-weight: normal;
}
#portada div.vcard ul {
	float: right;
	margin: 20px 0 0;
	}
	#portada div.vcard ul li {
		background: url(images/kland_peu.gif) no-repeat 0 50%;
		padding: 0 0 0 12px;
	}
		#portada div.vcard ul li a {
			background: none;
			padding-right: 0;
		}
/*esp*/
#portada div#esp {
	background: url(images/bg_esp_portada.jpg) no-repeat;
	width: 401px;
	float: left;
}
	#portada div#esp ul {width: 15em;}
		#portada div#esp ul li {
			float: left;
			width: 43%;
		}
			#portada div#esp ul li.last {width: 80%;}

/*eur*/
#portada div#eur {
	background: url(images/bg_eur_portada.jpg) no-repeat;
	width: 268px;
	float: left;
}
#portada div#eur ul {margin-right: 20px;}

#portada div.vcard span.tr {background-image: url(images/cantonada_peu_portada.jpg);}

/*---------------
subportades
---------------------------------------------*/
#subportada #nav_sub,
#subportada #content_sub {display: none;}
#subportada #container_sub_sub,
#subportada #content_main {width: 100%;}

#subportada #cap {
	height: 18.5em;
	background-repeat: no-repeat;
	background-color: #fff;
	margin: 0 0 1.125em;
}
	#subportada #cap h2 {margin-bottom: 25px;}
	#subportada #cap p {
		font-size: 1em;
		color: #fff;
		width: 360px;
		margin: 0 0 1.5em 20px;
		line-height: 1.5em;
	}
		#subportada #cap p strong {
			font-size: 1.375em;
			font-weight: normal;
		}

/*El Grupo*/
#subportada.grupo #cap {background-image: url(images/cap_subport_grupo.jpg);}
#subportada.grupo #content_main ul {margin: 0;}
	#subportada.grupo #content_main ul li {
		background-repeat: no-repeat;
		background-position: 100% 0;
		float: left;
		padding: 0 0 0 13px;
		height: 16.2em;
		margin-bottom: 1.5em;
		border-left: 1px dotted #666;
	}
		#subportada.grupo #content_main ul li h3 a{		
		border:none;
		}
		#subportada.grupo #content_main ul li h3 a:active,#subportada.grupo #content_main ul li h3 a:focus{		
		background:none;
		}
		#subportada.grupo #content_main ul li#historia {
			width: 142px;
			margin-right: 27px;
			padding-right: 215px;
			background-image: url(images/pict_subport_grupo_historia.jpg);
		}
		#subportada.grupo #content_main ul li#empresas {
			width: 152px;
			margin-right: 27px;
			padding-right: 85px;
			background-image: url(images/pict_subport_grupo_empresas.jpg);
		}
		#subportada.grupo #content_main ul li#organigrama {
			width: 130px;
			padding-right: 120px;
			background-image: url(images/pict_subport_grupo_organigrama.jpg);
		}
		#subportada.grupo #content_main ul li#implant {
			width: 227px;
			margin-right: 27px;
			padding-right: 130px;
			background-image: url(images/pict_subport_grupo_implantacion.jpg);
		}
		#subportada.grupo #content_main ul li#estructura {
			width: 152px;
			margin-right: 27px;
			padding-right: 85px;
			background-image: url(images/pict_subport_grupo_estructura.jpg);
			background-position: 100% 30px;
		}
		#subportada.grupo #content_main ul li#trabaja {
			width: 120px;
			background: #e5e5e5 url(images/pict_subport_grupo_trabaja.jpg) 100% 30px no-repeat;
			border: none;
			position: relative;
			padding: 4px 130px 7px 13px;
		}
			
			#subportada.grupo #content_main ul li#trabaja span.t {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 263px;
				height: 4px;
				background: url(images/subport_grupo_trabaja_top.jpg) no-repeat;
			}
			#subportada.grupo #content_main ul li#trabaja span.b {
				display: block;
				position: absolute;
				left: 0;
				bottom: 0;
				width: 263px;
				height: 7px;
				background: url(images/subport_grupo_trabaja_bottom.jpg) no-repeat 0 100%;
			}
		#subportada.grupo #content_main ul li h3 {
			padding: 0;
			border: none;
			margin: 8px 0;
			z-index: 10;
		}
		#subportada.grupo #content_main ul li p {
			font-size: .916em;
			margin-bottom: .6em;
		}
			#subportada.grupo #content_main ul li p a {
				border: none;
				background: none;
			}
				#subportada.grupo #content_main ul li p a:focus,
				#subportada.grupo #content_main ul li p a:active {outline: 1px dotted #000;}
/*Áreas*/
#subportada.areas #cap {background-image: url(images/cap_subport_areas.jpg);}
#subportada.areas #content_main ul {margin: 0;}
	#subportada.areas #content_main ul li {
		margin: 0 12px 10px 0;
		padding: 0 9px 0 14px;
		width: 203px;
		height: 18em;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-color: #e5e5e5;
		background-position: 0 100%;
	}
		#subportada.areas #content_main ul li#electr {background-image: url(images/subport_areas_box_01.jpg);}
		#subportada.areas #content_main ul li#sistemas {background-image: url(images/subport_areas_box_02.jpg);}
		#subportada.areas #content_main ul li#clima {background-image: url(images/subport_areas_box_03.jpg);}
		#subportada.areas #content_main ul li#manten {background-image: url(images/subport_areas_box_04.jpg);margin-right: 0;}
		#subportada.areas #content_main ul li#montaje {background-image: url(images/subport_areas_box_05.jpg);}
		#subportada.areas #content_main ul li#constr {background-image: url(images/subport_areas_box_06.jpg);}
		#subportada.areas #content_main ul li#proyectos {background-image: url(images/subport_areas_box_07.jpg);}
		#subportada.areas #content_main ul li#ing {background-image: url(images/subport_areas_box_08.jpg);margin-right: 0;}
		#subportada.areas #content_main ul li span.t {
			position: absolute;
			left: 0;
			top: 0;
			background: url(images/subport_areas_box_top.jpg) no-repeat;
			height: 7px;
			width: 226px;
		}
		#subportada.areas #content_main ul li h3 {
			padding: 0;
			margin: 12px 0 5px;
			border: none;
		}
			#subportada.areas #content_main ul li h3 a {
				border: none;
				background: none;
			}
				#subportada.areas #content_main ul li h3 a:focus,
				#subportada.areas #content_main ul li h3 a:active {outline: 1px dotted #000;}
		#subportada.areas #content_main ul li p {font-size: .916em;}
/*Proyectos*/
#subportada.proyectos #cap {background-image: url(images/cap_subport_proyectos.jpg);height: 19.375em;}
	#subportada.proyectos #cap h2 {margin-bottom: 40px;}
#subportada.proyectos #content_main ul {margin: 0 0 1.125em;}
	#subportada.proyectos #content_main ul li {
		margin: 0 7px 0 0;
		padding: 0 13px 0 14px;
		width: 101px;
		height: 12.5em;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-color: #ebebeb;
		background-position: 0 0;
	}
		#subportada.proyectos #content_main ul li#industr {background-image: url(images/subport_proj_box_01.jpg);}
		#subportada.proyectos #content_main ul li#energ {background-image: url(images/subport_proj_box_02.jpg);}
		#subportada.proyectos #content_main ul li#sanidad {background-image: url(images/subport_proj_box_03.jpg);}
		#subportada.proyectos #content_main ul li#medioamb {background-image: url(images/subport_proj_box_04.jpg);}
		#subportada.proyectos #content_main ul li#infra {background-image: url(images/subport_proj_box_05.jpg);}
		#subportada.proyectos #content_main ul li#edif {background-image: url(images/subport_proj_box_06.jpg);}
		#subportada.proyectos #content_main ul li#ocio {background-image: url(images/subport_proj_box_07.jpg); margin-right: 0;}
		#subportada.proyectos #content_main ul li span.b {
			position: absolute;
			left: 0;
			bottom: 0;
			background: url(images/subport_proj_box_bottom.jpg) 0 100% no-repeat;
			height: 7px;
			width: 128px;
		}
		#subportada.proyectos #content_main ul li h3 {
			padding: 0;
			margin: 90px 0 5px;
			border: none;
		}
			#subportada.proyectos #content_main ul li h3 a {
				border: none;
				background: none;				
			}
		#subportada.proyectos #content_main ul li p {
			font-size: 1em;
			color: #4e7600;
		}
			#subportada.proyectos #content_main ul li p a {
				border: none;
				background: none;
			}
				#subportada.proyectos #content_main ul li p a:focus,
				#subportada.proyectos #content_main ul li p a:active {outline: 1px dotted #000;}

/*Innovación*/
#subportada.innovacion #cap {background-image: url(images/cap_subport_innovacion.jpg);}
#subportada.innovacion #content_main ul {margin: 0 0 1.125em;}
	#subportada.innovacion #content_main ul li {
		margin: 0 10px 0 0;
		padding: 0 14px 0;
		width: 199px;
		height: 12.833em;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-color: #ebebeb;
		background-position: 0 0;
	}
		#subportada.innovacion #content_main ul li#filosofia {background-image: url(images/subport_inno_box_01.jpg);}
		#subportada.innovacion #content_main ul li#patentes {background-image: url(images/subport_inno_box_02.jpg);}
		#subportada.innovacion #content_main ul li#cert {background-image: url(images/subport_inno_box_03.jpg);}
		#subportada.innovacion #content_main ul li#premio {background-image: url(images/subport_inno_box_04.jpg); margin-right: 0;}
		#subportada.innovacion #content_main ul li span.b {
			position: absolute;
			left: 0;
			bottom: 0;
			background: url(images/subport_inno_box_bottom.jpg) 0 100% no-repeat;
			height: 7px;
			width: 227px;
		}
		#subportada.innovacion #content_main ul li h3 {
			padding: 0;
			margin: 18px 0 8px;
			border: none;
		}
			#subportada.innovacion #content_main ul li h3 a {
				border: none;
				background: none;
			}
				#subportada.innovacion #content_main ul li h3 a:focus,
				#subportada.innovacion #content_main ul li h3 a:active {outline: 1px dotted #000;}
		#subportada.innovacion #content_main ul li p {font-size: .916em;}
/*Cifras*/
#subportada.cifras #cap {background-image: url(images/cap_subport_cifras.jpg);height: 14.6875em;}
#subportada.cifras #content_main ul {margin: 0 0 1.125em;}
	#subportada.cifras #content_main ul li {
		margin: 0 10px 0 0;
		width: 227px;
		padding: 0;
		float: left;
		background: none;
	}
		#subportada.cifras #content_main ul li#memoria {margin-right: 0;}
			#subportada.cifras #content_main ul li#memoria h4 {
				font-weight: bold;
				background: #e5e5e5;
				color: #333;
				width: 185px;
				margin: 1.4em 0 1em 15px;
				padding: .5em 10px;
			}
			#subportada.cifras #content_main ul li#memoria ul {margin: 0 0 1em 20px; padding-top:31px;}
				#subportada.cifras #content_main ul li#memoria ul li {
					background: url(images/llistat_nivell_1.gif) 0 .5em no-repeat;
					padding: .2em 0 .2em 18px;
					width: auto;
					margin-right: 0;
					float: none;
				}
		#subportada.cifras #content_main ul li h3 {
			padding: 0;
			border: none;
		}
			#subportada.cifras #content_main ul li h3 a {
				border: none;
				background: none;
			}
				#subportada.cifras #content_main ul li h3 a:focus,
				#subportada.cifras #content_main ul li h3 a:active {outline: 1px dotted #000;}
/*Noticias*/
#subportada.noticias #content_main {width: 65%;}
#subportada.noticias #content_sub {display: block; width: 30%;}
#subportada.noticias #cap {background-image: url(images/cap_subport_noticias.jpg);height: 14.6875em;}
	#subportada.noticias #cap p {
		width: 460px;
		margin-bottom: .6em;
		line-height: 1.3em;
	}
	#subportada.noticias #content_main ul.noticias {
		margin: 0;
		padding: 0;
	}
		#subportada.noticias #content_main ul.noticias li {
			margin: 0 0 1em 0;
			border-bottom: 1px solid #ccc;
			padding: 0 0 0 20px;
			background: none;
		}
			#subportada.noticias #content_main ul.noticias li h3 {
				margin: 0 0 .4em 0;
				border: none;
				padding: 0;
				color: #000;
				font-size: 1.75em;
			}
				#subportada.noticias #content_main ul.noticias li h3.extra {
					margin-bottom: .7em;
				}
				#subportada.noticias #content_main ul.noticias li h3 a {
					border: none;
					color: #000;
					background: none;
				}
					#subportada.noticias #content_main ul.noticias li h3 a:focus,
					#subportada.noticias #content_main ul.noticias li h3 a:active {outline: 1px dotted #000;}
			#subportada.noticias #content_main ul.noticias li img {
				display: inline; /* ie6fh */
				float: left;
				margin: 2px 15px 1.2em 0;
			}
				#subportada.noticias #content_main ul.noticias li p.data {
					margin-bottom: .4em;
					color: #db0962;
				}
			#subportada.noticias #content_main ul.noticias ul {
				margin-bottom: 1.5em;
			}
				#subportada.noticias #content_main ul.noticias ul li {
					background: url(images/llistat_nivell_1.gif) 0 3px no-repeat;
					padding-left: 18px;
					border: none;
					margin: 0 0 .5em 1em;
				}
					#subportada.noticias #content_main ul.noticias ul li li {
						background: url(images/llistat_nivell_2.gif) 0 6px no-repeat;
						padding-left: 10px;
					}
						#subportada.noticias #content_main ul.noticias ul li li li {background: url(images/llistat_nivell_3.gif) 0 4px no-repeat;}

/*Proyectos - fitxa*/
.fitxa #container_sub_sub h2 a{color: #d9451f;border:none;}
.fitxa #container_sub_sub h2 a:focus,.fitxa #container_sub_sub h2 a:active{background-color:#fff;}
.proyectos #content_main ul li h3 a{color:#000;}
.proyectos #content_main ul li h3 a:focus, .proyectos #content_main ul li h3 a:active{background-color:transparent;}

.fitxa #content_main {width: 463px;}
.fitxa #content_sub {width: 244px;}
.fitxa #container_sub_sub {position: relative;}
.fitxa #container_sub_sub h2 {
	padding-bottom: .2em;
	border-bottom: 1px solid #d9451f;
}
.fitxa #container_sub_sub h3 {
	color: #000;
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.fitxa #container_sub_sub h4 {color: #d9451f;}
.fitxa #container_sub_sub p.tornar {
	font-weight: bold;
	background: url(images/kland_tornar.gif) no-repeat;
	font-size: .625em;
	padding-left: 18px;
	position: absolute;
	right: 0;
	top: 4em;
}
	.fitxa #container_sub_sub p.tornar a:link,
	.fitxa #container_sub_sub p.tornar a:visited {
		border: none;
		color: #666;
		text-align: right;
	}
	.fitxa #container_sub_sub p.tornar a:hover {text-decoration: underline;}
	.fitxa #container_sub_sub p.tornar a:focus,
	.fitxa #container_sub_sub p.tornar a:active {
		background: #666;
		color: #fff;
		text-decoration: none;
	}
.fitxa #content_main img {margin: 0 0 1.125em;}
.fitxa #content_sub ul {
	width: 244px;
	background: none;
}
	.fitxa #content_sub ul li {
		background: #e5e5e5;
		position: relative;
		padding-bottom: 7px;
		margin: 0 0 .5em;
	}
		.fitxa #content_sub ul li h4 {margin: 0;}
		.fitxa #content_sub ul li img {
			margin-bottom: .3em;
		}
		.fitxa #content_sub ul li p {
			margin: .2em .8em;
			font-size: .75em;
		}
		.fitxa #content_sub ul li ul {
			margin: 0 .8em;
			width: auto;
		}
			.fitxa #content_sub ul li ul li {
				margin: 0;
				font-size: .75em;
				background: url(images/kland_llista_fitxa.gif) 0 .8em no-repeat;
				padding: .5em 0 .5em 13px;
				border-bottom: 1px solid #ccc;
			}
				.fitxa #content_sub ul li ul li:last-child {border-bottom: none;}
		.fitxa #content_sub ul li span {
			display: block;
			position: absolute;
			left: 0;
			bottom: 0;
			width: 244px;
			height: 7px;
			background: url(images/projectes_fitxa_box_bottom.jpg) 0 100% no-repeat;
		}
/* fitxa proyecto destacado */
.areas-actividad #content_sub ul.proyectoDestacado span.t {
background:none;
}
	.areas-actividad #content_sub ul.proyectoDestacado li {
		background: #e5e5e5;
		position: relative;
		padding-bottom: 7px;
		margin: 0 0 .5em;
		text-align:center;
	}
		.areas-actividad #content_sub ul.proyectoDestacado li h4 {margin: 0;}
		.areas-actividad #content_sub ul.proyectoDestacado li img {
			margin-bottom: .3em;			
		}
		.areas-actividad #content_sub ul.proyectoDestacado li h5, .areas-actividad #content_sub ul.proyectoDestacado li h6 {
			margin: .2em .8em;			
			text-align:left;			
		}
		.areas-actividad #content_sub ul.proyectoDestacado li a{
			color:#000;
			background:none;
			padding:0;
			margin:0;
			font-size: 1em;
		}
		 .areas-actividad #content_sub ul.proyectoDestacado li h6 {
		 font-size: .65em;
		 color: #db0962;
		 font-weight:normal;
		 
		 }
		.areas-actividad #content_sub ul.proyectoDestacado li.primer, .areas-actividad #content_sub ul.proyectoDestacado li.central {
		padding-bottom: 0;
		margin-bottom:0;
		}
		 .areas-actividad #content_sub ul.proyectoDestacado li.central {
		 min-height:150px;
		 padding-bottom:.35em;
		 background: url(images/border_box.gif) 0 100% repeat-x;
		 }
		 .areas-actividad #content_sub ul.proyectoDestacado li.central h6{padding: 0 0 0 .3em;}

/* fitxa proyecto destacado projectes relacionats tab */
#content_sub #pag ul {
		float: left;
		width: 9.5em;
		padding: 0 0 0 .8em;
		background: #e5e5e5;		
		
	}
		#content_sub #pag ul li {
			float: left;
			width: 1em;
			background: #fff;
			border: 1px solid #db0962;
			padding: 0;
			margin: 0 .2em 0 0;
			text-align: center;
			color:#db0962;
		}
			#content_sub #pag ul li a {
				border: none;
				background: none;
				display: block;
				width: 100%;
				font-size:.7em;
				padding:0;
				margin:0;
				color:#db0962;
				font-weight:normal;
			}		
			
			#content_sub #pag ul a.selected {
  				background-color:#db0962;color:#fff;  
  			}		
	#content_sub li#proyecto2, #content_sub li#proyecto3{
	display:none;
	}/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}