@charset "utf-8";
/*
	Ajuntament de Barcelona
	www.bcn.cat | www.bcn.es
	
	TdC (Taula de Continguts)
	---------------------------------------
	- Imports
	- Elements XHTML
	- Formats de text
	- Barra corporativa de l'Ajuntament de Barcelona
	- Blocs d'informacio
		- Presentacio 
		- Contingut
		- Llistats de resum de continguts
	- Informacio relacionada
	- Classes d'elements de formulari
	- Icones de tipus d'enllaç als llistats
	- Bot de sindicacio de continguts
	- Taula de llistat de dades tabulades
	- Cantonades arrodonides
	- Tipus d'enllaç
	- Layaout
		- Marc del web
		- Titol del web
		- Men de salt de bloc
		- Menu principal
		- Menu de serveis
		- Menu d'accions
		- Atenció al ciutadà
		- Contenidor
			- Columnes (0, 1, 2) i columna de banners
			- Columnes de contingut
			- Path
			- Resultats en llistat
			- Paginador de llistats
			- Formats de llistat
				- Llistat d'entitats i espais
				- Llistat de Benvinguda
				- Destaquem (enllaos de text i banners)
				- Respostes enquesta
			- Formulari de cerca rapida
			- Formulari de cerca avançada i cerca d'equipament
			- Missatges d'error a les validacions del formulari
			- Formulari d'Informa-ns
		- Informacio peu de pagina
		- Envia a un amic
	--------------------------------------- */
	
	
/* Imports
-------------------------------------------------------------------------------- */
@import 'http://www.bcn.es/css_accessible/basic.css';	


/* Elements XHTML
-------------------------------------------------------------------------------- */
map {
	display: block;
}

table {
	width: 100%;
	margin: 1em 0;
	/*margin: 0.3em 0 0.7em 0;*/
	/*border: 1px solid #DFD9D9;*/
	border-collapse: collapse;
	/*background: url(../img/fons_informacioRelacionada.gif) left bottom repeat-x; */
	clear: right;
	overflow: hidden;
}
	table caption {
		margin: 1em 0;
	}
	div.th {
		padding: 0.2em 0.5em;
		color: #1A3957;
		text-align: left;
		border: 1px solid #fff;
		/*border-left: 1px solid #DFD9D9;*/
		background: #D4E0E9;
	}
	table tbody th {
		width: 20%;
		white-space: nowrap;
	}
	table td {
		padding: 1em 0.4em 0.4em 0.4em;
		border: 1px solid #DFD9D9;
		vertical-align: top;
	}
		table td p {
			margin: 0;
			padding: 0 0 1em 0 !important;
		}
	table thead td {
		border: none;
	}
	
table.xifres {
	margin: 1.5em 0;
}
	table.xifres td {
		text-align: right;
	}
	table.xifres tbody td {
		width: 20%;
	}

table dl {
		margin: 0;
		padding: 0;
	}
		table dl dt {
			margin: 0;
			padding: 0 0.2em 0 0;
			color: #555;
			font-weight:bold;
			white-space: nowrap;
			float: left;
			clear: left;
		}
		table dl dd {
			margin-left: 0;
			padding: 0;
		}

/* Format de text
-------------------------------------------------------------------------------- */
.majuscules {
	text-transform: uppercase;
}
.destacat {
	margin: 1.5em 0 -1em 0 !important;
	padding: 0;
	color: #1A3957;
}	
.foto-equipament {
	margin-bottom: 0.5em;
}


/* Barra corporativa de l'Ajuntament de Barcelona
-------------------------------------------------------------------------------- */
#barra-corporativa #logo-ajuntament {
	width: 175px;
	height: 30px;
	background: url(http://www.bcn.cat/imatges/logo.gif) no-repeat left top;
}
	#barra-corporativa #logo-ajuntament img {
		display: none;
	}
#barra-corporativa ul#idiomes {
	width: auto;
	margin: 0 1em 0 0;
	padding: 0;
	white-space: nowrap;
	float: right;
}
	#barra-corporativa ul#idiomes li {
		margin: 0;
		padding: 0 0 0 0.5em;
		line-height: 3em;
		display: inline;
	}
		#barra-corporativa ul#idiomes li.separador {
			margin: 0;
			padding: 0.3em 0.6em 0.4em 0.6em;
			background: transparent url(http://www.bcn.cat/imatges_accessible/separador.gif) no-repeat center right;
		}
#barra-corporativa a {
	color: #FFFFFF;
}


/* Blocs d'informacio
-------------------------------------------------------------------------------- */
.bloc-presentacio, 
.bloc-contingut,
.bloc-llistat {
	font-size: 1.1em;
	border: 1px solid #767F85;
	background: #FFFFFF;
}


.bloc-presentacio{
	margin: 0 0.8em 1em 0;
	padding: 0.8em 0.8em 0.2em 0.8em;
	min-height:105px;
}

	.bloc-presentacio h2 {
		font-size: 1em;
		margin-top: 0.5em;
	}
	.bloc-presentacio p {
		padding: 0.5em 0;
	}
	.bloc-presentacio p.mes-informacio,
	.bloc-llistat p.mes-informacio {
		margin: 0.5em 0 0;
	}
		.bloc-presentacio p.mes-informacio a,
		.bloc-llistat p.mes-informacio a {
			margin-top: -1em;
			padding-left: 0.9em;
			font-weight: bold;
			background: url(../img/_punt_llistat_enllac.gif) 0 0.4em no-repeat;
			border: none;
			float: right;
		}
	.bloc-presentacio img {
		margin: 0.3em 0.8em 0.3em 0;
		float: left;
		width:auto!important;
	}
	/*
	.bloc-presentacio div {
		overflow: hidden;
	}
	*/
	
.bloc-llistat {
	margin: 0 0 0.98em 0;
	padding: 0;
}
.bloc-llistat.noticies-centrals {
	width: 42.8em; float:left;
}


	.bloc-llistat h2 {
		margin: 0.5em 0 0 0.5em;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.55em;
		color: #285078;
	}
	.bloc-llistat h3 {
		margin: 0 0 0.5em 0.7em;
		color: #285078;
	}
	.bloc-llistat ul {
		margin: 0 0.8em 1em 0.8em;
		padding: 0;
		list-style: none;
	}
	.bloc-llistat dl {
		margin: 0;
		padding: 0;
	}
		.bloc-llistat dl dt {
			margin: 0;
			padding: 0 0.2em 0 0;
			color: #1A3957;
			white-space: nowrap;
			float: left;
			clear: left;
		}
		.bloc-llistat dl dd {
			margin-left: 0;
			padding: 0;
		}
			.bloc-llistat dl dd a {
				border-bottom: 1px dashed #43719F;
			}
			.bloc-llistat dl dd a:hover {
				text-decoration: none;
				border-bottom: 1px solid #43719F;
			}
	.bloc-llistat p {
		padding: 0.5em 0.8em;
	}
		.bloc-llistat p.peu, 
		.bloc-llistat p.peu-rss {
			margin: 0;
			padding: 0.2em 0.8em;
			color: #555555;
			border-top: 1px solid #767F85;
			background: #FFFFFF url(fons_llistat_item_footer.gif) repeat-x left bottom;
		}
		.bloc-llistat p.peu-rss {
			text-align: right;
		}
			.bloc-llistat p.peu:after,
			.bloc-llistat p.peu-rss:after {
				height: 0;
				content: "."; 
				visibility: hidden;
				display: block;
				clear: both;
			}
			.bloc-llistat p.peu a {
				padding: 0 0.9em;
				background: url(_punt_llistat_enllac.gif) 0 0.4em no-repeat;
				display: block;
			}

