@charset "utf-8";


/* --------------------------------------------------------------------	*/
/*	CSS general															*/
/*  -------------------------------------------------------------------	*/
html {
	/*overflow-x:hidden;*/
	
}

body {
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-size:0.625em;
	/*line-height: 16px;*/
	/*text-align: justify;*/
	
	color: #000000;
	background-color: #ffffff;
}


/* --------------------------------------------------------------------	*/
/* Estilos en css_editor.css 											*/
/* --------------------------------------------------------------------	*/
p {
	/* top right bottom left */
	/* margin: .25em 0 0.5em 0; */
}


a {
	/*
	color: #000000;
	text-decoration: underline;
	*/
}

a:hover {
	/*
	color: #000000;
	text-decoration: underline;
	*/
}


img {
	border: 0;
	display: block;
}




/* --------------------------------------------------------------------	*/
/*	CSS contenedor general												*/
/*  -------------------------------------------------------------------	*/
#all {
	width: 100%;	
}

	.all_fondo_1 {
		background-image:url(../img/fondo_1.jpg);
		background-repeat:no-repeat;
	}

	#all_dentro {
		margin:0px 0px 0px 150px;
		width: 980px;
	}




/* --------------------------------------------------------------------	*/
/*	CSS cajas comunes													*/
/*  -------------------------------------------------------------------	*/
		#cabecera {
			height:191px;
		}
		
			#menu_aux {
				margin-top: 6px;
				font-size:1.1em;
				float:right;
			}
			
				#menu_aux a{
					color:#000000;
					text-decoration:none;
				}
				
			#caja_logo {
				clear:both;
				margin-top: 30px;
				float:right;
			}

		#contenedor {
			clear:both;
			margin-top:30px;
		}

.descargas_list {

}

	.descargas_list ul {
		margin:0;
		padding:0;
		list-style:none;
		
		margin-top: 10px;
		
		background-image:url(../img/fondo_puntinos.gif);
		background-repeat:repeat-x;
		background-position:top;
		
		font-size:1.2em;
		
		overflow:hidden;
	}
	
		.descargas_list li {
			display:block;
			
			margin:0;
			padding:0;
			
			margin-bottom: 0px;
			padding: 12px;
						
			background-image:url(../img/fondo_puntinos.gif);
			background-repeat:repeat-x;
			background-position:bottom;
		}

