/*	layout
-----------------------------------------*/
#wrapper{
	width:1000px;
	padding-top:10px;
	text-align:left;
	margin:0 auto;
}

#wrapper.home h3{
	margin-bottom:-5px;
}

* html #wrapper.home h3{
	margin-bottom:5px;
}

	/*	layout header
	--------------------------------------*/
 	#header{
	 	float:left;
	 	width:800px;
	 	/*width:798px;
	 	border:1px solid olive;*/
	}
	
		#header .spacing{
			padding:0 30px 38px 30px;
		}
				
		#header.contacte.spacing{
			padding-bottom:0;
		}




		#header ul{
			margin-bottom:10px;
		}
		
		#header #languages{
	 		/*width:200px;*/
	 		float:right;
	 		text-align:right;
		}
		
		#header ul#subnav{
			margin-top:8px;
			width:725px;
		}
		#header ul li{
				float:left;
				margin-right: 5px;
			}
		

 	
 	/*	layout navigation
 	--------------------------------------*/
 	#navigation{
	 	float:right;
	 	width:200px;
	}
		#navigation .spacing{
			padding:0;
		}
	
		#navigation ul#nav-institution,
		#navigation ul#nav-sale{
			margin-bottom:15px;
		}
		
		/****************NAV BLOC 1***********************/
		#nav-institution li{
			height: 16px;
		}
		#nav-institution li a  {
			text-indent: -9999px;
			height: 16px;
			display: block;
			background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/menu_principal_CA.png') no-repeat;
		}
		#nav-institution li a.es {
			text-indent: -9999px;
			height: 16px;
			display: block;
			background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/menu_principal_ES.png') no-repeat;
		}
		#nav-institution li a.en {
			text-indent: -9999px;
			height: 16px;
			display: block;
			background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/menu_principal_EN.png') no-repeat;
		}
		#nav-institution li#quisom a {
			background-position: 0px 1px;
		}
		#nav-institution li#bar a {
			background-position: 0px -15px;
		}
		#nav-institution li#premsa a {
			background-position: 0px -31px;
		}
		#nav-institution li#publi a {
			background-position: 0px -47px;
		}
		#nav-institution li#quisom a:hover , #nav-institution li#quisom a.current {
			background-position: -201px 1px;
		}
		#nav-institution li#bar a:hover , #nav-institution li#bar a.current {
			background-position: -201px -15px;
		}
		#nav-institution li#premsa a:hover , #nav-institution li#premsa a.current {
			background-position: -201px -31px;
		}
		#nav-institution li#publi a:hover , #nav-institution li#publi a.current {
			background-position: -201px -47px;
		}		
		
		/****************NAV BLOC 1*********************/
		
		
		#navigation h6{
			margin-top:10px;
			margin-bottom:5px;
		}
		
		#nav-sale li a{
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/menu_CA.png) no-repeat;
			width:200px;
			height:63px;
			display:block;
			text-indent:-9999px;
		}
		
			#nav-sale li a.es{
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/menu_ES.png) no-repeat;
			width:200px;
			height:63px;
			display:block;
			text-indent:-9999px;
		}
		
		#nav-sale li a.en{
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/menu_EN.png) no-repeat;
			width:200px;
			height:63px;
			display:block;
			text-indent:-9999px;
		}
		
		#nav-sale li#salones a{
			background-position:0 0;
			height:64px;
		}
		
		#nav-sale li#salones a.current{
			background-position:-200px 0;
			height:64px;
		}
		
		#nav-sale li#salones a:hover{
			background-position:-200px 0;
			height:64px;
		}
		
		#nav-sale li#organizadores a{
			background-position:0 -64px;
		}
		
		#nav-sale li#organizadores a.current{
			background-position:-200px -63px;
		}
		
		#nav-sale li#organizadores a:hover{
			background-position:-200px -63px;
			height:64px;
			margin-top:-1px;
		}
		
		#nav-sale li#recintos a{
			background-position:0 -127px;
		}
		
		#nav-sale li#recintos a.current{
			background-position:-200px -126px;
		}
		
		#nav-sale li#recintos a:hover{
			background-position:-200px -126px;
			height:64px;
			margin-top:-1px;
		}
		
		#nav-sale li#servicios a{
			background-position:0 -190px;
		}
		
		#nav-sale li#servicios a.current{
			background-position:-200px -189px;
		}
		
		#nav-sale li#servicios a:hover{
			background-position:-200px -189px;
			height:64px;
			margin-top:-1px;
		}
		
		#descargas{
			margin:0 0 40px 0;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/descargas_icon.png) no-repeat 0px 0px;
			cursor: pointer;
			position: relative;
			height: 25px;
			padding-left: 40px;
		}
		
		#descargas a{
			display:block;
			width:120px;
			height:25px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/descargas_text.png) no-repeat 0 0;
			text-indent:-9999px;
			position: absolute;
		}
		
		#descargas a:hover{
			background-position:0 -25px;
		} 
		
			#descargas a.es{
			display:block;
			width:120px;
			height:25px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/descargas_text_ES.png) no-repeat 0 0;
			text-indent:-9999px;
			position: absolute;
		}
		
		#descargas a:hover.es{
			background-position:0 -25px;
		} 
		
			#descargas a.en{
			display:block;
			width:120px;
			height:25px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/descargas_text_EN.png) no-repeat 0 0;
			text-indent:-9999px;
			position: absolute;
		}
		#descargas a:hover.en{
			background-position:0 -25px;
		} 
		
		#destacats{
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/destacados.png) no-repeat;
			text-indent:-9999px;
		}
		
		#patrocinadors{
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/patrocinadores.png) no-repeat;
			text-indent:-9999px;
		}
		
		
		 	
 	/*	layout content
 	--------------------------------------*/
 	#wrapper ul#actions{
	 	float:right;
		width:212px;
		position:relative;
	 	margin:0;
	 	padding:0;
	 	padding-bottom:0px;
		margin-right:30px;
		list-style:none;
		/*width:210px;
		border:1px solid green;*/
	}
	
	#wrapper ul#actions.wide{
	 	float:right;
		width:215px;
		position:relative;
	 	margin:0;
	 	padding:0;
		padding-bottom:0px;
		list-style:none;
		
		/*border:1px solid aqua;*/
	}
		
		#wrapper ul#actions li{
			float:left;
			height:22px;
			margin-right:5px;
			cursor:pointer;
		}
		
		#wrapper ul#actions li#impresion{
			width:29px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/impresion.png) no-repeat;
		}
				
		#wrapper ul#actions li#info{
			width:22px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/informacion.png) no-repeat;
		}
		
		#wrapper ul#actions li#enviar{
			width:31px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/enviar.png) no-repeat;
		}
		
		#wrapper ul#actions li#add_descargas{
			width:29px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/descargas.png) no-repeat;
		}
		
		#wrapper ul#actions li#increase_font{
			width:22px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/a+.png) no-repeat;
			margin-right:0;
		}
		
		#wrapper ul#actions li#decrease_font{
			width:22px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/a-.png) no-repeat;
		}
			
			#wrapper ul#actions li a {
				visibility:hidden;
				position:absolute;
				padding:2px 5px;
				width:200px;
				left:-3px;
				top:28px;
			}
			
			#primary-content ul,
			#secondary-content ul, 
			#third-content ul,
			#forth-content ul{
			 	margin:10px 10px 10px 20px;
			 	list-style:disc;
			}
			
			#primary-content li,
			#secondary-content li,
			#third-content li,
			#forth-content li {
				margin-top:10px;
			}
			
			#primary-content p.link,
			#secondary-content p.link{
				margin-top:-10px;
			}
			
			#wrapper a.pdf,
			#wrapper a.tiff,
			#wrapper a.jpg,
			#wrapper a.zip,
			#wrapper a.vinculo{			
				display:block;	
				margin:0;
				padding-left:35px;
				background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/ico_pdf.png) no-repeat left top;
				padding-bottom:12px;
				line-height:20px;
				text-decoration:underline;
				color:black;
			}
			
			
			#wrapper a.tiff{				
				background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/ico_tiff.png) no-repeat left top;
			}
			
			#wrapper a.jpg{			
				background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/ico_jpg.png) no-repeat left top;
			}
			
			#wrapper a.zip{			
				background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/ico_descargar.png) no-repeat left top;
			}
			
			#wrapper a.vinculo{
				padding-left:40px;
				background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/ico_link.png) no-repeat left top;
			}
 
 		/*	layout content primary
 		----------------------------------*/
		#primary-content{
	 		float:left;
	 		width:558px;
	 		/*width:556px;
	 		border:1px solid red;*/
	 	}
	 	
	 	#wrapper a.enlace:link,
	 	#wrapper a.enlace:visited,
	 	#wrapper a.enlace:hover,
	 	#wrapper a.enlace:visited{
		 	color:black;
		 	text-decoration:underline;
		}
	 	
	 	#wrapper.home #primary-content{
		 	float:left;
	 		width:400px;
		}
			
			#primary-content .spacing{
		 		padding:0 30px 20px 30px;
		 	}
		
			#wrapper.home #primary-content .spacing{
		 		padding:0 30px 50px 30px;
		 	}
	 	
	 	#primary-content li p{
		 	margin:0;
		}
	 	
	 	#primary-content.wide{
		 	width:800px;
		}
		
		#wrapper.home #primary-content ul{
			 	list-style:none;
			 	margin:0;
			 	padding:0;
			 }
			 
			 #wrapper.home #primary-content ul li{
				 padding:0;
				 margin:0;
				 clear:left;
				 padding-top:15px;
			}
		 	
		 	#wrapper.home #primary-content ul li img{
			 	width:134px;
			 	height:35px;
			 	float:left;
			}
			
			#wrapper.home #primary-content ul li ul{
				width:184px;
				float:left;
				margin-left:20px;
				line-height:14px;
			}
			
			#wrapper.home #primary-content ul li ul li{
				padding:0;
			}
		
		/*#primary-content ul{
			list-style:none;
		}
		
		#primary-content ul li{
			padding-left:12px;
			background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/bullet.png) no-repeat left 6px;
		}*/
			
		html>body #primary-content h3{
			margin-bottom:0;
			font-size: 20px;
			font-weight: bold;
		}
		
		#primary-content h4{
			margin-top:30px;
			
			font-weight: bold;
		}
			
			#primary-content div.texto-imagen{
				margin-bottom:30px;
				overflow: hidden;
			}
			
			#wrapper #primary-content div.ultimo{
				margin-bottom:-20px;
			}
				
				#primary-content div.texto-imagen img{
				 	float:left;
				 	width:200px;
				 	height:150px;
				 	margin:0 24px 15px 0;
				}
				
				#primary-content .texto-imagen .title p{
					margin:0;
				}
				
				#primary-content .texto-imagen ul{
					list-style:none;
					margin-left:0;
				}
				
				#primary-content .right{
					width:270px;
					float:left;
				}
				
				#primary-content .texto-imagen ul{
					list-style:none;
					margin-left:0;
				}
			
					#primary-content .texto-imagen ul li{
						margin:0;
					}
					
			#primary-content #calendario_salones{
				margin-top:40px;
			}
				
				#primary-content #calendario_salones ul,
				#primary-content #maps,
				#primary-content #maps ul{
					list-style:none;
					margin:0;
				}
				
					#primary-content #calendario_salones ul li.row,
					#primary-content #maps li.row{
						border-bottom:1px solid #eee;
						padding:10px;
						padding-left:0;
					}
					
					#primary-content #calendario_salones ul li.first,
					#primary-content #maps li.first
					{
						border-top:1px solid #eee;
						padding-top:10px;
					}
					
					#primary-content #calendario_salones .logo{
						width:160px;
						height:35px;
						float:left;
					}
					
					#primary-content #calendario_salones .logo img{
						width:134px;
						height:35px;
					}

					
					#primary-content #calendario_salones .row,
					#primary-content #maps li.row{
						position:relative;
						clear:left;
						margin:0;
				 	}		
					
						#primary-content #calendario_salones .row .description{
							width:315px;
							float:left;
							margin:0;
						}
						
						#primary-content #calendario_salones .row .description *{
							margin:0;
							padding:0;
						}
						
						#primary-content #calendario_salones .button-open,
						#primary-content #calendario_salones .button-close,
						#primary-content #maps .button-open,
						#primary-content #maps .button-close{
							position:absolute;
							top:10px;
							right:0;
							text-indent:-9999px;
							width:16px;
							height:16px;
							overflow:hidden;
						}
						
						
						#primary-content #calendario_salones .button-open,
						#primary-content #maps .button-open{
							background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_open.png) no-repeat;
						}
						
						#primary-content #calendario_salones .button-open:hover,
						#primary-content #maps .button-open:hover{
							background-position:0 -16px;
						}
						
						#primary-content #calendario_salones .button-close,
						#primary-content #maps .button-close{
							background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_close.png) no-repeat 0 0;
						}
						
						#primary-content #calendario_salones .button-close:hover,
						#primary-content #maps .button-close:hover{
							background-position:0 -16px;
						}
						
						#primary-content #calendario_salones .content-toggle,
						#primary-content #maps .content-toggle{
							display:none;
						}
						
						#maps table{
							width:100%;
							border-collapse:collapse;
							padding-top:10px;
							margin-bottom:15px;
						}
						
						#maps table thead{
							background-color:#f7f7f7;
							font-size:10px;
							color:#999;
						}
						
						#maps table caption{
							text-align:left;
							font-weight:bold;
							color:black;
							padding-top:10px;
							padding-bottom:2px;
							padding-left:2px;
						}
						
						#maps th{
							padding:2px 4px;
						}
						
						#maps td{
							padding:6px 4px;
						}
						
						#maps .acciones ul{
							list-style:none;
							margin:0;
						}
						
							#maps .tipo{
								width:53%;
							}
							
							#maps .formato{
								width:9%;
							}
							
							#maps .peso{
								width:10%;
							}
							
							#maps .acciones{
								width:12%;
								padding-right:0;
							}
							
							#maps .acciones li{
								float:left;
								margin:0;
								display:block;
								text-indent:-9999px;
							}
								
								#maps .acciones li a{
									display:block;
									float:left;
									width:21px;
									margin-right:5px;
									padding-bottom:2px;
									text-indent:-9999px;
								}
								
									#maps .acciones li.acciones-view a{
										height:16px;
										padding-bottom:0;
										background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/documentos_ver.png) no-repeat;
									}
									
									#maps .acciones li.acciones-view a:hover{
										background-position:0 -17px;
									}
									
									#maps .acciones li.acciones-add-off{
										height:19px;
										width:21px;
										background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/documentos_add_off.png) no-repeat;
									}
									
									#maps .acciones li.acciones-add a{
										height:19px;
										background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/documentos_add.png) no-repeat;
									}
									
									#maps .acciones li.acciones-add a:hover{
										background-position:0 -19px;
									}
									
									#maps .acciones li.acciones-remove a{
										height:18px;
										background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/documentos_eliminar.png) no-repeat;
									}
									
									#maps .acciones li.acciones-remove a:hover{
										background-position:0 -20px;
									}
								
						#maps li.row span{
							font-size:14px;
							padding:0;
						}
						
						#maps ul li span{
							font-size:13px;
							padding:0;
						}

						
						
			#primary-content h4.mes{
				margin-top:40px;
			}

		
			/*#primary-content #resultado_busqueda,
			#primary-content.wide #resultado_busqueda{
				background-color:#e5e5e5;
				padding:8px 15px;
				margin-bottom:20px;
				margin-top:5px;
			}
			
			#primary-content.wide #resultado_busqueda{
				width:495px;
				padding:0;
			}
			
			#primary-content.wide #resultado_busqueda p{
				padding:8px 15px;
			}
		
				#primary-content #resultado_busqueda p{
					margin:0;
				}*/
			
			#primary-content #resultado_busqueda, #primary-content #resultado_busqueda_noResult{
				background-color:#e5e5e5;
				padding:8px 15px;
				margin-bottom:20px;
				margin-top:5px;
			}
			
			#primary-content #resultado_busqueda, #primary-content #resultado_busqueda_noResult{
				width:495px;
				padding:0;
			}
			
			#primary-content #resultado_busqueda_noResult p, #primary-content #resultado_busqueda_noResult strong
			{
			color: #CC0000;
			}
			
			#primary-content #resultado_busqueda p, #primary-content #resultado_busqueda_noResult p{
				padding:8px 10px;
				margin:0;
			}
			
			
			#primary-content  .image_container,
			#primary-content  .image_container_hover{
				position:relative;
				border:1px solid #dfdfdf;
				float:left;
				width:146px;
				min-height:160px;
				margin:0 26px 30px 0;
				cursor:pointer;
			}			
			
			#primary-content  .image_container_hover{
				border:1px solid #BFBFBF;
				background-color:#f2f2f2;
			}
			
			#primary-content  .image_container_hover ul{
				color:black;
			}
			
			#primary-content .nomargin{
				margin-right:0;
			}
			
				#primary-content .image_container .spacing{
					padding:10px 13px;
			}
				
				#primary-content .image_container a.button-open{
					display:block;
					position:absolute;
					width:16px;
					height:16px;
					top:5px;
					right:5px;
					text-indent:-9999px;
					background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_open.png) 0 0;
				}
				
				#primary-content .image_container a.button-open:hover{
					background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_open.png) 0 -16px;
				}
			
				#primary-content .image_container img{
					width:120px;
					height:90px;
				}
				
				#primary-content .image_container img.vertical{
					width:70px;
					height:90px;
				}
				
				#primary-content .image_container img,
				#primary-content .image_container img.vertical{
					margin-top:15px;
				}
			
				#primary-content .image_container ul{
					list-style:none;
					margin:0;
					padding:0;
				}
				
			  #primary-content .image_container p{
					margin:0;
					padding:0;
					line-height: 1.4em;
					text-align:left;
				}
				
					#primary-content .image_container ul li{
						margin:0;
						padding:0;
					}
				
				#wrapper #primary-content .option-layer ul{
					position:absolute;
					width:105px;
					z-index:5000;
					border-top:1px solid #CCC;
					border-right:1px solid #666;
					border-bottom:1px solid #666;
					border-left:1px solid #CCC;
					top:21px;
					right:-1px;
					background-color:white;
				}
				
					#primary-content .option-layer li{						
						border:1px solid white;
						border-top:1px solid #e9e9e9;
					}
					
					#primary-content .option-layer li.first{						
						border-top:0;
					}
				
						#primary-content .option-layer li a{						
							display:block;
							padding:2px 5px;
						}
						
						#primary-content .option-layer li a:hover{						
							background-color:#f5f5f5;
						}
			
			#primary-content #volver{
				clear:left;
				padding-top:40px;
			}
			
			#primary-content #paginador{
				clear:left;				
				text-align:center;
				margin-top:10px;
				width: 495px;
			}
			#primary-content div.galeria{
				clear:left;				
				text-align:center;
				margin-top:10px;
				width: 90%;
			}
			
		
				#primary-content #paginador #anterior{
					float:left;
				}
				
				#primary-content #paginador #siguiente{
					float:right;
				}
			
				#primary-content #paginador ul{
					list-style:none;
					text-align:center;
					margin:0 auto;
				}
			
				#primary-content #paginador li{
					display:inline;
				}
				
					#primary-content #paginador li a{
						padding:2px 5px;
					}
									
				#primary-content ul.listado-column{
					list-style:none;
					width:49%;
					margin:0;
					float:left;
				}
				
				#primary-content div.testimoni{
					width:49%;
					float:left;
					clear:both;
				}
				
				#primary-content div.testimoni-right{
					width:49%;
					float:right;
				}
				
				#primary-content div.testimoni .spacing{
					padding:0 10px 0 0;
				}
				
				#primary-content div.testimoni-right .spacing{
					padding:0 0 0 20px;
				}
				
				#primary-content div.testimoni p.titular,
				#primary-content div.testimoni-right p.titular
				{
					margin-bottom:0;
				}
				
				#primary-content div.testimoni a,
				#primary-content div.testimoni-right a
				{	
					color:black;
					text-decoration:underline;
				}
				
				#primary-content div.testimoni h4,
				#primary-content div.testimoni-right h4
				{	
					margin-top:10px;
					margin-bottom:1px;
				}
				
				
				#primary-content ul#calendari{
					list-style:none;
					padding-bottom:20px;
					margin-left:0;
					margin-top:0;
				}
				
					#primary-content ul#calendari li{
						float:left;
						margin-right:10px;
					}
				
				#primary-content #listado-noticias,
				#primary-content #listado-noticias ul,
				#primary-content #noticia-detalle ul{
					list-style:none;
					margin-left:0;
				}
				
				#primary-content #listado-noticias{
					width: 484px;
				}
				
				#primary-content #listado-noticias ul{
					margin-top:5px;
				}
				
					#primary-content #listado-noticias ul,
					#primary-content #noticia-detalle ul{
						margin-bottom:25px;
					}
				
				#primary-content #listado-noticias a:link,
				#primary-content #listado-noticias a:visited{
					color:black;
				}
				
				#primary-content #listado-noticias a:hover,
				#primary-content #listado-noticias a:active{
					color:black;
					text-decoration:underline;
				}
				
				#primary-content #listado-noticias p{
					margin-bottom:0;
				}
				
			
					
					#primary-content #listado-noticias ul li,
					#primary-content #noticia-detalle ul li{
						margin:0;
					}
					
			#primary-content #noticia-detalle p{
				margin-top:0;
			}	
			
			#primary-content #noticia-detalle p.titular{
				margin-bottom:0;
			}
			
			#primary-content ul#llistat-recintes{
				list-style:none;
				margin:0px 0px;
				padding: 0px 0px;
			}
			
			#primary-content ul#llistat-recintes li{
				width:247px;
				height:170px;
				float: left;
			}
			
			#primary-content ul#llistat-recintes li a{
				background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/continguts/rec_presentacio_gran.gif) no-repeat;
				width:247px;
				height:170px;
				display:block;
				text-indent:-9999px;
				float: left;
			}
			
			#primary-content ul#llistat-recintes li#montjuic a{
				background-position:0 0;
			}
			
			#primary-content ul#llistat-recintes li#montjuic a:hover{
				background-position:-494px 0;
			}
			
			#primary-content ul#llistat-recintes li#granvia a{
				background-position:-247px 0;
			}
			
			#primary-content ul#llistat-recintes li#granvia a:hover{
				background-position:-741px 0;
			}
			
			#primary-content ul#llistat-recintes li#palau a{
				background-position:0 -170px;
			}
			
			#primary-content ul#llistat-recintes li#palau a:hover{
				background-position:-494px -170px;
			}
			
			#primary-content ul#llistat-recintes li#convencions a{
				background-position:-247px -170px;
			}
			
			#primary-content ul#llistat-recintes li#convencions a:hover{
				background-position:-741px -170px;
			}
			
			#primary-content div.newsletter {
			margin-top: 20px;
			width:320px;
			}



			
					
	
 		/*	layout content secondary
 		----------------------------------*/
 		#secondary-content{
	 		float:left;
	 		width:242px;
			margin-bottom: 40px;
			margin-top: 40px;
	 		/*width:240px;
	 		border:1px solid blue;*/
	 	}
		#third-content, #forth-content {
			float: left;
			width: 490px;
			clear: both;
		}
		#secondary-content h4 {
			font-weight: bold;
		}
		#secondary-content h4.interiores, #third-content h4.interiores, #forth-content h4.interiores{
		 	margin-top:35px;
		}
		
		#secondary-content h4, #third-content h4, #forth-content h4{
			margin-top:5px;
			margin-bottom:1px;
		}
	 	
	 	#secondary-content img, #third-content img, #forth-content img{
		 	margin-bottom:3px;
		}
	 	
	 	#secondary-content .column .spacing, #third-content .column .spacing, #forth-content .column .spacing{
		 	padding:0 39px 0 0;
		}
		#third-content .column, #forth-content .column {
			
			float: left;
			width: 240px;
		}
		#secondary-content h5, #third-content h5, #forth-content h5{
			margin-top:20px;
			margin-bottom:0px;
		}	
		 #third-content h5, #forth-content h5 {
		 	width: 200px;
		 }
		#secondary-content h5.first, #third-content h5.first, #forth-content h5.first {
			margin-top:10px;
		}
		
		#secondary-content ul, #third-content ul, #forth-content ul{
			list-style:none;
			margin:0;
		}
			#secondary-content ul li, #third-content ul li, #forth-content ul li{
				padding:0;
				margin:0;
				margin-bottom:0px;
			}
				#secondary-content ul li p, #third-content ul li p, #forth-content ul li p{
					margin:5px 0 0 0;
					padding:0;
				}
		
		#relacionados{
			margin-top:10px;
		}
		
		#relacionados li{
			margin:0;
			min-height:40px;
			height:auto !important;
			height:40px;
		}
		
		#relacionados li a{
			margin:0;
			padding-bottom:0;
			padding-top:3px;
			line-height:14px;
			min-height:40px;
			height:auto !important;
			height:40px;
		}
		
		#secondary-content.calendari .spacing{
			padding-top:30px;
		}		
		
		#wrapper.home #noticies{
			width:400px;
			width:398px;
			line-height:15px;
		}
		
		#wrapper.home #secondary-content{
			margin-top:0;
			margin-right:230px;
			line-height:15px;
		}
		
		#wrapper.home .column,
		#wrapper.home .section,
		#wrapper.home .section-left{
			float:right;
			width:185px;
			width:183px;
		}
		
		#wrapper.home .column{
			float:left;
		}
				
			#wrapper.home .column img{
				width:169px;
				height:87px;
			}
			
			#wrapper.home .column .spacing,
			#wrapper.home .section .spacing,
			#wrapper.home .section-left .spacing{
				padding:0 0 10px 0;
			}
			
			

			#wrapper.home #secondary-content .section .spacing,
			#wrapper.home #secondary-content .section-left .spacing{
				margin-top:10px;
			}
			
			#wrapper.home .section .spacing{
				padding-top:0;
			}
		
			#wrapper.home .section-left .spacing,
			#wrapper.home  .column .spacing-left{
				padding-left:8px;
			}
			
			#secondary-content ul.capacitats, #third-content ul.capacitats {
				width: 190px;
			}
			#secondary-content ul.capacitats li, #third-content ul.capacitats li {
				text-align: center;
				float: left;
				width: 63px;
				padding-bottom: 10px;
			}
			#secondary-content ul.capacitats li span, #third-content ul.capacitats li span {
				display: block;
				color: #333;
				font-size: 12px;
			}
			#secondary-content ul.distribucions, #third-content ul.distribucions {
				width: 165px;
				overflow: auto;
			}
			#secondary-content ul.distribucions li, #third-content ul.distribucions li {
				text-align: center;
				float: left;
				width: 55px;
			}
			
			#third-content a, #forth-content a{
	 		color:black;
	 		text-decoration:underline;
	 	}
 	 		#third-content p, #forth-content p{
				line-height:1.4em;
		}
 	
 	/*	layout footer
 	--------------------------------------*/
 	#footer{
	 	clear:both;
	 	padding-top:0px;
	 	margin-left:30px;
	 	text-align:center;
	}
	
		#footer p{
			float:left;
			font-size: 10px;
		}
		
		#footer ul{
			float:right;
			margin-right:218px;
			text-align:right;
			display:inline;
		}
	
			#footer ul li{
				float:left;
			}						
			
				#footer ul li a.first{
					padding-left:0;
				}
				#footer ul li a {
					display: block;
					margin-right: 5px;
				}
	 	