.bloc-contingut {
	min-height: 23em;
	margin: 0 0 0 18em;
	padding: 0 1.4em 1.2em 1.8em;
}
.bloc-contingut:after {
	height: 0;
	content: "."; 
	visibility: hidden;
	display: block; 
	clear: both; 
}
.bloc-contingut.home {
	padding-top: 1.2em;
}
	.bloc-contingut.home h2 {
		margin-top: 0 !important;
	}
	.bloc-contingut h2 {
		margin: 1.3em 0 0.2em 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		color: #285078;
	}
	.bloc-contingut h3, 
	.bloc-contingut h4 {
		margin: 1.2em 0 0.5em 0;
		padding: 0;
		font-size: 1.4em;
		color: #1A3957;
	}
	.bloc-contingut h3.enquesta {
		font-size: 1em;
	}
	.bloc-contingut h3.seguent-noticia {
		margin-top: 1.5em;
		padding-top: 1.5em;
		border-top: 1px solid #CCCCCC;
	}
		.bloc-contingut h3 em {
			margin: 0.1em 0 0 0;
			font-size: 0.9em;
			font-weight: normal;
			display: block;
		}
	.bloc-contingut h4 {
		font-size: 1.2em;
		/*clear: right;*/
	}
		.bloc-contingut h4.nom-agenda-fitxa {
			clear:right;
		}
	.bloc-contingut h5 {
		margin: 1.2em 0 0 0;
		font-size: 1.1em;
	}
	.bloc-contingut h6 {
		margin: 1em 0 0 0;
		font-size: 1em;
	}
	.bloc-contingut table {
		margin-bottom: 0;
	}
	.bloc-contingut p {
		padding: 0.6em 0;
	}
	.bloc-contingut img.alinear-dreta,
	.bloc-presentacio img.alinear-dreta {
		margin: 0 0 1em 1em;
		float: right;
	}
	.bloc-contingut img.alinear-dreta {
		margin-top: 0.8em;
	}
	.bloc-contingut img.alinear-esquerre {
		margin: 0 1em 1em 0;
		float: left;
	}
	.bloc-contingut ul {
		margin: 0.8em 0.8em 1em 0;
		padding: 0;
		list-style: none;
	}
		.bloc-contingut ul li,
		.bloc-llistat ul li {
			padding: 0.4em 0.9em;
			background: url(_punt_llistat.gif) 0 1em no-repeat;
		}
		.bloc-llistat ul li {
			background: url(_punt_llistat_enllac.gif) 0 0.7em no-repeat;
		}
		.bloc-contingut ul.llistat-enllacos li {
			background: url(_punt_llistat_enllac.gif) 0 0.7em no-repeat;
		}
		.bloc-contingut ul li.llistat-enllacos {
			background: url(_punt_llistat_enllac.gif) 0 0.7em no-repeat;
		}
		.bloc-llistat ul li:after {
			height: 0;
			content: "."; 
			visibility: hidden;
			display: block; 
			clear: both; 
		}
			.bloc-contingut ul li h3, 
			.bloc-llistat ul li h3 {
				margin: 0;
				padding: 0 0 0.3em 0;
				font-size: 1em;
				color: #43719F;
			}
			.bloc-contingut ul li p, 
			.bloc-llistat ul li p {
				padding: 0;
			}
				 .bloc-llistat ul li p img {
					margin: 0.1em 0.5em 0 0;
					float: left;
				}
					.bloc-contingut ul li p img.alinear-dreta,
					.bloc-llistat ul li p img.alinear-dreta {
						margin: 0.1em 0 0 0.5em;
						float: right;
					}
	.bloc-presentacio a, 
	.bloc-llistat a, 
	.bloc-contingut a {	
		color: #43719F;
	}
	.bloc-contingut a {	
		border-bottom: 1px dotted #B4C6D9;
	}
	.bloc-contingut ul li a {	
		border-bottom: none;
	}
	.bloc-contingut a:hover {
		text-decoration: none;
		border-bottom: 1px solid #B4C6D9;
	}
	.bloc-presentacio a:visited,
	.bloc-llistat a:visited,
	.bloc-contingut a:visited {	
		color: #43719F;
	}	


/* DIVs Flash 
-------------------------------------------------------------------------------- */

	.bloc-home-flash {
		font-size: 1.1em;
		border: 1px solid #767F85;
		background: #FFFFFF;
		padding: 0.8em;
		min-height:105px;
		margin-bottom:0.8em;
		margin-right:0.8em;
	}
		.bloc-home-flash h2 {
			padding: 0;
			color:#285078;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.7em;
			margin:0 0 0.5em 0.2em;
		}

	.bloc-flotant-flash {
		margin-bottom:0.8em;
	}
	
	.bloc-content-flash {
		font-size: 1.1em;
		border: 1px solid #DFD9D9;
		background: #FFFFFF;
		padding: 0.8em;
	}
	
	.bloc-llistat object { margin:0 0.8em 0.8em;}

/* Documentació 
-------------------------------------------------------------------------------- */
.documentacio {
	margin: 1em 0;
	padding: 0;
	border: 1px solid #DFD9D9;
	background: url(fons_informacioRelacionada.gif) left bottom repeat-x;
	overflow: hidden;
}
.documentacio.sense-bg {
	background: #FFFFFF;
}
	.documentacio h3,
	.documentacio h4,
	.documentacio h5,
	.documentacio span.titol-buit {
		margin: 0;
		padding: 0.3em 0.6em 0.4em 0.6em;
		font-size: 1em;
		color: #1A3957;
		border-bottom: 1px solid #FFFFFF;
		background: #D4E0E9;
	}
	.documentacio p	{
		margin: 0.3em 1em 0 1em; 
	}
	.documentacio ul	{
		margin-left: 2em; 
	}
	.documentacio img {
		margin: 1em;
		float: left;
	}
	.documentacio .enllacos-relacionats,
	.documentacio .informacio {
		margin: 1em;
		padding: 0.5em 1em;
		border: 1px solid #DFD9D9;
		background: url(fons_informacioRelacionada.gif) left bottom repeat-x;
		clear: left;
	}
	.documentacio .informacio {
		margin: 0;
		padding: 1em;
		border: none;
	}
		.documentacio .enllacos-relacionats ul,
		.documentacio .informacio ul {
			margin: 0;
			padding: 0;
		}
			
			.documentacio .informacio ul li {
				margin: 0;
				padding-left: 1.4em;
				background: url(_punt_llistat_enllac.gif) 0 0.8em no-repeat;
				/*
				margin: 0.3em 0 0 -0.3em;
				padding: 0.3em 0 0 2em;
				background: url(icona_pdf.gif) no-repeat;
				*/
			}
			.documentacio .enllacos-relacionats ul li{
				margin: 0;
				padding: 0.3em 0 0 1.4em;
				background: url(_punt_llistat_enllac.gif) 0 0.6em no-repeat;
				
			}
				.documentacio .enllacos-relacionats ul li a,
				.documentacio .informacio ul li a {
					padding-top: 0;
					padding-bottom: 0.3em;
					background-position: 0 -0.1em !important;
					display: block;
				}
					.documentacio .enllacos-relacionats ul li a:hover,
					.documentacio .informacio ul li a:hover {
						border: none;
						text-decoration: underline;
					}


/* Informacio relacionada
-------------------------------------------------------------------------------- */
.informacio-relacionada {
	margin: 1em 0;
	padding: 0;
	border: 1px solid #DFD9D9;
	background: url(fons_informacioRelacionada.gif) left bottom repeat-x;
	overflow: hidden;
}
.informacio-relacionada.dades-basiques {
	margin-top: 0.5em;
}
.informacio-relacionada.detall-agenda {
	clear: right;
}
.informacio-relacionada.sense-bg {
	background: #FFFFFF;
}
	.informacio-relacionada h3, 
	.informacio-relacionada h4, 
	.informacio-relacionada h5, 
	.informacio-relacionada span.titol-buit {
		margin: 0 0 .5em 0;
		padding: 0.3em 0.6em 0.4em 0.6em;
		font-size: 1em;
		color: #1A3957;
		border-bottom: 1px solid #FFFFFF;
		background: #D4E0E9;
	}
		.informacio-relacionada h4 span {
			color: #555555;
			font-weight: normal;
		}
	.informacio-relacionada span.titol-buit {
		height: 1.2em;
		display: block;
	}
	.informacio-relacionada p {
		padding: 0.5em 0.6em 0.8em 0.6em;
	}
 	.informacio-relacionada img {
		margin-left: 0.4em;
		vertical-align: middle;
	}
    .informacio-relacionada ul {
		margin: 0 0 0.5em 0;
		padding: 0.2em 0.6em;
		list-style: none;
	}
		.informacio-relacionada ul li {
			margin: 0;
			padding-left: 1.6em;
			/*padding: 0.2em 0 0.2em 1em;*/
			background: url(_punt_llistat_enllac.gif) 0.4em 0.8em no-repeat;
		}
		.informacio-relacionada ul li.planol {
			margin: 0;
			padding: 0.4em 0 0.2em 1.6em;
			background: url(icona_planol.gif) 0.2em 0.5em no-repeat;
		}
			.informacio-relacionada ul li dl {
				margin: 0 0 0.4em 0;
				padding: 0;
			}
				.informacio-relacionada ul li dl dt, 
				.informacio-relacionada ul li dl dd {
					padding-top: 0;
					padding-bottom: 0;
				}
				.informacio-relacionada ul li dl dt {
					font-weight: normal;
				}
			.informacio-relacionada ul li p {
				margin: 0;
				padding: 0;
			}
			.informacio-relacionada ul li a {
				/*margin-left: -0.2em;*/
				text-decoration: none;
				border-bottom: none;
			}
			.informacio-relacionada ul li a:hover {
				text-decoration: underline;
				border-bottom: none;
			}
	.informacio-relacionada dl {
		margin: 0;
		padding: 0.4em 0.6em 0.5em 1em;
	}
	.informacio-relacionada dl:after {
		height: 0;
		content: "."; 
		visibility: hidden;
		display: block; 
		clear: both; 
	}
		.informacio-relacionada dl dt {
			margin: 0;
			padding: 0.2em 0.4em 0.2em 0;
			color: #1A3957;
			font-weight: bold;
			white-space: nowrap;
			float: left;
			clear: left;
		}
		.informacio-relacionada dl dd {
			margin-left: -0.2em;
			padding: 0.2em 0;
		}
		.informacio-relacionada.quan-es-fa dl dd {
			margin-left: 13em;
		}
		.informacio-relacionada.on-es-fa dl dd {
			margin-left: 6em;
		}		
		.informacio-relacionada.dades-basiques dd {
			margin-left: 10em;
		}
		.informacio-relacionada.dades-basiques dl dt{
			width:8em;
			white-space:normal;
		}
		.informacio-relacionada.dades-basiques dd img {
			margin-left: 0;
		}
		.informacio-relacionada.dades-basiques dd:after {
			height: 0;
			content: "."; 
			visibility: hidden;
			display: block; 
			clear: both; 
		}
			.informacio-relacionada.dades-basiques dd em {
				font-style: normal;
				text-transform: lowercase;
				color: #1A3957;
			}
	.informacio-relacionada table {
		margin-right: 0.7em;
		margin-left: 0.7em;
	}
		.informacio-relacionada table th {
			padding: 0.5em;
			background: #EFEFEF;
		}
		.informacio-relacionada table th.columna-dies { width: 25%;	}
		.informacio-relacionada table th.columna-horaris { width: 20%; }
		.informacio-relacionada table th.columna-preus { width: 21%; }
		.informacio-relacionada table th.columna-observacions { width: 34%; }
	
	.informacio-relacionada .popup-calendar h3,
	.informacio-relacionada .popup-calendar h4 {
		margin-bottom: 0 !important;
		padding: 0.3em 0;
		font-size: 1em;
		text-transform: uppercase;
		color: #FFFFFF;
		background: #285078;
	}
	.informacio-relacionada .popup-calendar table {
		margin-bottom: 0.2em;
	}
		.informacio-relacionada .popup-calendar table th{
			padding: 0.2em 0;
		}
		.informacio-relacionada .popup-calendar table td {
			padding: 0;
			line-height: 1.6em;
		}
		.informacio-relacionada .popup-calendar .link-close {
			position: absolute;
			right: 0.4em;
			margin-top: 0.3em;
		}
	.informacio-relacionada.menu {
		width: 13.4em;
		margin-right: 1.5em;
		float: left;
	}
		.informacio-relacionada.menu p {
			font-size: 0.9em;
		}
	.informacio-relacionada.utilitats-directoris {
		width: 15em;
		margin-top: 0;
		margin-left: 0.8em;
		float: right;
	}
	.informacio-relacionada.utilitats-agenda {
		width: 20.4em;
		margin-left: 0.8em;
		float: right;
	}
	.informacio-relacionada.horari {
		background: none; 
		clear: right;
	}
		.informacio-relacionada img.foto-descripcio {
			margin-top: 0.8em;
			margin-left: 0.5em;
		}
	.informacio-relacionada .columna-descripcio {
		margin: 0 0 0 85px;
	}
	.informacio-relacionada ul.llistat-noticies {
		margin: 0.4em 0;
	}
		.informacio-relacionada ul.llistat-noticies li {
			margin: 0.2em 0;
		}
	.informacio-relacionada .informacio-relacionada {
		margin: 0 0.6em 0.6em 0.6em;
		clear: left;
	}
		.informacio-relacionada .informacio-relacionada h3,
		.informacio-relacionada .informacio-relacionada h4,
		.informacio-relacionada .informacio-relacionada h5,
		.informacio-relacionada .informacio-relacionada h6 {
			background: #EFEFEF;
		}
		