.caja_descarga {
	display:block;
	margin-top: 10px;
	
	background-image:url(../img/fondo_puntinos.gif);
	background-repeat:repeat-x;
	background-position:top;
	
	font-size:1.2em;
	
	overflow:hidden;
	
}

	.caja_descarga_dentro {
		display:block;
		
		margin-bottom: 10px;
		padding: 12px;
		background-image:url(../img/fondo_puntinos.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	.caja_descarga a {
		color:#007aa5;
		padding:3px 0px 5px 28px;
		background-image:url(../img/ico_descarga.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	.descarga a {
		color:#007aa5;
		padding:3px 0px 6px 28px;
		background-image:url(../img/ico_descarga.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	.descarga_pdf a {
		color:#007aa5;
		padding:3px 0px 6px 28px;
		background-image:url(../img/ico_pdf.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}


.caja_enlaces {
	display:block;
	margin-top: 10px;
	
	background-image:url(../img/fondo_puntinos.gif);
	background-repeat:repeat-x;
	background-position:top;
		
	overflow:hidden;
	
}

	.caja_enlaces_dentro {
		display:block;
		
		margin-bottom: 10px;
		padding: 12px;
		padding-bottom:4px;
		background-image:url(../img/fondo_puntinos.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		
	}
	
	.caja_enlaces ul {
		margin:0;
		padding:0;
		list-style:none;
		font-size:1.0em;
	}
	
		.caja_enlaces li {
			float:left;
			display:inline;
			margin:0;
			padding:0;
			
			margin-left: 20px;
			font-size:1.1em;
			
			background:none;
		}
		
			.caja_enlaces li a {
				display:block;
				text-decoration:none;
			}
			
			.caja_enlaces li a:hover {
				text-decoration:underline;
			}
	
			.caja_enlaces li a.enlace_pdf {
				color:#000000;
				padding:8px 0px 18px 28px;
				background-image:url(../img/ico_pdf.gif);
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			
			.caja_enlaces li a.enlace_galeria {
				color:#000000;
				padding:8px 0px 18px 36px;
				background-image:url(../img/ico_galeria.gif);
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			
				.caja_enlaces li a.enlace_galeria_on {
					color:#000000;
					padding:8px 0px 18px 36px;
					background-image:url(../img/ico_galeria.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					
					text-decoration:underline;
				}

.galeriafotos_list {
	margin: 12px 0px 12px 0px;
}

	.galeriafotos_list ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
		.galeriafotos_list li {
			float:left;
			display:inline;
			
			width: 170px;
			height: 110px;
			
			margin:0;
			padding:0;
						
			margin: 0px 0px 6px 6px;
			
			background-color:#bedce7;
			background:none;
		}
		
		.galeriafotos_list li.galeriafotos_list_primera_col {
			float:left;
			display:inline;
			
			width: 170px;
			height: 110px;
			
			margin:0;
			padding:0;
						
			margin: 0px 0px 6px 0px;
			
			background-color:#bedce7;
			background:none;
		}


			
					
.bloque_2_columnas {
	margin: 10px 0px 10px 0px;
}

	.bloque_2_columnas_col1 {
		float:left;
		display:inline;
		
		width: 300px;
	}
	
	.bloque_2_columnas_col2 {
		float:left;
		display:inline;
		
		margin-left: 20px;
		width: 300px;
	}




/* --------------------------------------------------------------------	*/
/*	CSS menu															*/
/*  -------------------------------------------------------------------	*/
		#menu {
			float:left;
			display:inline;
			
			width:252px;
			
			font-size: 1.1em;
		}
		
			#menu ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			
				#menu li {
					font-size:1.0em;
					
					margin: 0px;
					padding: 0px;
					margin: 0px 0px 4px 0px;
					
					
				}
											
				#menu li a {
					display:block;
					color: #000000;
					font-weight:bold;
					
					border-left: 4px solid #007aa5;
					background-color:#ffffff;
					padding: 4px 18px 4px 8px;
					
					text-decoration:none;
				}
				
				
				#menu li a:hover {
					color: #000000;
					font-weight:bold;
					background-color:#bedce7;
					text-decoration:none;
				}
				
				#menu li a.menu_n1_on {
					color: #000000;
					font-weight:bold;
					background-color:#bedce7;
					text-decoration:none;
				}
				
					#menu li li {
						font-size:1.0em;
						
						margin: 0px;
						padding: 0px;
						margin: 0px 0px 4px 0px;
						
						border:none;
					}
												
					#menu li li a {
						display:block;
						color: #666666;
						font-weight:bold;
						
						border:none;
						background-color:#ffffff;
						padding: 3px 12px 3px 11px;
					}
					
					
					#menu li li a:hover {
						color: #000000;
						font-weight:bold;
						background-color:#dfebf0;
						text-decoration:none;
					}
					
					#menu li li a.menu_n2_on {
						color: #000000;
						font-weight:bold;
						background-color:#dfebf0;
						text-decoration:none;
					}
						#menu ul ul ul {
							margin-top: 6px;
						}
						
						#menu li li li {
							font-size:0.9em;
							
							margin: 0px;
							padding: 0px;
							margin: 0px 0px 4px 14px;
							
							border:0;
						}
													
						#menu li li li a {
							display:block;
							color: #666666;
							font-weight:normal;
							
							background-color:#ffffff;
							padding: 0px 12px 0px 11px;
						}
						
						
						#menu li li li a:hover {
							color: #000000;
							font-weight:normal;
							
							background-color:#ffffff;
							text-decoration:none;
						}
						
						#menu li li li a.menu_n3_on {
							color: #000000;
							font-weight:normal;
							
							background-color:#ffffff;
							text-decoration:none;
						}