/* photo gallery */

#photogallery{
	text-align:left;
	width:495px;
	margin:0px auto 0px 0px;
}
#prev,
#next{
	float:left;
	display:block;
	text-indent:-9999px;
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:25px;
	cursor: pointer;
}
html>body #prev{
	background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_left_off.png) no-repeat 0px 0px;
	margin-left:0px;
	margin-right: 2px;
	float: left;
}
html>body #prev:hover{
	background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_left_on.png) no-repeat 0px 0px;
}
* html #prev{
	display:inline;
}
html>body #next{
	background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_right_off.png) no-repeat 0px 0px;
	margin-left: 2px;
}
html>body #next:hover{
	background:url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_right_on.png) no-repeat 0px 0px;
}
#thumbs{
	float:left;
	width:457px;
	height:80px;
	margin:0px auto 5px auto;
	overflow:hidden;
	position:relative;
}
#thumbs a{
	margin:5px 2px 0px 2px;
	float:left;
}
#thumbs a img{
	margin:3px;
	width:81px;
}
html>body #thumbs a:hover{
	margin: 0px -2px 3px 0px;
	padding: 5px 5px 2px 5px;
	background: url('http://contentp.firabcn.es/contenidos/portal/resources/images/shadow.gif') no-repeat -706px -734px;
	border-top: 1px #e6e6e6 solid;
	border-left: 1px #e6e6e6 solid;
}
#thumbs a:hover img{
	width:85px;
	margin: -3px 0px 0px -3px;
	height: 62px;
}
#thumbs a.activeImage{
	margin:5px 2px 0px 2px;
	float:left;
}
#thumbs a.activeImage img{
	margin:3px;
	width:81px;
}
#thumbs a.activeImage:hover{
	margin:5px 2px 0px 2px;
	float:left;
	padding: 0px;
	background: none;
	border-top: none;
	border-left: none;
}
#thumbs a.activeImage:hover img{
	width:81px;
	margin: 3px;
	height: 54px;
}
#thumbs_inner{
	position:relative;
	width:2000px; /* maximo ancho para los thumbs */
	height:80px;
	padding-left: 1px;
}
#photogallery img{
	margin:5px auto 0px auto;
}
/* estos son los estilos para la imagen que se visualiza */
#photogallery #thumbs .activeImage{
	opacity: .5;
	cursor:default;
}
* html #photogallery #thumbs .activeImage{
	filter: alpha(opacity=50);
}