/* Telefons d'interes 
--------------------------------------------------------------------------------- */
dl#telefons {
	margin-bottom: 2.5em;
}

/*dl#telefons:after{height: 0;
	content: ".";
	visibility: hidden;
	display: block; 
	clear: both; 
}*/
	dl#telefons dt,
	dl#telefons dd {
		padding: 0.4em 0 0.4em 0.3em;
		border-top: 1px solid #DFD9D9;
	}
		dl#telefons dt.ultim,
		dl#telefons dd.ultim {
			border-bottom: 1px solid #DFD9D9;
		}
	dl#telefons dt {
	width:34em; 
	float:left;
	}	
	
	dl#telefons dd.titol-gran {
	min-height:2.5em; }
	
	dl#telefons dt.impar {
		background: #F5F4F4;
		
	}
	dl#telefons dd {
		margin: 0;
		font-family: Tahoma, Verdana;
		font-weight: bold;
		color: #285078;
		text-align:right; padding-right:2em;
	
		
	
	
	}
	dl#telefons dd.impar {
		background: #F5F4F4;
	}
	
		dl#telefons dd span {
			font-weight: normal;
		}
	dl#telefons a {
		border-bottom: 1px dotted;
	}
	dl#telefons a:hover {
		border-bottom: 1px solid;
		text-decoration: none;
	}
	dl.llegenda-telefons dd {
		clear: both;
	}
	dl.llegenda-telefons dd {
		margin-bottom: 0.5em;
	}


/* Classes d'elements de formulari
-------------------------------------------------------------------------------- */
.accions-formulari{
	font-size: 1em;
	margin: -1em 0 0.5em 0;
	text-align: right;
}
.boto-formulari-60,
.boto-formulari-75,
.boto-formulari-130 {
	width: 60px;
	height: 24px;
	padding: 0 0 0.3em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #285078;
	border: 0 !important;
	background: url(boto_formulari_60px.gif) left top no-repeat;
	cursor: pointer;
}
   .boto-formulari-75 {
		width: 75px;
		background: url(boto_formulari_75px.gif) left top no-repeat;
	}
	.boto-formulari-130 {
		width: 130px;
		background: url(boto_formulari_130px.gif) left top no-repeat;
	}


/* Icones de tipus d'enllaç als llistats
-------------------------------------------------------------------------------- */
ul li.agenda,
ul li.recordam,
ul li.propdaqui,
ul li.mapa,
ul li.comanar,
ul li.parking,
ul li.enviar,
ul li.imprimir,
ul li.llistat,
ul li.avui,
ul li.informans {
	padding: 0.2em 0 0.4em 2em;
	background-position: left center !important;
}
ul li.agenda 	{ background: url(icona_agenda.gif) no-repeat; }
ul li.recordam 	{ background: url(icona_recordam.gif) no-repeat; }
ul li.propdaqui { background: url(icona_propdaqui.gif) no-repeat; }
ul li.mapa 		{ background: url(icona_mapa.gif) no-repeat; }
ul li.comanar 	{ background: url(icona_comanar.gif) no-repeat; }
ul li.parking 	{ background: url(icona_parking.gif) no-repeat; }
ul li.enviar 	{ background: url(icona_sobre.gif) no-repeat; }
ul li.imprimir 	{ background: url(icona_imprimir.gif) no-repeat; }
ul li.llistat 	{ background: url(icona_llistat.gif) no-repeat; }
ul li.avui 		{ background: url(icona_avui.gif) no-repeat; }	
ul li.informans { background: url(icona_informans.gif) no-repeat; }

ul li.pdf,
ul li.xls,
ul li.rtf,
ul li.doc {
	padding: 0.6em 0 0.4em 2em;
	background-position: left center !important;
}
ul li.pdf {	background: url(icona_pdf.gif) no-repeat; }
ul li.xls { background: url(icona_excel.gif) no-repeat; }
ul li.rtf,
ul li.doc { background: url(icona_word.gif) no-repeat; }
	
a.pdf,
a.xls,
a.rtf,
a.doc {
	margin-left: -1.9em;
	padding: 0.6em 0 0.4em 2em;
	background-position: left center !important;
}
a.pdf {	background: url(icona_pdf.gif) no-repeat; }
a.xls { background: url(icona_excel.gif) no-repeat; }	
a.rtf,
a.doc { background: url(icona_word.gif) no-repeat; }

	a.pdf acronym,
	a.xls acronym,
	a.rtf acronym,
	a.doc acronym,
	a.pdf span,
	a.xls span,
	a.rtf span,
	a.doc span {
		text-transform: uppercase;
	}	


/* Bot de sindicacio de continguts
-------------------------------------------------------------------------------- */
.boto-rss {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: -0.1em;
	background: #FFFFFF;
	display: block;
	float: right;
}
	.boto-rss strong{
		padding: 0 2px 0 16px;
		border: 1px solid #43719F;
		border-left: 0;
		background: url(boto_rss.gif) left center no-repeat;
		display: block;
	}
	a.boto-rss:hover {
		text-decoration: none;
	}


