@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
}

strong, b {
	font-weight: bold;
}

h2{ width:100%; clear:both; margin:0 0 15px 0; float:left;  padding:0; font-size:12px; text-transform:uppercase; }

img{ border:none }
/*	===============================================================================		CONTENEDOR CENTRADOR							*/
#contenedorCentrar{
	width:810px;
	margin:auto;
	padding:0;
	font-family:arial;
	font-size:11px;
	height:auto;
	}
/*	===============================================================================		CONTENEDOR					*/	
	#contenedor {
		width:100%;
		float:left;
		margin:0;
		padding:0;
		height:auto;
		clear:both;
		background:#fff;
	}
		
/*	===============================================================================		CABECERA						*/		
		#base_cabecera{
			width:100%;
			height:136px;
			float:left;
			margin:0;
			padding:0;
			border-bottom:1px solid #A9A9A9;
			clear:both;
			
			
		}
		
		#base_cabecera h1{
			width:216px;
			height:auto;
			float:left;
			clear:none;
			margin:28px 0 0 0;
			padding:0;
		}
		#base_cabecera #idiomas{
			width:592px;
			height:auto;
			float:left;
			text-align:left;			
			margin:22px 0 0 0;
			padding:0;
			color:#8B8A8A;
			font-family:Gotham;
			font-size:11px;
			font-weight:normal;
		}
			#idiomas ul{ width:123px; float:right; margin:0; padding:0; list-style-type:none; }
				#idiomas li{ width:33px; float:right; margin:0 2px 0 0; padding:0; clear:none; text-align:left; }
			#base_cabecera #idiomas a{				
				margin:0;
				padding:0;
				color:#8B8A8A;
				text-decoration:none;
				font-weight:normal;
				width:auto;
				display:block; float:right;
				border-bottom:1px solid #fff; text-align:right;
				}
				
				#base_cabecera #idiomas a.selected{					
					color:#797878;
				}
				#base_cabecera #idiomas a:hover{
					 border-bottom:1px solid #8B8A8A;				
				}
			#base_cabecera #idiomas span.separador{
				width:auto;
				height:auto;
				float:left;
				margin:0 1px 0 0;
				padding:0;
			}
		#base_cabecera #menu{
			width:592px;
			height:75px;
			float:left;
			clear:none;
			margin:20px 0 0 0;
			padding:0;
			font-size:11px; text-transform:uppercase;
			
			
		}
			#menu ul{
				width:auto;
				height:81px;
				float:right;
				margin:0;
				padding:0;
				list-style-type:none;
					position:relative;
			}
				#menu ul li{
					width:auto;
					height:81px;
					float:left;
					margin:0 0 0 25px;
					padding:0;
					text-align:right;		
				
				}
				
				#menu ul li ul{ position:absolute; top:35px; left:18px; width:523px; height:36px; clear:none; float:none; padding:10px 0 0 0; border-top:1px solid #a6a6a6; background:#fff; }
				#menu ul li ul li{ height:36px; }
				#menu ul li ul li a{ height:36px; }
					#base_cabecera #menu ul li:hover{

					}
				#menu li a{
					width:auto;
					height:82px;
					float:left;
					margin:0;
					padding:0;				
					font-weight:normal;
					font-family:Gotham;
					background:#fff;
					color:#8B8A8A;
					font-size:11px;
					text-align:right;
					text-decoration:none;
				}
					#menu li a:hover,
					#menu li a.selected{
						color:#5B5B5B;
						background:url(../../img/menu-1-hover.gif) 0 0 no-repeat;
					}
					#base_cabecera #menu ul li a.selected{ color:#797878 } 

					#menu li.menu1 a:hover,
						#menu li.menu1 a.selected{ background-position:24px 21px;}
					#menu li.menu2 a:hover,
						#menu li.menu2 a.selected{ background-position:37px 21px;}
					#menu li.menu3 a:hover,
						#menu li.menu3 a.selected{ background-position:24px 21px;}
					#menu li.menu4 a:hover,
						#menu li.menu4 a.selected{ background-position:14px 21px;}
					#menu li.menu5 a:hover,
						#menu li.menu5 a.selected{ background-position:40px 21px;}
					#menu li.menu6 a:hover,
						#menu li.menu6 a.selected{ background-position:32px 21px;}
						
					#menu li.menu7 a:hover,
						#menu li.menu7 a.selected{ background-position:59px 21px;}
					#menu li.menu8 a:hover,
						#menu li.menu8 a.selected{ background-position:70px 21px;}
					#menu li.menu9 a:hover,
						#menu li.menu9 a.selected{ background-position:75px 21px;}


/*	===============================================================================		BASE CENTRO							*/
	#base_centro{
		width:100%;
		float:left;
		margin:0;
		padding:52px 0 0 0;
		height:auto;
		position:relative;
		}
		*>#base_centro{
			min-height:100px;
			height:auto;
		}