#infoTXT{
	width:480px;
	margin: 0px auto;
	padding: 2px 5px 0px 5px;
	text-align: right;
	height: 18px;
	color: #666;
	font-weight: bold;
}
/* FIN */

#primary-content ul.llista_delegacions {
	padding: 0px 0px;
	margin: 0px auto;
	list-style-type: none;
	width: 495px;
	overflow: hidden;
}

#primary-content ul.llista_delegacions li {
	width: 220px;
	float: left;
	margin: 4px;
	height: 170px;
	padding-left: 15px;
}

#primary-content div.spacing ul li strong {
	color: #666;
}

/* REGLAMENTO */

#reglamento{
margin: 0px auto 0px 30px;
padding: 0px 0px;
width: 750px;
}

html>body #reglamento h3{
display: block;
width: 350px;
}

#reglamento h5{
margin-left: 20px;
}

#reglamento h5.tab{
margin-left: 30px;
}

#reglamento h5.tab2{
margin-left: 45px;
}

#reglamento span{
text-decoration: underline;
}

#reglamento p{
margin-left: 25px;
padding-top: 5px;
}

#reglamento p.tab{
margin-left: 15px;
padding-top: 5px;
}

#reglamento p.tab2{
margin-left: 40px;
padding-top: 5px;
}