/* Cantonades arrodonides
-------------------------------------------------------------------------------- */
.cantonades,
.bloc-presentacio,
.bloc-llistat,
.bloc-contingut,
.bloc-home-flash {
	position: relative;
}
	.cantonades .se,
	.cantonades .sd,
	.cantonades .ie,
	.cantonades .id,
	.bloc-presentacio .se,
	.bloc-presentacio .sd,
	.bloc-llistat .se,
	.bloc-llistat .sd,
	.bloc-contingut .se,
	.bloc-contingut .sd,
	.bloc-home-flash .se,
	.bloc-home-flash .sd {
		position: absolute;
		width: 6px;
		height: 6px;
		overflow: hidden;
	}
	form.cantonades .se,
	.bloc-presentacio .se,
	.bloc-llistat .se,
	.bloc-contingut .se,
	.bloc-home-flash .se {
		top: -1px;
		left: -1px;
		background: url(bloc_top_cantonada_esquerra.gif) no-repeat;
	}
	form.cantonades .se {
		background: url(cantonada_se.gif) no-repeat;
	}
	form.cantonades .sd,
	.bloc-presentacio .sd, 
	.bloc-llistat .sd, 
	.bloc-contingut .sd,
	.bloc-home-flash .sd {
		top: -1px;
		right: -1px;
		background: url(cantonada_sd.gif) no-repeat;
	}
	.bloc-presentacio .sd,
	.bloc-llistat .sd, 
	.bloc-contingut .sd,
	.bloc-home-flash .sd  {
		right: -2px;
		background: url(bloc_top_cantonada_dreta.gif) no-repeat;
	}
	.cantonades .ie {
		bottom: -1px;
		left: -1px;
		background: url(cantonada_ie.gif) no-repeat;
	}
	.cantonades .id {
		bottom: -1px;
		right: -1px;
		background: url(cantonada_id.gif) no-repeat;
	}
	form#cerca-agenda.cantonades .ie,
	form#cerca-agenda.cantonades .id {
		/* bottom: 0; */
	}


/* Titols sense marge inferior
-------------------------------------------------------------------------------- */
h2.sense-marge-inf {
	margin-bottom: -0.6em !important;
}


/* Layout
-------------------------------------------------------------------------------- */
#marc-web {
	width: 77.8em;
	margin: 0 auto;
	padding: 0;
}


/* Titol del web
-------------------------------------------------------------------------------- */
h1 {
	margin: 1px 0 -4px 0 !important;
	padding: 0;
	font-size: 2em;
	border-bottom: 1px solid #FFFFFF;
}
	h1 img {
		width: 100%;
	}

/*
#titol-web {
	margin-top: 1px;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1.7em;
}
	#titol-web h1 {
		margin: 0 !important;
		padding: 0;
		font-size: 2em;
		border-bottom: none;
	}
	#titol-web img {
		width: 100%;
	}
*/


/* Menu de salt de bloc
-------------------------------------------------------------------------------- */
#salta-nav {
	display: none;
}	


/* Menu principal
-------------------------------------------------------------------------------- */
#menu-principal {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
	#menu-principal h2,
	#menu-principal p {
		display: none;
	}
	#menu-principal p a {
		color: #000000;
	}
	#menu-principal	span.seleccio {
		font-weight: bold;
		color: #E21D1D;
	}
	#menu-principal ul {
		margin: 0;
		padding: 0;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		list-style: none;
		border: 1px solid #A9B3BB;
		border-top: 0;
		background: #FFFFFF;
	}
		#menu-principal ul li {
			margin: 0;
			padding: 0;
			font-weight: bold;
			border-top: 1px solid #A9B3BB;
			background: #EFEFEF url(fons_llistat_item_footer.gif) repeat-x;
		}
			#menu-principal ul li a,
			#menu-principal ul li span {
				margin: 0 0 0 6px;
				padding: 4px 0 4px 10px;
				background: url(punt_menu_nivell1.gif) 0 .6em no-repeat;
				color: #1A3957;
				display: block;
			}
			#menu-principal ul li a.selected {
				color: #E21D1D;
			}
			#menu-principal ul li span {
				color: #285078;
			}
			#menu-principal ul li ul {
				width: auto;
				border: 0;
			}
				#menu-principal ul li ul li {
					font-weight: normal;
					text-transform: none;
					background: none;
				}
					#menu-principal ul li ul li a,
					#menu-principal ul li ul li span {
						margin: 0 0 0 16px;
						padding: 4px 10px;
						background: url(punt_menu_nivell2.gif) 0 .8em no-repeat;
						display: block;
					}
						#menu-principal ul li ul li ul li a,
						#menu-principal ul li ul li ul li span {
							margin: 0 0 0 27px;
							background: url(punt_menu_nivell3.gif) 0 .8em no-repeat;
						}
							#menu-principal ul li ul li ul li ul li a,
							#menu-principal ul li ul li ul li ul li span {
								margin: 0 0 0 38px;
								background: url(punt_menu_nivell4.gif) 0 .8em no-repeat;
							}

	
/* Menu de serveis
-------------------------------------------------------------------------------- */
#menu-serveis {
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	line-height: 2em;
	border-bottom: 1px solid #FFFFFF;
	background: #E21D1D;
	font-size:1.1em;
}
	#menu-serveis h2,
	#menu-serveis p {
		display: none;
	}
	#menu-serveis ul {
		margin: 0;
		padding: 0.1em 0;
		list-style: none;
	}
		#menu-serveis ul li {
			margin: 0 0.8em;
			padding: 0 0.3em;
			display: inline;
		}
	#menu-serveis a {
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
	}
	#menu-serveis a:hover {
		text-decoration: underline;
	}	


/* Menu d'accions
-------------------------------------------------------------------------------- */
#accions {
	/*margin: -1.6em 0 -1em 0;*/
	clear: right;
	float: right;
}
#accions:after {
	height: 0;
	content: ".";
	visibility: hidden;
	display: block; 
	clear: both; 
}
#accions.amb-marge {
	margin: 0.5em 0 0.5em 1em;
	/*float: none;*/
}
	#accions ul {
		margin: 0;
		padding: 0;
		font-family: Tahoma, Arial;
		list-style: none;
		white-space: nowrap;
		text-align: right;
	}
		#accions ul li {
			width: 1%;
			margin: 0;
			padding: 0.1em 0 0 1.5em;
			background-position: 0 0.5em;
		}
		#accions ul li.nova-cerca {
			background: url(icona_lupa.gif) 1px 1px no-repeat;
		}
		#accions ul li.sobre {
			padding-left: 1.8em;
			background: url(icona_sobre_informa.gif) 1px 3px no-repeat;
		}


/* Atencio al ciutada
-------------------------------------------------------------------------------- */
#atencio-ciutada {
	margin-top: 1em;
	font-family: Tahoma;
	font-size: 1.1em;
}
	#atencio-ciutada h2 {
		padding: 0.3em 0.3em 0.3em 0.8em;
		font-family: Tahoma;
		font-size: 1em;
		color: #FFFFFF;
		background: #5F6E7A;
		text-transform: uppercase;
	}
	#atencio-ciutada ul {
		margin: 0;
		padding: 0 0 0.3em 0;
		list-style-type: none;
		background: url(bg_atencio.gif);
		border-bottom: 1px solid #A9B3BB;
		border-left: 1px solid #A9B3BB;
		border-right: 1px solid #A9B3BB;
	}
		#atencio-ciutada ul li{
			margin: 0;
			padding: 0.5em 0.7em 0 1.1em;
			color: #204162;
			font-weight: bold;
			background: url(raquo_atencio_1.gif) 5px 9px no-repeat; 
			border-top: 1px solid #FFFFFF;
		}
		#atencio-ciutada ul li.last {
			border-top: none;
		}
			#atencio-ciutada ul li ul {
				padding-top: 0.5em;
				padding-bottom: 0.3em;
				border: none;
			}
				#atencio-ciutada ul li ul li {
					padding-left: 1.5em;
					padding-top: 0.3em;
					font-weight: normal;
					border: none;
					background: url(raquo_atencio_2.gif) 5px 8px no-repeat;
				}
			#atencio-ciutada ul li dl {
				padding-top: 0.5em;
				padding-bottom: 0.2em;
			}
				#atencio-ciutada ul li dl dt {
					padding-left: 1.5em;
					padding-top: 0.3em;
					font-weight: normal;
					border: none;
					background: url(raquo_atencio_2.gif) 5px 8px no-repeat;
				}
				#atencio-ciutada ul li dl dd {
					margin: 0 0 0.3em 0;
					padding-left: 1.5em;
					padding-top: 0;
					font-weight: normal;
					border: none;
				}
	#atencio-ciutada .se {
		background: url(cantona_atenciociutada_se.gif) no-repeat;
	}
	#atencio-ciutada .sd {
		right: 0;
		background: url(cantona_atenciociutada_sd.gif) no-repeat;
	}
	#atencio-ciutada .ie {
		background: none;
	}
	#atencio-ciutada .id {
		background: none;
	}	



/* Caixa Adreça
-------------------------------------------------------------------------------- */
#adreca{ margin-top:1em; font-family:Tahoma; font-size:1.1em;}
#adreca h2{ background-color:#5F6E7A; color:#FFFFFF; font-size:1em; 
text-transform:uppercase;font-family:Tahoma; padding:.3em; padding-left:.8em;}

#adreca ul{ list-style-type:none; background-image:url(bg_atencio.gif); margin:0; border-bottom:1px solid #A9B3BB; 
 border-left: 1px solid #A9B3BB; border-right:1px solid #A9B3BB; padding-bottom:.3em;padding-left:0;}

#adreca ul li{ margin:0; color:#204162; font-weight:bold;  padding-top:0em;  }
	#adreca ul li.primer{margin-left:.6em; padding-top:.8em;}