/* --------------------------------------------------------------------	*/
/*	CSS contenido														*/
/*  -------------------------------------------------------------------	*/
		#contenido {
			float:left;
			display:inline;
			
			margin-left:28px;
			width:700px;
		}



/* --------------------------------------------------------------------	*/
/*	CSS programa														*/
/*  -------------------------------------------------------------------	*/
.programa {
	
}

	.programa_bloque_dia {
		
	}
	
		.programa_dia {
			font-size: 1.4em;
			font-weight:bold;
			text-align:left;
			color:#FFFFFF;
			background-color:#017aa5;
			
			padding: 8px;
		}
		
		.programa_paralelo_dia {
			font-size: 1.4em;
			font-weight:bold;
			text-align:left;
			color:#FFFFFF;
			background-color:#92713e;
			
			padding: 8px;
		}
		
		.programa_dia_bloque_hora {
			margin: 0px 0px 0px 0px;
			/*border-bottom:1px solid #bedce7;*/
			
			background-image:url(../img/fondo_puntinos.gif);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		
		.programa_paralelo_dia_bloque_hora {
			margin: 0px 0px 0px 0px;
			/*border-bottom:1px solid #bedce7;*/
			
			background-image:url(../img/fondo_puntinos_2.gif);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		
			.programa_izq_hora {
				float:left;
				display:inline;
				width: 100px;
				
				font-size: 1.1em;
				font-weight:bold;
				text-align:right;
				
				color:#FFFFFF;
				background-color:#0197ba;
				
				margin-top:1px;
				padding: 10px 6px 6px 6px;
			}
			
			.programa_paralelo_izq_hora {
				float:left;
				display:inline;
				width: 100px;
				
				font-size: 1.1em;
				font-weight:bold;
				text-align:right;
				
				color:#FFFFFF;
				background-color:#b38f58;
				
				margin-top:1px;
				padding: 10px 6px 6px 6px;
			}
			
				.programa_sala {
					display:block;
					
					font-size: 1.0em;
					font-weight:normal;
					text-align:right;
					
					color:#ffffff;
					
					
					padding: 0px;
				}
			
			.programa_der_contenido {
				float:left;
				display:inline;
				width: 580px;
				
				font-size: 1.0em;
				
				margin-top:1px;
				padding: 8px 0px 0px 8px;
				
			}




/* --------------------------------------------------------------------	*/
/*	CSS cajas pie														*/
/*  -------------------------------------------------------------------	*/
#cnt_pie {
	clear:both;
	margin: 40px 0px 20px 0px;
	padding-top: 20px;
	
	border-top: 1px solid #007aa5;
	
	font-size: 1.1em;
}

	#pie_dentro {
		margin:0px 0px 0px 150px;
		width: 980px;
	}
	
		#pie_logos {
			float:left;
			display:inline;
			
			width: 460px;
		}
		
			#pie_logos ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			
				#pie_logos li.primer_logo {
					float:left;
					display:inline;
					
					margin-left: 0px;
					
					background:none;
				}
				
				#pie_logos li {
					float:left;
					display:inline;
					
					margin-left: 12px;
					
					background:none;
				}
		
		#pie_derecha {
			float:right;
			display:inline;
			
			margin:8px 10px 0px 0px;
		}







/* --------------------------------------------------------------------	*/
/*	CSS popups															*/
/*  -------------------------------------------------------------------	*/
#cnt_pop {
	padding: 16px;
}

.pop_texto {
	font-size: 1.1em;
	color:#FFFFFF;
}

#cnt_pop a {
	color:#FFFFFF;
}




/* --------------------------------------------------------------------	*/
/*	CSS utiles															*/
/*  -------------------------------------------------------------------	*/
.clear {
	clear:both;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size:1px;
	height:0px;
	overflow: hidden;
	visibility:hidden;
}

.alphabg_href {
	position:relative;
	z-index:1;
}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}




