@charset "utf-8";
/*
	Ajuntament de Barcelona
	www.bcn.cat | www.bcn.es
*/
 

/* Títol del lloc
-------------------------------------------------------------------------------- */
h1 {
	padding-left: 1.1em;
	border: none;
}
	h1 a {
		padding: 1em 0 1.5em 1em;
		text-align: center;
		background: url(../img/mapaweb_rami_p1.gif) right bottom no-repeat;
		display: block;
	}
	h1 img {
		width: auto;
	}


/* Subtítols de l'arbre
-------------------------------------------------------------------------------- */
h2 {
	color: #204162 !important;
}
	h2 a {
		font-size: 1em !important;
	}


/* Llistes de l'arbre
-------------------------------------------------------------------------------- */
ul li a,
ul li span {
	font-size: 1.1em;
}
	ul li a span {
		font-size: 1em;
	}
ul li span {
	font-weight: bold;
}
	ul li span a {
		font-size: 1em;
	}


/* Caixes de l'arbre
-------------------------------------------------------------------------------- */
ul#llista-principal {
	margin: 0;
	padding-left: 2.1em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	background: url(../img/mapaweb_bg_pagina_inf.gif) left bottom repeat-x; 
}
ul#llista-principal:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	ul#llista-principal li.vertical {
		padding: 1em 0 0 1.7em;
		background: url(../img/mapaweb_rami_p2.gif) 0 0 no-repeat;
	}
	ul#llista-principal li.ultim {
		margin-bottom: 1.4em;
		padding: 1em 0 0 1.7em;
		background: url(../img/mapaweb_rami_p2_fi.gif) no-repeat 0 0;
	}
		ul#llista-principal li .llista-caixa {
			width: 71.3em;
			padding: 0.7em 0 0.9em 0;
			border: 1px solid #BABEC4;
			background: #fcfcfc url(../img/mapaweb_bg_caja.gif) repeat-x;
		}
		ul#llista-principal li .llista-caixa ul:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
			ul#llista-principal li .llista-caixa h2 {
				padding-left: 0.6em;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.8em;
				font-weight: bold;
				color: #43719F;
			}
			ul#llista-principal li .llista-caixa ul {
				margin: 0 0 0 3.2em;
				padding: 0.1em 0 0.7em 0;
				list-style: none;
			}
				ul#llista-principal li .llista-caixa ul li {
					margin: 0;
					padding: 2em 1em 0em 1.4em;
					background: url(../img/mapaweb_bg_rama_2n.gif) 0 7px no-repeat;
					float: left;
				}
				ul#llista-principal li .llista-caixa ul li.node-primer {
					padding-left: 3em;
					background: url(../img/mapaweb_inici_rami2.gif) 0 0 no-repeat;
				}
				ul#llista-principal li .llista-caixa ul li.node-ultim {
					padding-left: 2em;
					background: url(../img/mapaweb_bg_rama_2nfi.gif) 0 7px no-repeat;
				}
		ul#llista-principal li .llista-caixa-principal {
			width: 71.3em;
			margin: 0 0.6em 0 0;
			padding: 0.7em 0 0.9em 0;
			background: #fcfcfc url(../img/mapaweb_bg_caja.gif) repeat-x;
			border: 1px solid #BABEC4;
		}
		ul#llista-principal li .llista-caixa-principal ul:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
			ul#llista-principal li .llista-caixa-principal h2 {
				padding-left: 0.6em;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.8em;
				font-weight: bold;
				color: #43719F;
			}
			ul#llista-principal li .llista-caixa-principal ul {
				margin: 0 0 0 1em;
				padding: 0;
				list-style: none;
			}
			ul#llista-principal li .llista-caixa-principal ul li {
				margin: 0;
				padding: 0.6em 0.9em 0 1.4em;
				background: url(../img/mapaweb_rami2_ciutat.gif) no-repeat 0 0;
			}
			ul#llista-principal li .llista-caixa-principal ul li.node-primer {
				padding: 0.5em 0 0 1.4em;
				background: url(../img/mapaweb_inici_rami2_ciutat.gif) no-repeat 0 0;
			}
			ul#llista-principal li .llista-caixa-principal ul li.node-ultim {
				padding: 0.5em 0 0 1.4em;
				background: url(../img/mapaweb_rami5_ciutat.gif) no-repeat 0 0;
			}
			ul#llista-principal li .llista-caixa-principal ul li.node-primerultim {
				padding: 0.5em 0 0 1.4em;
				background: url(../img/mapaweb_inici_i_fi.gif) no-repeat 0 0;
			}
			
				ul#llista-principal li .llista-caixa-principal ul li.node-pare ul {
					margin: 0;
					padding: 0.4em 0 0 0;
				}
				ul#llista-principal li .llista-caixa-principal ul li.node-pare ul li {
					margin: 0;
					padding: 1.2em 0 0.1em 1.4em;
					background: url(../img/mapaweb_rami3_ciutat.gif) no-repeat 0 0;
				}
				ul#llista-principal li .llista-caixa-principal ul li.node-pare ul li.node-fill-fi {
					margin: 0;
					padding: 0.2em 0 0 1.4em;
					background: url(../img/mapaweb_rami4_ciutat.gif) no-repeat 0 0;
				}


/* Cantonades arrodonides
-------------------------------------------------------------------------------- */
.cantonades {
	position: relative;
}
ul#llista-principal .se,
ul#llista-principal .sd,
ul#llista-principal .ie,
ul#llista-principal .id {
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
}

.llista-caixa .se { background: url(../img/mapaweb_caja_se.gif) no-repeat; top: -1px; left: -1px; }
.llista-caixa .sd { background: url(../img/mapaweb_caja_sd.gif) no-repeat; top: -1px; right: -1px; }
.llista-caixa .ie { background: url(../img/mapaweb_caja_ie.gif) no-repeat; bottom: -1px; left: -1px; }
.llista-caixa .id { background: url(../img/mapaweb_caja_id.gif) no-repeat; bottom: -1px; right: -1px; }

.llista-caixa-principal .se { background: url(../img/mapaweb_caja_principal_se.gif) no-repeat; top: -1px; left: -1px; }
.llista-caixa-principal .sd { background: url(../img/mapaweb_caja_principal_sd.gif) no-repeat; top: -1px; right: -1px; }
.llista-caixa-principal .ie { background: url(../img/mapaweb_caja_principal_ie.gif) no-repeat; bottom: -1px; left: -1px; }
.llista-caixa-principal .id { background: url(../img/mapaweb_caja_principal_id.gif) no-repeat; bottom: -1px; right: -1px; }