#adreca ul li ul{color:#555555; border:none; padding:.8em 0em .3em .6em; margin:0;background:url(adreca_rami.gif) top no-repeat; }
#adreca ul li ul.primer{ background:none;padding:.3em 0em .5em 0em;}
#adreca ul li ul li{ color:#555555;border:none; font-weight:normal; padding-top:.2em; margin:0; }
#adreca ul li ul li img{ border:1px solid #a9b3bb; width:auto; margin:.7em 0 0 0; padding:0;}
#adreca ul dl{ color:#555555; background:url(adreca_rami.gif) top no-repeat; padding-left:.6em; padding-top:.8em;  }
#adreca ul dl dt { float:left; margin-right:0.5em; color:#555555; font-weight:bold; }
#adreca ul dl dd{ font-weight:normal;margin-left:1.5em; padding-top:0em; margin:0 0 0.6em 0; }

/*#adreca ul dl dt{ border:none; font-weight:normal;padding-left:1.5em; padding-top:.3em; background:url(../raquo_atencio_2.gif) 5px 8px no-repeat; }
#adreca ul dl dd{ border:none; font-weight:normal;padding-left:1.5em; padding-top:0em; margin:0 0 0.3em 0; }*/

#adreca .se{ background:url(cantona_atenciociutada_se.gif) no-repeat;}
#adreca .sd{ background:url(cantona_atenciociutada_sd.gif) no-repeat; right:0;}

#adreca .ie{ background:none;}
#adreca .id{ background:none;}


/* Contenidor
-------------------------------------------------------------------------------- */
#contenidor {
	width: 77.8em;
	padding: 0;
	background: #F4F3F3 url(fons_document_top.gif) left top repeat-x;
	/*float: left;*/
}
	#contingut,
	#contingut-sense-banners {
		width: 68.1em;
		padding: 1em 0;
		border-right: 9.6em solid #D7D6D6;
		background: url(fons_document_bot.gif) left bottom repeat-x;
		float: left;
	}
	#contingut-sense-banners {
		width: 100%;
		border-right: 0;
	}
	#contingut:after,
	#contingut-sense-banners:after {
		height: 0;
		content: "."; 
		visibility: hidden;
		display: block; 
		clear: both; 
	}
		#contingut .bloc-contingut {
			width: 39.5em;
		}
		#contingut-sense-banners .bloc-contingut {
			width: 48.5em;
		}


/* Columnes (0, 1, 2)
-------------------------------------------------------------------------------- */
#columna0 {
	width: 17.6em;
	margin: 0 0.8em;
	float: left;
}
	#columna0 img {
		width: 100%;
		margin: 1em 0;
	}

#home {
	margin: 0 0 0 19.8em; 
}
#home:after {
	height: 0;
	content: "."; 
	visibility: hidden;
	display: block; 
	clear: both; 
}
	#columna1 {
		width: 23.2em;
		margin: 0 1em 0 0;
		float: left;
	}
	#columna-central {
		width: 47.5em;
		margin: 0 0 0 0;
		float: left;
	}
	#columna2 {
		width: 23.2em;
		margin: 0;
		float: left;
	}
	#columna3 {
		width: 48%;
		margin: 0 1.3em 0 0;
		float: left;
	}
	#columna4 {
		width: 48%;
		margin: 0;
		float: left;
	}
#banners {
	width: 9.6em;
	margin-left: -9.6em;
	color: #000000;
	float: left;
}
	#banners h2 {
		display: none;
	}
	#banners ul {
		margin: 1em 0;
		padding: 0;
		list-style: none;
	}
		#banners li {
			margin: 0.4em 0 0.8em 0;
			padding: 0;
			text-align: center;
		}
		#banners li a {
			color: #000000;
		}
	#banners img {
		width: 100%;
	}


/* Columnes de contingut
-------------------------------------------------------------------------------- */
.columnes {
	margin: -0.3em 0 -0.8em 0;
	overflow: hidden;
	clear: right;
}
	.columnes .columna1 {
		width: 27em;
		float: left;
	}
	.columnes .columna2 {
		width: 20.45em;
		float: right;
	}
		.columnes .columna2 img {
			width: 100%;
		}
	.columnes .informacio-relacionada ul li {
		padding-left: 1em;
		background-position: 0 0.8em;
	}
		.columnes .informacio-relacionada ul li dl {
			margin-top: 0.4em;
		}
	.columnes .informacio-relacionada strong a {
		padding: 0 0 0.1em 0;
		line-height: 1.4em;
		border-bottom: 1px dotted #B4C6D9;
	}
  	.columnes .informacio-relacionada strong a.resultat {display:inline; margin:0;}

	.columnes .informacio-relacionada strong a:hover {
		text-decoration: none !important;
		border-bottom: 1px solid #B4C6D9;
	}

.columna-destacats {
	width: 20.45em;
	padding-left: 1em;
	float: right;
}
	.columna-destacats img {
		width: 100%;
	}
	.columna-destacats object {
		width: 100%;
	}

.columna-subpresentacio {
	width: 20.45em;
	padding-left: 1em;
	float: right;
	text-align:center;
}
.columna-destacats ul.llistat-imatges{ margin:0; padding:0;}
.columna-destacats ul.llistat-imatges li{ background:none;padding-left:0}
.columna-destacats ul.llistat-imatges li img{ width:auto;}
/* Path
-------------------------------------------------------------------------------- */
p#path {
	margin: -0.2em 0 1.2em 0;
	padding-bottom: 0;
	font-family: Tahoma, Arial;
}
	p#path.buit {
		margin: 0 0 -0.4em 0;
	}
ul#path {
}
	ul#path li {
		margin: 0;
		padding: 0 0.9em 0 0;
		background: url(fil-ariadna.gif) right center no-repeat;
		display: inline;
	}
	ul#path li.ultim {
		background: none;
	}
		ul#path li a {
			border-bottom: 1px dotted #B4C6D9;
		}
		ul#path li a:hover {
			border-bottom: 1px solid #B4C6D9;
		}


/* Resultats en llistat de Noticies, Agenda i Central
-------------------------------------------------------------------------------- */
ul#llistat-noticies {
	margin: 0.8em 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #DFD9D9;
}
	ul#llistat-noticies li {
		margin: 0 0 0 0;
		padding: 1em 0 1.5em .7em;
		border-top: 1px solid #DFD9D9;
		background: url(_punt_llistat_enllac.gif) 0 1.3em no-repeat;
		
	}
		ul#llistat-noticies li h3 {
			width: 100%;
			margin: 0;
			padding: 0;
		}
		ul#llistat-noticies li p {
			margin: 0.5em 0;
			padding: 0;
		}
		ul#llistat-noticies li strong {
			display: block;
		}
		ul#llistat-noticies li img {
			margin: 0.3em 0.5em 0 0;
			display: block;
			float: left;
		}
		ul#llistat-noticies li a {
			font-weight: bold;
		}

		ul#llistat-noticies.agenda-7-dies li {
			padding-right: 0;
			background: none;
		}
		ul#llistat-noticies.agenda-7-dies h3 {
			width: auto;
			font-size: 1.1em;
		}
		ul#llistat-noticies.agenda-7-dies h3 a {
			border-bottom: 1px dotted;
		}
		ul#llistat-noticies.agenda-7-dies h3 a:hover {
			border-bottom: 1px solid;
			text-decoration: none;
		}
		ul#llistat-noticies2.agenda-7-dies h3 a {
			border-bottom: 1px dotted;
		}
		ul#llistat-noticies.agenda-7-dies dl {
			margin:1em 0 0 0;
		}
			ul#llistat-noticies.agenda-7-dies dl dt {
				margin: 0 0.4em 0 0;
				padding: 0;
				font-weight: bold;
				float: left;
			}
				ul#llistat-noticies.agenda-7-dies dl dd a {
					font-weight: normal;
				}

			 p.video a { font-weight:bold; font-size:.9em; background: url(http://www.bcn.es/imatges_accessible/ico_video.gif) no-repeat 0 .1em; padding-left: 16px;  height:1%; margin-top: .3em;}
			 
			 span.video a{font-weight:bold; font-size:.9em; background: url(http://www.bcn.es/imatges_accessible/ico_video.gif) no-repeat 0 .1em; padding-left: 16px;  height:1%; margin-top: .3em;}

ul#llistat-agenda {
	margin: 1em 0 0 0;
	padding: 1.8em 0 1.6em 0;
	list-style: none;
	border-top: 1px solid #DFD9D9;
	border-bottom: 1px solid #DFD9D9;
}
	ul#llistat-agenda li {
		margin: 0 0 1em 0;
		padding: 0.5em 0 1em 0;
		background: none;
	}
	
	ul#llistat-agenda li:after {
		height: 0;
		/*content: ".";*/
		visibility: hidden;
		display: block;
		clear: both;
	}
		ul#llistat-agenda li h3 {
			width: 100%;
			margin: 0 0 0.8em 0;
			padding: 0;
			font-size: 1.1em;
		}
		ul#llistat-agenda li p {
			margin: 1.3em 0;
			padding: 0;
		}
		ul#llistat-agenda li img {
			margin: 0.5em 0 0.3em 1em;
			display: block;
			float: right;
		}
		ul#llistat-agenda li a {
			padding: 0 0 0.2em 0;
			text-decoration: none;
			border-bottom: 1px dashed #B4C6D9;
			display: block;
		}
		ul#llistat-agenda li a:hover {
			text-decoration: none;
			border-bottom: 1px solid #B4C6D9;
		}
		ul#llistat-agenda li table {
			width: 100%;
			margin: 1.2em 0 0 0;
			border-collapse: collapse;
			border: 1px solid #DFD9D9;
			clear: right;
		}
			ul#llistat-agenda li table th {
				width: 50%;
				padding: 0.3em 0.6em;
				text-transform: uppercase;
				color: #1A3957;
				border-left: 1px solid #DFD9D9;
				background: #D4E0E9;
			}
			ul#llistat-agenda li table td {
				padding: 0.8em 0.6em 1.6em 0.6em;
				vertical-align: top;
				border-left: 1px solid #DFD9D9;
				background: url(fons_informacioRelacionada.gif) left bottom repeat-x;
			}
				ul#llistat-agenda li table td strong {
					margin: 0 0 0.5em 0;
					display: block;
				}