#reglamento p.tab3{
margin-left: 55px;
padding-top: 0px;
}

#reglamento p.tab4{
margin-left: 65px;
padding-top: 0px;
}

#reglamento ul.menu_desplegable
{
margin: 0px 0px;
padding: 0px 0px;
list-style-type: none;
width: 760px;
}

#reglamento ul.menu_desplegable li
{
background-color: #f5f5f5;
margin: 0px 0px;
padding: 4px;
border-bottom: 1px solid #fff;
}

#reglamento ul.menu_desplegable li ul.toggle_ul
{
margin: 0px 0px 0px 25px;
padding: 0px 0px;
list-style-type: none;
display: none;
overflow: auto;
}

#reglamento ul.menu_desplegable li ul.toggle_ul li
{
margin: 0px 0px;
padding: 0px 0px;
border-bottom: none;
}

#reglamento a.icon_desplegable
{
display: block;
float: left;
width: 16px;
height: 16px;
text-indent: -9999px;
background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_open.png) no-repeat 0px 1px;
margin-right: 10px;
}

#reglamento a:hover.icon_desplegable
{
display: block;
float: left;
width: 16px;
height: 16px;
text-indent: -9999px;
background: url(http://contentp.firabcn.es/contenidos/portal/resources/images/button_open.png) no-repeat 0px -15px;
}

a.icon_desplegable2
{
display: block;
float: left;
width: 16px;
height: 16px;
text-indent: -9999px;
margin-right: 10px;
background: url(../images/button_right.png) no-repeat 0px -15px;
}

a.icon_desplegable3
{
display: block;
float: left;
width: 16px;
height: 16px;
text-indent: -9999px;
margin-right: 10px;
background: url(../images/button_right.png) no-repeat 0px -15px;
}

a.icon_desplegable3:hover
{
display: block;
float: left;
width: 16px;
height: 16px;
text-indent: -9999px;
background: url(../images/button_right.png) no-repeat 0px 1px;
}

/* MAPA WEB */

.mapaweb_seccion {
background-color:#f7f7f7;
color:#666;
padding:5px;
font-weight: bold;
margin-top:25px;
margin-bottom:0px;
}

.mapaweb_subseccion li {
list-style-type:none;
margin:-5px;
}
/* COM ARRIBAR-HI */
#primary-content div.transports {
	margin-bottom: 10px;
	margin-top: 25px;
	width: 470px;
	color: #000;
}
#primary-content div.transports ul li strong, #primary-content div.transports ul li a {
	color: #000;
}
#primary-content div.transports ul li a {
	text-decoration: underline;
}
#primary-content div.transports ul {
	padding-left: 15px;
	list-style-type: none;
}
div.carretera ul, div.bus ul {
	padding-bottom: 10px;
	overflow: auto;
}
div.carretera ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.metro li, div.bus li {
	clear: both;
}
div.metro li img, div.metro li strong {
	float: left;
	padding-right: 5px;
}
div.bus li span {
	float: left;
	margin-right: 5px;
	margin-bottom: 4px;
	background-color: #4A5052;
	border-right: 2px solid #E20A16;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	width: 28px;
	text-align: center;
}
div.fcg li, div.metro li {
	overflow: auto;
	clear: both;
}
div.fcg li span, div.metro li p {
	display: block;
	float: left;
	width: 205px;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.fcg li span img {
	float: left;
	margin-right: 5px;
}

/* VIDEO INSTITUCIONAL */

#canal_video a {
	width: 145px;
	height: 170px;
	display:block;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}

#canal_video a.es {
	background: transparent url(../images/destacat_es.jpg) no-repeat scroll 0%;
}

/* VIDEO INSTITUCIONAL */

#canal_video a {
	width: 170px;
	height: 145px;
	display:block;
	margin: 0px auto 3px auto;
	padding: 0px;
	text-indent:-9999px;
}

#canal_video a {
	background: transparent url(../images/destacat.jpg) no-repeat 0% 0%;
}

#canal_video a.es {
	background: transparent url(../images/destacat_es.jpg) no-repeat 0% 0%;
}

#canal_video a.en {
	background: transparent url(../images/destacat_en.jpg) no-repeat 0% 0%;
}