/*	===============================================================================		CENTRO IZQUIERDA                        */
	#centro_izquierda{
		width:493px;
		height:auto;
		float:left;
		margin:0;
		padding:0 32px 80px 0;
	}
		#centro_izquierda #imagen{
			width:475px;
			height:350px;
			overflow:hidden;			
			float:left;
			clear:both;
			margin:0 0 17px 0;
			padding:0 0 0 0;
		}
			#centro_izquierda #imagen img{
				float:left;
				clear:both;
						
			}
			
			.cont-carrusel{ width:480px; float:left; clear:both; margin:0; padding:0; }
			
			#carrusel{ width:384px; float:left; margin:0 12px 0 12px; clear:none; height:auto; overflow:hidden; }
				#previous{ display:block; width:34px; height:55px; float:left; margin:0; padding:0; background:url(../../img/previous.gif) top left no-repeat; clear:left; border:none; outline:none; }
					#previous span,
					#next span{ display:none; }
					
				#next{ display:block; width:34px; height:55px; float:left; margin:0; padding:0; background:url(../../img/next.gif) top left no-repeat; border:none; outline:none; }
			
			#noscroll{ width:475px; float:left; clear:both; margin:0; padding:0; }		
			#noscroll ul{ width:auto; float:right; padding:0; margin:0; }
			#noscroll li{ width:64px; overflow:hidden; height:auto; float:left;margin:0 16px 0 0;padding:0; text-align:left;}			
			#noscroll li.last{ margin:0; }
			
			
			
		#centro_izquierda ul.imagenes_peques{
			width:3000px;
			height:auto;					
			margin:0;
			padding:0;
			list-style-type:none;
		}
			#centro_izquierda ul.imagenes_peques li{  width:64px; overflow:hidden; height:auto; float:left;margin:0 16px 0 0;padding:0; text-align:left;	
			}
/*	===============================================================================		CENTRO DERECHA                        */
	#centro_derecha{
		width:285px;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 80px 0;
		color:#6b6a6a;
	}
	
	#centro_derecha p{ color:#6b6a6a; font-size:12px; }
	#centro_derecha p.expo{ font-style:italic; margin-bottom:15px; }
	
		#centro_derecha p.titulo{
			width:100%;
			height:auto;
			float:left;
			margin:0 0 2px 0;
			padding:0;
			font-weight:bold;
			color:#6B6A6A;
		}
		#centro_derecha p.fecha{
			width:100%;
			height:auto;
			float:left;
			margin:0 0 20px 0;
			padding:0;
			font-style:italic;
			color:#6B6A6A;
		}
		#centro_derecha p{
			width:100%;
			height:auto;
			float:left;
			margin:0 0 20px 0;
			padding:0;
			text-align:justify;
			color:#6B6A6A;
		}

		a.nota-prensa{ background:url(../../img/nota-prensa.gif) 0 1px no-repeat; color:#b4b4b4; font-size:12px; font-weight:bold; text-transform:uppercase; font-style:italic; text-decoration:none; padding-left:17px; margin-top:15px ; width:auto; float:left; }

/*		ARTISTAS		*/
	#artistas{ width:100%; float:left; clear:both; margin:0; padding:0 0 60px 0; list-style-type:none; }
		#artistas li{ width:33%; float:left; clear:none; margin:0; padding:0; }
			#artistas li a{ font-weight:bold; font-size:12px; text-transform:uppercase; color:#696969; text-decoration:none; }
			#artistas li img{ float:left; margin:0 16px 23px 0; }

		
/*	===============================================================================		BASE PIE							*/

	#base_pie{
		width:100%;
		height:70px;
		float:left;
		margin:0 0 0 0;
		padding:25px 0 0 0;
		border-top:1px solid #AAA9A9;
		color:#6B6A6A;
	}
		#base_pie span.datos{
			width:80%;
			float:left;
			margin:0 0 0 0;
			padding:0;
		}
			#base_pie span.datos a{
				text-decoration:none;
				color:#6B6A6A;
			}
				#base_pie span.datos a:hover{ text-decoration:underline; }
				
		#base_pie a.newsletter{
			width:auto;
			float:right;
			margin:0 0 0 0;
			padding:0;
			text-align:right;
			color:#8B8A8A;
			/*font-weight:bold;*/
			text-decoration:none;
			font-family:Gotham;
			}
			#base_pie a.newsletter:hover{ border-bottom:1px solid #8B8A8A; }
			

/*			VENTANA			*/
div.ventana-wrap{ width:454px; position:absolute; top:52px; left:50%; margin:0 0 0 -226px; display:none; }
div.ventana{ width:422px; height:auto; float:left; background:#aaa9a9; padding:85px 34px 85px 35px; color:#fff; font-size:12px; }
	div.ventana a.cerrar{ float:right; margin:0; padding:0; width:auto; background:url(../../img/cerrar.gif) top left no-repeat; width:9px; height:10px; position:absolute; top:8px; right:9px;  }
		div.ventana a.cerrar span{ display:none; }
		*>div.ventana a.cerrar{ right:-27px; }
		
	div.ventana p{ width:100%; float:left; clear:both; margin:0 0 12px 0; padding:0; }
	div.ventana label{ font-weight:bold; }
	
	
/**/
form{ width:100%; float:left; height:auto; margin:0; padding:0; overflow:hidden; }
	form ul{ width:100%; float:left; margin:0; padding:0; list-style-type:none; }
		form ul li{ width:100%; float:left; clear:both; margin:0 0 5px 0; padding:0; }
			form ul li label{ width:100%; display:block; margin:0 0 2px 0; padding:0; font-weight:bold; font-size:12px; color:#6b6a6a; }
		
form input{ width:98%; border:1px solid #fff; background:#fff; color:#6b6a6a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form textarea{ width:98%; border:1px solid #fff; background:#fff; color:#6b6a6a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	form input.boton{ float:right; margin:0; padding:0; border:1px solid #000; background:#000; color:#fff; text-transform:uppercase; padding:3px 15px 3px 15px; width:auto; font-size:12px; font-weight:bold; }
	
	form ul li input{ border:1px solid #aaa9a9; }
	form ul li textarea{ border:1px solid #aaa9a9; }
	form ul li input.boton{ background:#aaa9a9; border-color:#aaa9a9; }