ul#llistat-central {
	margin: 0.8em 0;
	padding: 0;
	list-style: none;
}
	ul#llistat-central li.element {
		margin: 1em 0 1em  0;
		padding: 1em 0 0.5em 0.8em;
		border-top: 1px solid #DFD9D9;
		background: none;
	}
	
	ul#llistat-central li.primer{
		border-top: none;
	}
		ul#llistat-central li.element h3 {
			margin: 0.2em 0.2em 0 0.2em;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
		}
		ul#llistat-central li.element p {
		 	margin: 0.1em 0 0.8em 0.1em;
			padding: 0;
		}
		ul#llistat-central li.element strong {
			display: block;
		}
		ul#llistat-central li.element img {
			width: 4.5em;
			height: 4.5em;
			margin: 0.5em 0.7em 0 0;
			display: block;
			float: left;
		}
		ul#llistat-central li.element a {
			font-weight: bold;
		}

/* Detall d'una noticia
-------------------------------------------------------------------------------- */
.detall-noticia {
}
	.detall-noticia h3 {	}
	.detall-noticia h3 em,
	.detall-noticia p.data-publicacio em {
		margin: 0.2em 0 0.8em 0;
		color: #285078;
	}

p.resum-destacat img{ float:left; margin-right:1em;  }
	
/* Directoris
-------------------------------------------------------------------------------- */
#directoris {
	margin: 0 0 1em 0;
	padding: 0 1em;
	border: 1px solid #DFD9D9;
	background: url(fons_informacioRelacionada.gif) left bottom repeat-x;
	overflow: hidden;
}
	#directoris:after {
		height: 0;
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
	}
	#directoris ul {
		width: 45%;
		margin-left: 0.6em;
		float: left;
	}
		#directoris ul li {
			padding-top: 0.1em;
			padding-bottom: 0.1em;
			background: url(_punt_llistat_enllac.gif) 0 0.4em no-repeat;
		}	


/* Directoris
-------------------------------------------------------------------------------- */
#fitxa {
}
	#fitxa #nom-equipament {
		font-size: 1.1em;
		text-transform: uppercase;
	}


/* Paginador de llistats
-------------------------------------------------------------------------------- */
.paginador {
	position: relative;
	margin: 1.2em 0 -0.5em 0;
	padding: 0;
	font-size: 90%;
	text-align:center;
	overflow: hidden;
}
.paginador.peu {
	margin: 1em 0 2em 0;
}
 	.paginador a {
		position: absolute;
		text-align: left;
		border-bottom: none;
	}
	.paginador a:hover {
		text-decoration: underline;
		border-bottom: none;
	}
	.paginador a.anterior {
		left: 0;
	}
	.paginador a.seguent {
		right: 0;
		text-align: right;
	}
	
.informacio-relacionada .paginador {
	margin: 0;
	padding: 0.5em 0.8em;
	border-bottom: 1px solid #DFD9D9;
	background: #FFFFFF;
}
.informacio-relacionada .paginador.peu {
	margin-bottom: 0;
	border-top: 1px solid #DFD9D9;
	border-bottom: 0;
}
	.informacio-relacionada .paginador a.anterior { left: 0.7em; }
	.informacio-relacionada .paginador a.seguent { right: 1em; }	


/* Formats de llistat
-------------------------------------------------------------------------------- */
ul.llistat-espais {
	margin-top: -0.4em;
}
	ul.llistat-espais li {
		padding: 0.1em 0.9em;
		background-position: 0 0.5em;
	}

ul.llistat-benvinguda {
}
	ul.llistat-benvinguda li {
		margin-top: 0.5em;
		padding: 0.4em 0 0.4em 0.4em;
		border: 1px solid #CCCCCC;
		background: #E2E7ED url(fons_benvinguda_item.gif);
	}
	ul.llistat-benvinguda li:after {	
		height: 0;
		content: "."; 
		visibility: hidden;
		display: block; 
		clear: both; 
	}
		ul.llistat-benvinguda li img {
			margin-right: 1.5em;
			border: 1px solid #D4E0E9;
			float: left;
		}
		ul.llistat-benvinguda li p {
			padding: 1.2em 0;
		}

ul.llistat-destaquem {
	padding-top: 0.3em;
}

ul.llistat-destaquem-banners {
	margin: 0;
	padding: 0.3em 0.5em 0.3em 0.5em;
}

	ul.llistat-destaquem-banners li {
		margin: 0;
		padding: 0.1em 0 0.1em 10px;
		
		background: url(_punt_llistat_enllac.gif) 0 0.4em no-repeat;
	}
	ul.llistat-destaquem-banners li.image{
		background:none;
		padding-left:0;
		text-align:center!important;
	}
		ul.llistat-destaquem-banners li img {
			/*width: 100%;*/
			margin: 0;
			padding: 0;
			float: none;
		}

ul.llistat-destaquem-enllacos {
	margin: 0 6px 6px 6px;
	padding: 0;
	border: 1px solid #BAC2C9;
	background: #FFFFFF;
}
	ul.llistat-destaquem-enllacos li {
		margin: 0 0.5em;
		padding: 0.3em 1em;
		background: url(_punt_llistat_enllac.gif) 0 0.7em no-repeat;
		display: block;
	}

dl.llistat-enquestes {
	margin: 0 0 1em 0;
	padding: 0;
	overflow: hidden;
}
dl.llistat-enquestes:after {
	height: 0;
	content: "."; 
	visibility: hidden;
	display: block; 
	clear: both; 
}
	dl.llistat-enquestes dt {
		width: 7em;
		margin: 0;
		color: #1A3957;
		float: left;
	}
	dl.llistat-enquestes dd {
		width: 40em;
		margin: 0;
		float: left;
	}

ul.respostes-enquesta {
	padding: 0;
}
	ul.respostes-enquesta li {
		margin: 0;
		padding: 0;
		background: none;
	}
		ul.respostes-enquesta li input {
			vertical-align: middle;
		}
	ul.respostes-enquesta p {
		padding: 0.2em 0;
	}

dl.respostes-enquesta {
	margin: 0 0 0.8em 0.6em;
	padding: 0;
}
dl.respostes-enquesta:after {
	height: 0;
	content: "."; 
	visibility: hidden;
	display: block; 
	clear: both; 
}
	dl.respostes-enquesta dt {
		width: 14em;
		margin: 0.1em 0;
		padding: 0.1em 0;
		font-weight: normal;
		color: #1A3957;
		background: #EAEAEA;
		float: left;
	}
	dl.respostes-enquesta dd {
		width: 66%;
		margin: 0.1em 0;
		padding: 0.1em 1em 0.1em 0;
		text-align: right;
		font-weight: bold;
		background: #EAEAEA;
		float: left;
	}
		dl.respostes-enquesta dd img {
			height: 1em;
			margin: 0.1em 0;
			background: #5184B5;
			float: left;
		}

ul.llistat-faqs {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	ul.llistat-faqs li {
		padding-top: 0;
		padding-bottom: 0;
		background: url(_punt_llistat_enllac.gif) 0 0.4em no-repeat;
	}

h3.pregunta-frequent,
h4.pregunta-frequent {
	margin: 0.8em 0;
	font-size: 1.1em;
	color: #555555;
}
h3.altres-preguntes,
h4.altres-preguntes {
	font-size: 1em;
	color: #1A3957;
	text-transform: uppercase;
}



/* Formulari de cerca rapida a l'Agenda
-------------------------------------------------------------------------------- */
#cerca-agenda-rapida,
#cerca-agendaRapida {
	margin: 0.8em 0 0 0;
	line-height: 1.25em;
	border: 1px solid #285078;
	background: url(fons_cercador.gif) left bottom no-repeat;
}
	#cerca-agenda-rapida h3,
	#cerca-agendaRapida h3 {
		margin: 0;
		padding: 0.3em 0.8em;
		font-size: 1em;
		text-transform: uppercase;
		color: #FFFFFF;
		background: #285078;
	}
	#cerca-agenda-rapida fieldset,
	#cerca-agendaRapida fieldset {
		padding: 0.5em 1em;
		border: 0;
	}
	#cerca-agenda-rapida .accions-formulari,
	#cerca-agendaRapida .accions-formulari {
		margin: -2em 0 -0.5em 0;
		padding: 0.5em 1em 1em 0;
		border: 0;
	}
		#cerca-agenda-rapida fieldset legend,
		#cerca-agendaRapida fieldset legend {
			display: none;
		}
		#cerca-agenda-rapida fieldset p,
		#cerca-agendaRapida fieldset p {
			margin: 0.5em 1.5em 1.5em 0;
			padding: 0;
			float: left;
		}
		#cerca-agenda-rapida fieldset label,
		#cerca-agendaRapida fieldset label { 
			font-size: 1.2em;
			font-weight: bold;
			color: #1A3957;
			text-transform: uppercase;
		}
		#cerca-agenda-rapida fieldset select,
		#cerca-agendaRapida fieldset select {
			width: 21.5em;
			margin: 0;
			padding: 0.1em 0 0.1em 0.2em;
			font-size: 1em;
			color: #555555;
			border: 1px solid #A3A3A3;
			display: block;
		}
		#cerca-agenda-rapida fieldset input.input,
		#cerca-agendaRapida fieldset input.input {
			width: 11.6em;
			margin: 0;
			padding: 0.1em 0.2em;
			font-size: 1em;
			border: 1px solid #A3A3A3;
			display: block;
		}
		#cerca-agenda-rapida .accions-formulari p,
		#cerca-agendaRapida .accions-formulari p {
			margin: 0;
			text-align: right;
			float: none;
		}
	#cerca-agenda-rapida a,
	#cerca-agendaRapida a {
		float: right;
	}
	#cerca-agenda-rapida p#mes-criteris,
	#cerca-agendaRapida p#mes-criteris {
		position: absolute;
		top: 2.2em;
		right: 1em;
		width: 10em;
	}
	#cerca-agenda-rapida #etiqueta-tema,
	#cerca-agendaRapida #etiqueta-tema {
		text-transform: none;
	}


/* Formularis de cerca de l'agenda i equipaments
-------------------------------------------------------------------------------- */
#cerca-agenda,
#cerca-equipament {
	margin: 0.8em 0 0 0;
	line-height: 1.5em;
	border: 1px solid #285078;
	background: url(fons_cercador.gif) left bottom no-repeat;
	clear: right;
}
	#cerca-agenda h3,
	#cerca-equipament h3 {
		margin: 0;
		padding: 0.2em 0.8em 0.3em 0.8em;
		font-size: 1em;
		text-transform: uppercase;
		color: #FFFFFF;
		background: #285078;
	}
	#cerca-agenda fieldset,
	#cerca-equipament fieldset {
		padding: 1em 1em 1em 0.5em;
		border: 0;
		border-bottom: 1px dotted #AAAAAA;
	}
		#cerca-agenda fieldset legend,
		#cerca-equipament fieldset legend {
			margin: 1em 0 -2em 0;
			font-weight: bold;
			font-size: 1.2em;
			text-transform: uppercase;
			color: #1A3957;
		}
		#cerca-agenda fieldset#altres-opcions legend,
		#cerca-equipament fieldset#altres-opcions legend {
			display: none;
		}
		#cerca-agenda fieldset p,
		#cerca-equipament fieldset p {
			margin: 0 0 0 6.5em;
			padding: 0.2em 0;
			clear: both;
		}
			#cerca-agenda fieldset p img,
			#cerca-equipament fieldset p img {
				vertical-align: middle;
			}
		#cerca-agenda fieldset label,
		#cerca-equipament fieldset label {
			color: #1A3957;
		}
		#cerca-agenda fieldset em,
		#cerca-equipament fieldset em {
			margin-left: 11.4em;
			font-size: 0.8em;
			font-style: normal;
			display: block;
		}
		#cerca-agenda fieldset select,
		#cerca-equipament fieldset select {
			width: 26em;
			margin: 0.2em 0;
			padding: 0 0 0 0.2em;
			font-size: 1em;
			color: #555555;
			vertical-align: middle;
			border: 1px solid #A3A3A3;
		}
		#cerca-agenda fieldset#recerca-que label,
		#cerca-agenda fieldset#recerca-on label,
		#cerca-agenda fieldset#recerca-quan label,
		#cerca-equipament fieldset#recerca-que label,
		#cerca-equipament fieldset#recerca-on label,
		#cerca-equipament fieldset#recerca-quan label {
			width: 9em;
			float: left;
		}
		#cerca-agenda fieldset#recerca-on label,
		#cerca-agenda fieldset#recerca-quan label,
		#cerca-equipament fieldset#recerca-on label,
		#cerca-equipament fieldset#recerca-quan label {
			float: none;
		}
		#cerca-agenda fieldset#recerca-que p {
			margin-left: 4.5em;
		}
			#cerca-agenda fieldset#recerca-que p label {
				margin-right: 2em;
				text-align: right;
			}
			#cerca-agenda fieldset#recerca-on p em	{
				margin-left: 9em;
				font-family: Tahoma, Arial;
				font-size: 1em;
			}
			#cerca-agenda fieldset#recerca-quan p em {
				margin-left: 9em;
				font-family: Tahoma, Arial;
				font-size: 1em;
			}
	#cerca-agenda fieldset#recerca-on label.marge-etiqueta,
	#cerca-agenda fieldset#recerca-quan label.marge-etiqueta,
	#cerca-equipament fieldset#recerca-on label.marge-etiqueta,
	#cerca-equipament fieldset#recerca-quan label.marge-etiqueta {
		width: 7.1em;
		display: inline;
		float: left;
	}
	#cerca-agenda fieldset#recerca-quan .etiqueta-enlinia {
		float: left;
	}
		#cerca-agenda fieldset input,
		#cerca-equipament fieldset input {
			padding: 0.1em 0.2em;
			font-size: 1em;
			color: #555555;
			border: 1px solid #A3A3A3;
			vertical-align: middle;
		}
		#cerca-agenda fieldset input.radio,
		#cerca-equipament fieldset input.radio {
			float: left;
			clear: left;
		}
		#cerca-agenda fieldset input.checkbox,
		#cerca-equipament fieldset input.checkbox {
			margin: 0 0 0 0.5em;
		}
	#cerca-agenda .accions-formulari,
	#cerca-equipament .accions-formulari {
		margin: 0;
		padding: 0;
	}
		#cerca-agenda .accions-formulari input,
		#cerca-equipament .accions-formulari input {
			margin: 0.5em 1em 0.5em 0;
			padding-bottom: 0.3em;
			font-size: 0.9em;
			color: #1A3957;
			border: 0;
		}
	#cerca-agenda input#nom_carrer,
	#cerca-equipament input#nom_carrer {
		width: 14em;
	}
	#cerca-agenda #nom_acte,
	#cerca-agenda #lloc,
	#cerca-equipament #nom_entitat {
		width: 25.2em;
	}
	#cerca-agenda #nom_carrer,
	#cerca-agenda #numero,
	#cerca-equipament #nom_carrer,
	#cerca-equipament #numero {
		margin-right: 0.8em;
	}
	#cerca-agenda #lbl-al2,
	#cerca-equipament #lbl-al2 {
		width: 1.5em !important;
		margin-left: 1em;
		float: left !important;
	}
	#cerca-agenda select#dies {
		width: 12em;
	}
	#cerca-agenda select#districte {
		width: 14em;
	}
	#cerca-agenda input#del,
	#cerca-agenda input#al2,
	#cerca-agenda input#dia {
		width: 10em;
		float: left;
	} 

#cercador {
	color: #1A3957;
	background: none;
}
	#cercador fieldset {
		margin-bottom: 0.3em;
		border: 1px solid #DFD9D9;
		background: #D4E0E9;
	}
		#cercador fieldset legend {
			display:none;
		}
	#cercador select {
		margin-top: 0.2em;
		margin-left: 0.5em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		color: #555555;
	}
	#cercador p select {
		width: 18.3em !important;
	}
	#cercador .distric {
		display: block;
	}
	#cercador .carrer {
		margin-right: 0.2em;
		float: left;
	}
	#cercador .envia-form {
		float: right;
	}
	#cercador .carrer input { 
		margin-left: 0.5em;
	}
	#cercador .num {
		margin-top: 1.3em;
	}
	#cercador p {
		padding: 0.5em 0 0 0;
	}
	#cercador label,
	#cercador input {
		vertical-align: middle;
	}


/* Formulari per filtrar molts resultats a una cerca
-------------------------------------------------------------------------------- */
#cerca-filtre {
	
}
	#cerca-filtre ul {
		margin: 1.5em;
		padding: 0;
	}
		#cerca-filtre ul li {
			margin: 0.8em 0;
			padding: 0;
			background: none;
		}
			#cerca-filtre ul li input {
				margin: 0;
				padding: 0;
				vertical-align: bottom;
			}
	#cerca-filtre p {
		margin-left: 1em;
	}
	#cerca-filtre p.accions-formulari {
		margin-top: 1em;
		text-align: center;
	}

	
/* Missatges d'error a les validacions del formulari
-------------------------------------------------------------------------------- */
p.error-dades {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
	padding: 0.5em 0 !important;
	border: 1px solid #E21D1D;
}
	p.error-dades em.error-missatge {
		padding: 0.2em 0 0.2em 1.8em;
		color: #E21D1D;
		font-weight: bold;
		background: url(icona_alert.gif) 0 -0.8em no-repeat;
		display: block;
		clear: both;
	}	


/* Formulari per endreçar els resultats de la cerca
-------------------------------------------------------------------------------- */
#cerca-resultats {
}
	#cerca-resultats h3 {
		width: 12.3em;
		margin: 1em 0 0 0;
		font-size: 1.1em;
		text-align: right;
	}
	#cerca-resultats p {
		width: 13.6em;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	#cerca-resultats p.resum {
		width: auto;
		margin-left: 15.4em;
		text-align: left;
	}
	#cerca-resultats p.endrecar,
	#cerca-resultats p.numero {
		width: auto;
		text-align: left;
	}
	#cerca-resultats dl {
		margin: -1.2em 0 1em 15.4em;
		overflow: hidden;
	}
		#cerca-resultats dl dt {
			margin: 0 0.1em -1em 0;
			font-weight: normal;
			white-space: nowrap;
			clear: left;
			float: left;
		}
		#cerca-resultats dl dd {
			margin-left: 5em;
			font-weight: bold;
			white-space: nowrap;
			color: #1A3957;
		}
	#cerca-resultats select {
		padding: 0;
		font-size: 1em;
		vertical-align: middle;
		text-transform: lowercase;
		border: 1px solid #A3A3A3;
	}
	#cerca-resultats input {
		vertical-align: middle;
	}	


/* Cerca de Serveis Socials
-------------------------------------------------------------------------------- */
#serveis-socials {
	height: 1%;
}
	#serveis-socials h3,
	#serveis-socials h4 {
		text-transform: uppercase;
	}
	#serveis-socials p {
		margin: 0 0 1em 0.8em;
		padding: 0;
		float: left;
	}
	#serveis-socials label {
		margin-bottom: 0.2em;
		display: block;
	}
	#serveis-socials input#carrer {
		width: 20em;
	}
	#serveis-socials input#num,
	#serveis-socials input#lletra {
		width: 4em;
	}
	#serveis-socials input#submit-cerca {
		margin-top: 1.2em;
	}	


/* Formulari d'Informeu
-------------------------------------------------------------------------------- */
#informans {
}
	#informans h3 {
		margin-bottom: 1.5em;
	}
	#informans h4 {
		margin: 1em 0 -0.5em 1em;
		background: none;
	}
	#informans fieldset {
		padding-bottom: 1.2em;
	}
		#informans fieldset p {
			padding: 0.4em 1.6em;
			clear: both;
		}
			#informans fieldset p.en-linia label {
				width: auto;
				float: none;
			}
			#informans fieldset p.en-linia input {
				margin-right: 0.6em;
			}
			#informans fieldset p.en-linia input#carrer {
				width: 17.7em;
			}
			#informans fieldset p.en-linia input#numero {
				width: 2em;
			}
			#informans fieldset p.en-linia input#codi-postal {
				width: 3em;
			}
			#informans fieldset p input#data-inici,
			#informans fieldset p input#data-fi {
				width: 24em;
			}
			#informans fieldset p.entrada label,
			#informans fieldset p.entrada input {
				width: auto;
				display: inline;
				vertical-align: middle;
				border: none;
				float: none;
			}
			#informans fieldset p.en-linia input#telefon-equipament {
				width: 19.1em;
			}
			#informans fieldset p.en-linia input#fax {
				width: 9.5em;
			}
			#informans fieldset p.en-linia input#telefon-contacte {
				width: 9.4em;
			}
			#informans fieldset p.en-linia input#hores-contacte {
				width: 7.5em;
			}
		#informans p.error-dades {
			margin: 0.2em 1.1em !important;
			padding: 0.5em 0.5em !important;
		}
			#informans p.error-dades em.error-missatge {
				margin-left: 14.5em;
				padding-top: 0.4em;
				font-style: normal;
			}
		#informans fieldset label,
		#informans fieldset p.entrada span {
			width: 14em;
			padding: 0.2em 0;
			color: #1A3957;
			float: left;
		}
		#informans fieldset.informacio-relacionada input,
		#informans fieldset.informacio-relacionada select,
		#informans fieldset.informacio-relacionada textarea {
			width: 27em;
			padding: 0.1em;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 1.1em;
			vertical-align: top;
			border: 1px solid #A3A3A3;
		}
		#informans .accions-formulari {
			margin-top: 1em;
			margin-bottom: -0.5em;
			text-align: center;
			border: 0;
		}


/* Plenaris
--------------------------------------------------------------------------------- */
ul#plenaris-per-anys li {
	background: #f5f4f4;
	margin-bottom:1px;
	padding-top:.2em;
	padding-bottom:.2em;
}
ul#plenaris-per-anys li a{ background:url(_punt_llistat_enllac.gif) left no-repeat; padding-left:1em;}
table#plenari th{ text-align:center; font-weight:normal;}

table#plenari { text-align:center; width:98.3%; margin-bottom:10px; margin-top:1.5em;}
table#plenari td{ font-size:.9em!important;}
table#plenari td a{ border:none!important;}
table#plenari td a.pdf{ margin-left:.1em!important;}

/* Boto de tornar
--------------------------------------------------------------------------------- */
input#tornar {
	padding: 0 0 0 0.6em;
	font-weight: bold;
	border: none;
	background: url(icona_tornar.gif) no-repeat left center;
	color: #43719F;
	cursor: pointer;
}
input#tornar:hover {
	border-bottom: 1px #43719F solid;
}
	

/* Informacio peu de pagina
-------------------------------------------------------------------------------- */
#info-pagina p.inici-pag {
	display: none;
}
#sobre-bcn,
#info-ajbarna {
	padding: 0.5em 0;
	font-size: 1em;
	line-height: 1.4em;
	color: #1A3957;
	text-align: center;
	border-top: 1px solid #FFFFFF;
	background: url(fons_informacioWeb.gif) repeat-x;
}
	#sobre-bcn h2 {
		font-size: 1em;
		color: #1A3957;
		text-transform: uppercase;
	}
	#sobre-bcn p {
		display: none;
	}
	#sobre-bcn img {
		vertical-align: middle;
	}
	#sobre-bcn ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#sobre-bcn ul li {
			margin: 0;
			padding: 0 0.4em;
			list-style-type: none;
			border-right: 1px solid #555;
			display: inline;
		}
		#sobre-bcn ul li.last {
			border: none!important;
		}	
		
			#sobre-bcn ul li a.nota-legal,
			#sobre-bcn ul li a.mapa-web,
			#sobre-bcn ul li a.accessibilitat,
			#sobre-bcn ul li a.rss {
				padding-top: 0.1em;
				padding-left: 1.6em;
				padding-bottom: 0.1em;
				font-size: 1.1em;
			}
			#sobre-bcn ul li a.nota-legal {
				background: url(icona_notalegal.gif) 0 1px no-repeat;
			}
			#sobre-bcn ul li a.rss {
				background: url(boto_rss.gif) 0 1px no-repeat;
			}
			#sobre-bcn ul li a.accessibilitat{
				background: url(boto_accessibilitat.gif) 0 1px no-repeat;
			}
			#sobre-bcn ul li a.mapa-web{
				background: url(boto_mapaweb.gif) 0 1px  no-repeat;
			}
			#sobre-bcn ul li a,
			#sobre-bcn ul li a:visited {
				color: #43719F;
			}
	#info-ajbarna,
	#info-ajbarna a {
		color: #FFFFFF;
		background: #e21d1d;
	}
	#info-ajbarna address {
		font-style: normal;
	}

/* Enllaços destacats 2
-------------------------------------------------------------------------------- */
p.enlla2{ text-align:center; }
p.enlla2 img{ width:auto!important;}

/* llistat desplegat
-------------------------------------------------------------------------------- */

#div-central-superior{
	margin: 0 1.5em 0 0;
	padding:0.7em 0.6em 0.7em 1em;
	
	width:auto;
	vertical-align: top;
	color:#555555;

}
#div-central-superior.home{	
	width: 93.3%;
	margin-right:0;
}
#div-central-superior ul{
	margin: 0;
	padding:0;
	line-height: 1.25em;
	height:1%;
	
}
#div-central-superior li{
	color:#4D88C4;
	list-style-type:none;
	background-image:url(http://w3.bcn.es/V43/imatges/item.gif);
	background-position:  0 0.4em;
	background-repeat: no-repeat;
	padding: 0 0 0 1em;
	margin-bottom:.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
#div-central-superior li ul{
	margin-top:.3em;
}

#div-central-superior li a{
	font-style: normal;
	color:#4D88C4;
	border:none;
	
}
#div-central-superior li a:hover{
	text-decoration:underline;
}
#div-central-superior a{
	text-decoration:none;
	color:#4D88C4;
	cursor:pointer;
	
}
#div-central-superior a:hover{
	text-decoration:underline;
}

.resumen { min-height:7.5em; margin:0!important; padding:0!important;}