/* CSS Document */
@import url("reset.css");

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	margin: 0px;
	background-color: #3C4845;
}

#wrapper{
	margin: 0px auto;
	width: 1000px;
	padding: 0px 0px;
	overflow: auto;
	padding-bottom:20px;
	
}

/*****Cabecera*****/
h1{
	font-weight: normal;
	font-size: 1em;
	margin: 0px;
	background-color: #3C4845;
	padding: 3px 0px 1px 0px;
}

	h1 a{
		text-decoration: none;
		color: #FFFFFF;
	}

#cabecera{
	height: 158px;
	background-color: #FBFCFC;
	padding-right: 10px;
}

#cabecera.conservatorio{
	background-color: #EDD1D1;
}

	#cabecera img{
		float: left;
	}
		
	#cabecera .categoria{
		float: right;
		height: 116px;
		margin-top: 20px;
		padding: 0px 8px 0px 8px;
	}
	
	#cabecera .derecha{
		border-left: 1px solid #B6B5B5;
		text-align: left;
	}
	
	#cabecera .centro{
		border-left: 1px solid #B6B5B5;
		text-align: center;
	}
	
	#cabecera .izquierda{
		text-align: right;
	}
	
		#cabecera .categoria .titulo{
			font-size: 1.3em;
			text-transform: uppercase;
			margin-bottom: 10px;
			font-weight: bold;
			font-family: "arial narrow", Arial, Helvetica, sans-serif;
		}
		
		#cabecera .categoria ul li{
			margin-bottom: 5px;
			color: #949292;
		}
		
			#cabecera .categoria ul li a, #cabecera .categoria ul li a:visited{
				text-decoration: none;
				color: #949292;
			}
			
			#cabecera .categoria ul li a:hover{
				color: #000000;
			}
			

/*****Agenda*****/
#agenda{
	width: 1000px;
	height: 172px;
	background: #3C4845 url("../img/coral-agenda-fondo.jpg") bottom no-repeat;
	position: relative;
}
	
	#agenda #menu ul{
		margin-top: 0px;
		float: left;
	}
	
	#agenda #menu ul li{
		float: left;
		margin-right: 5px;
		text-transform: uppercase;
	}
	
		#agenda #menu ul li a{
			color: #FFFFFF;
			text-decoration: none;
			height: 22px;
			font-weight: bold;
			padding: 7px 0px 0px 10px;
			font-family: "arial narrow", arial;
			font-size: 1.2em;
		}
		
		#agenda #menu ul li a:hover{
			color: #000000;
		}
	
		#agenda #menu ul li a.marron{
			float: left;
			width: 172px;
			background: #8A7D53 url("../img/coral-acceso-restringido-fondo.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.marron:hover{
			background: #C2C20D url("../img/coral-acceso-restringido-fondo-hover.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.rojo{
			float: left;
			width: 141px;
			background: #A73535 url("../img/coral-menu-rojo-fondo.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.rojo:hover{
			background: #C2C20D url("../img/coral-menu-rojo-fondo-hover.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.rojo_con{
			float: left;
			width: 196px;
			background: #A73535 url("../img/coral-menu-rojo-fondo-conservatorio.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.rojo_con:hover{
			background: #C2C20D url("../img/coral-menu-rojo-fondo-conservatorio-hover.jpg") right no-repeat;
		}
		
		#agenda #menu ul li a.azul{
			float: left;
			width: 109px;
			background: #398FA4 url("../img/coral-menu-azul-fondo.jpg") no-repeat;
		}
		
		#agenda #menu ul li a.azul:hover{
			background: #C2C20D url("../img/coral-menu-azul-fondo-hover.jpg") no-repeat;
		}
		
	#agenda #idiomas{
		width: 419px;
		height: 24px;
		position: absolute;
		right: 0px;
		top: 0px;
		background-color: #77772E;
		text-align: right;
	}
	
		#agenda #idiomas ul{
			margin-right: 20px;
		}
		
			#agenda #idiomas ul li{
				float: right;
				padding: 5px 0px 2px 3px;
				color: #FFFFFF;
				font-weight: bold;
			}
			
				#agenda #idiomas ul li a{
					color: #FFFFFF;
					text-decoration: none;
					font-weight: bold;
				}
				
				#agenda #idiomas ul li a:hover{
					color: #DEDECD;
				}
	
	
	#agenda img{
		position: absolute;
		bottom: 28px;
		left: 0px;
	}
	
	#agenda #agenda-completa{
		position: absolute;
		left: 170px;
		bottom: 33px;
	}
	
		#agenda #agenda-completa a{
			color: #FFFFFF;
			height: 19px;
			text-decoration: none;
			font-weight: bold;
			background: #3C4845 url("../img/coral-agenda-play.jpg") left no-repeat;
			padding: 8px 0px 0px 30px;
			float: left;
		}
		
		#agenda #agenda-completa a:hover{
			color: #C2C20D;
			background: #3C4845 url("../img/coral-agenda-play-hover.jpg") left no-repeat;
		}
	
	#agenda #calendario{
		width: 420px;
		height: 150px;
		float: right;
		margin-top: 22px;
	}
	
		#agenda #calendario #mes{
			width: 190px;
			float: left;
			text-align: center;
			padding-top: 20px;
			font-family: "arial narrow", arial;
		}
		
			#agenda #calendario #mes .nombre{
				font-size: 2.2em;
				text-transform: lowercase;
				color: #000000;
				font-weight:bold;
			}
			
				#agenda #calendario #mes .nombre a{
					color: #FFFFFF;
					text-decoration: none;
					padding: 0px 3px;
				}
			
				#agenda #calendario #mes .nombre a:hover{
					color: #000000;
				}
			
			#agenda #calendario #mes .anio{
				font-size: 6em;
				color: #E5E597;
				font-weight: bold;
			}
			
			#agenda #calendario #dias table{
				margin-top: 14px;
			}
			
			#agenda #calendario #dias table tr td{
				width: 24px;
				height: 19px;
				font-weight: bold;
				text-align: center;
				padding: 0px 3px 2px 3px; 
			}
			
			#agenda #calendario #dias table tr td span{
				width: 24px;
				height: 16px;
				padding-top: 3px;
				font-weight: bold;
				text-align: center;
				float: left;
				text-decoration: none;
				color: #000000;
			}
			
			#agenda #calendario #dias table tr.primera{
				float: right;
			}
			
				#agenda #calendario #dias table tr td a{
					width: 24px;
					height: 16px;
					padding-top: 3px;
					font-weight: bold;
					text-align: center;
					float: left;
					text-decoration: none;
					color: #000000;
				}
				
				#agenda #calendario #dias table tr td a.rojo{
					background-color: #AA1115;
				}
				
				#agenda #calendario #dias table tr td a.azul{
					background-color: #129DCC;
				}
				
				#agenda #calendario #dias table tr td a.rosa{
					background-color: #AB47AF;
				}
				
				#agenda #calendario #dias table tr td a.naranja{
					background-color: #DA9C00;
				}
				
				#agenda #calendario #dias table tr td a.blanco{
					background-color: #FFFFFF;
				}
				
				#agenda #calendario #dias table tr td a:hover{
					background-color: #FFFFFF;
				}
				
/*******Pre Pie***********/
#pre-pie{
	width: 1000px;
	height: 234px;
	background-color: #FFFFFF;
}

	#pre-pie .noticias{
		width: 276px;
		height: 232px;
		margin: 1px 0px;
		background-color: #EEEEBE;
		position: relative;
		float: left;
	}
	
		#pre-pie .noticias p{
			margin-left: 15px;
			margin-right: 15px;
		}
		
		#pre-pie .noticias p.cabecera{
			margin-top: 10px;
			margin-bottom: 5px;
			font-weight: bold;
			font-size: 1.2em;
		}
		
		#pre-pie .noticias p.enlace{
			margin-top: 5px;
		}
		
		#pre-pie .noticias img.fin{
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		
		#pre-pie .noticias a{
			color: #000000;
			height: 20px;
			text-decoration: none;
			font-weight: bold;
			background: #EEEEBE url("../img/coral-noticias-play.jpg") left no-repeat;
			padding: 7px 0px 0px 30px;
			float: left;
		}
		
		#pre-pie .noticias a:hover{
			color: #7E7E65;
			text-decoration: underline;
			background: #EEEEBE url("../img/coral-noticias-play-hover.jpg") left no-repeat;
		}
		
	#pre-pie .coralista{
		width: 383px;
		height: 234px;
		float: left;
	}
	
	#pre-pie .salas{
		font-family: "arial narrow", Arial;
		width: 156px;
		height: 214px;
		padding: 10px 5px 10px 7px;
		float: left;
		text-align: right;
		font-size: 0.9em;
	}
	
		#pre-pie .salas ul li a{
			color: #6B6B6B;
			text-decoration: none;
		}
		
		#pre-pie .salas ul li a:hover{
			text-decoration: underline;
		}
		
	#pre-pie img.temporada{
		float: right;
		width: 173px;
		height: 233px;
	}
	
/******Pie******/
#pie{
	width: 950px;
	height: 21px;
	background: #E7E7E7 url("../img/coral-pie-fondo.gif") right no-repeat;
	padding: 10px 35px 0px 15px;
	color: #3C4845;
}

	#pie p.texto{
		float: left;
	}
	
	#pie p.mapa{
		float: right;
	}
	
		#pie p.mapa a{
			font-weight: bold;
			color: #3C4845;
			text-decoration: none;
		}
		
		#pie p.mapa a:hover{
			text-decoration: underline;
		}
		
/****Actuaciones Portada****/
#actuaciones{
	width: 1000px;
	height: 358px;
	margin-bottom: 5px;
	background-color: #3C4846;
}

	#actuaciones .actuacion{
		width: 333px;
		height: 358px;
		float: left;
	}
	
/*****migas****/
#migas{
	width: 1000px;
	height: 44px;
	margin-top: 5px;
}

	#historia #migas{
		background: #E8E5EF url("../img/coral-migas-historia-back.gif") top no-repeat;
	}
	
	#institucion #migas{
		background: #E8E5EF url("../img/coral-migas-institucion-back.gif") top no-repeat;
	}
	
	#coros #migas{
		background: #E8E5EF url("../img/coral-migas-coros-back.gif") top no-repeat;
	}
	
	#multimedia #migas{
		background: #627886 url("../img/coral-migas-multimedia-back.gif") top no-repeat;
	}
	
	#restringido #migas{
		background: #F1FADB url("../img/coral-migas-restringido-back.gif") top no-repeat;
	}
	
	#noticias #migas{
		background: #F1FADB url("../img/coral-migas-noticias-back.gif") top no-repeat;
	}

	#migas ul li{
		float: left;
		height: 42px;
		margin-top: 2px;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		font-family: "arial narrow", Arial, Helvetica, sans-serif;
	}
	
	#historia #migas ul li.primera{
		background: #7B7B7B url("../img/coral-migas-li-historia-primera-back.jpg") top repeat-x;
	}
	
	#historia #migas ul li.final{
		background: #BBBABF url("../img/coral-migas-li-historia-final-back.jpg") top repeat-x;
	}
	
	#institucion #migas ul li.primera{
		background: #7B7B7B url("../img/coral-migas-li-institucion-primera-back.jpg") top repeat-x;
	}
	
	#institucion #migas ul li.final{
		background: #BBBABF url("../img/coral-migas-li-institucion-final-back.jpg") top repeat-x;
	}
	
	#coros #migas ul li.primera{
		background: #7B7B7B url("../img/coral-migas-li-coros-primera-back.jpg") top repeat-x;
	}
	
	#coros #migas ul li.final{
		background: #BBBABF url("../img/coral-migas-li-coros-final-back.jpg") top repeat-x;
	}
	
	#multimedia #migas ul li.primera{
		background: #808080 url("../img/coral-migas-li-multimedia-primera-back.jpg") top repeat-x;
	}
	
	#multimedia #migas ul li.final{
		background: #737D83 url("../img/coral-migas-li-multimedia-final-back.jpg") top repeat-x;
	}
	
	#restringido #migas ul li.primera{
		background: #808080 url("../img/coral-migas-li-restringido-primera-back.jpg") top repeat-x;
	}
	
	#noticias #migas ul li.primera{
		background: #808080 url("../img/coral-migas-li-noticias-primera-back.jpg") top repeat-x;
	}
	
	#migas ul li a{
		color: #FFFFFF;
		text-decoration: none;
		padding: 7px 36px 0px 10px;
		height: 35px;
		float: left;
	}
	
	#migas ul li a:hover{
		text-decoration: underline;
	}
	
	#historia #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-historia-primera-final.jpg") right top no-repeat;
	}
	
	#historia #migas ul li.final a{
		background: transparent url("../img/coral-migas-li-historia-final-final.jpg") right top no-repeat;
	}
	
	#institucion #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-institucion-primera-final.jpg") right top no-repeat;
	}
	
	#institucion.conservatorio #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-conservatorio-primera-final.jpg") right top no-repeat;
	}
	
	#institucion #migas ul li.final a{
		background: transparent url("../img/coral-migas-li-institucion-final-final.jpg") right top no-repeat;
	}
	
	#coros #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-coros-primera-final.jpg") right top no-repeat;
	}
	
	#coros #migas ul li.final a{
		background: transparent url("../img/coral-migas-li-coros-final-final.jpg") right top no-repeat;
	}
	
	#multimedia #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-multimedia-primera-final.jpg") right top no-repeat;
	}
	
	#multimedia #migas ul li.final a{
		background: transparent url("../img/coral-migas-li-multimedia-final-final.jpg") right top no-repeat;
	}
	
	#restringido #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-restringido-primera-final.jpg") right top no-repeat;
	}
	
	#noticias #migas ul li.primera a{
		background: transparent url("../img/coral-migas-li-noticias-primera-final.jpg") right top no-repeat;
	}
	
	#migas p{
		width: 315px;
		height: 22px;
		text-align: center;
		margin: 2px 30px 0px 0px !important;
		margin: 2px 15px 0px 0px;
		padding-top: 5px;
		float: right;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#historia #migas p{
		background: #7B7B7B url("../img/coral-migas-historia-fecha-back.jpg") top no-repeat;
	}
	
	#institucion #migas p{
		background: #7B7B7B url("../img/coral-migas-institucion-fecha-back.jpg") top no-repeat;
	}
	
	#coros #migas p{
		background: #7B7B7B url("../img/coral-migas-coros-fecha-back.jpg") top no-repeat;
	}
	
	#multimedia #migas p{
		background: #7B7B7B url("../img/coral-migas-multimedia-fecha-back.jpg") top no-repeat;
	}
	
	#restringido #migas p{
		background: #7B7B7B url("../img/coral-migas-restringido-fecha-back.jpg") top no-repeat;
	}
	
	#noticias #migas p{
		background: #7B7B7B url("../img/coral-migas-noticias-fecha-back.jpg") top no-repeat;
	}
	
/****Contenido****/
#contenido{
	height: auto !important;
	height: 50px;
	min-height: 50px;
}

	#historia #contenido{
		background: #E8E5EF url("../img/coral-contenido-historia-back.jpg") bottom no-repeat;
		padding: 15px 30px 327px 30px;
	}
	
	#institucion #contenido{
		background: #EBECE8 url("../img/coral-contenido-institucion-back.jpg") bottom no-repeat;
		padding: 15px 30px 327px 30px;
	}
	
	#institucion.conservatorio #contenido{
		background: #EBECE8 url("../img/coral-contenido-conservatorio-back.jpg") bottom no-repeat;
		padding: 15px 30px 327px 30px;
	}
	
	#coros #contenido{
		background: #515A37 url("../img/coral-contenido-coros-back.jpg") bottom no-repeat;
		padding: 15px 10px 204px 11px;
		color: #424549;
		height: auto !important;
		height: 173px;
		min-height: 173px;
	}
	
	#multimedia #contenido{
		background: #627886;
		padding: 15px 0px 0px 0px;
		color: #FFFFFF;
		height: auto !important;
		height: 323px;
		min-height: 323px;
		overflow: auto !important;
		overflow: inherit;
	}
	
	#restringido #contenido{
		height: auto !important;
		height: 277px;
		min-height: 277px;
		background: #F1FADB url("../img/coral-contenido-restringido-back.jpg") bottom no-repeat;
		padding: 15px 30px 100px 30px;
	}
	
	#restringido.general #contenido{
		height: 137px;
		min-height: 137px;
		padding: 15px 30px 240px 30px;
	}
	
	#noticias #contenido{
		height: auto !important;
		height: 332px;
		min-height: 332px;
		background-color: #EEEEBE;
		padding: 30px 0px 30px 0px;
		overflow: auto !important;
		overflow: inherit;
	}
	
	#contenido h2{
		height: 36px;
		color: #C31418;
		font-size: 1.4em;
		font-weight: normal;
		padding: 15px 0px 0px 60px;
		margin-bottom: 15px;
	}
	
	#historia #contenido h2{
		background: #E8E5EF url("../img/coral-contenido-historia-h2-back.gif") left no-repeat;
	}
	
	#institucion #contenido h2{
		background: #EBECE8 url("../img/coral-contenido-institucion-h2-back.gif") left no-repeat;
	}
	
	#restringido #contenido h2{
		background: #F1FADB url("../img/coral-contenido-restringido-h2-back.gif") left no-repeat;
		text-align: left;
		clear:both;
	}
	
	#contenido h3{
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#contenido p{
		margin-bottom: 10px;
		line-height: 120%;
	}
	
	#multimedia #contenido p{
		margin: 0px 20px 10px 20px;
		line-height: 120%;
	}
	
	#contenido hr{
		margin-bottom: 10px;
	}
	
	#contenido span.resaltar{
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#contenido ul{
		margin-bottom: 10px;
		list-style-type: disc;
		list-style-position: inside;
	}
	
		#contenido ul li{
			margin-bottom: 3px;
		}
		
			#contenido ul li ul{
				margin: 3px 0px 3px 25px;
				list-style-type: disc;
				list-style-position: inside;
			}
			
	#restringido #contenido ul{
		margin-bottom: 25px;
		list-style-type: none;
		list-style-position: outside;
	}
	
		#restringido #contenido ul li{
			margin-bottom: 3px;
			font-weight: bold;
		}
		
			#restringido #contenido ul li ul{
				margin: 3px 0px 3px 25px;
				list-style-type: none;
				list-style-position: outside;
			}
			
				#restringido #contenido ul li ul li{
					margin-bottom: 3px;
					font-weight: normal;
				}
		
	#contenido ol{
		margin-bottom: 10px;
		list-style-type: decimal;
		list-style-position: inside;
	}
	
		#contenido ol li{
			margin-bottom: 0px !important;
			margin-bottom: 3px;
		}
		
	#contenido a{
		color: #9F9F3A;
		text-decoration: underline;
	}
	
	#contenido a:hover{
		color: #C5BF85;
		text-decoration: none;
	}
	
/****Coros****/

/****Curriculums****/
.curri-coro{
	width: 962px;
	overflow: auto;
	margin-bottom: 15px;
}

	.curri-fotos{
		overflow: auto;
		float: left;
		width: 410px;
	}
	
		.curri-fotos img{
			float: left;
		}
	
		.curri-foto{
			position: relative;
			width: 410px;
			overflow: auto;
		}
		
		.curri-foto img.lateral{
			float: left;
			position: absolute;
			top: 3px;
			left: 0px;
		}
		
	.curri-coro .texto{
		width: 492px;
		float: right;
		padding: 10px 30px 22px 30px;
		position: relative;
		text-align: justify;
	}
	
	#coro1.curri-coro .texto{
		background: #E4EEFB url("../img/coral-curriculum-coro-texto-back-1.gif") top right no-repeat;
	}
	
	#coro2.curri-coro .texto{
		background: #F9DE96 url("../img/coral-curriculum-coro-texto-back-2.gif") top right no-repeat;
	}
	
	#coro3.curri-coro .texto{
		background: #FCD7FC url("../img/coral-curriculum-coro-texto-back-3.gif") top right no-repeat;
	}
	
		.curri-coro .texto img.final{
			position: absolute;
			bottom: 0px !important;
			bottom: -1px;
			left: 0px;
		}
		
		.curri-coro .texto .comienzo{
			height: auto !important;
			height: 59px;
			min-height: 59px;
			clear: both;
			margin-bottom: 5px;
		}
		
		#coro1.curri-coro .texto .comienzo{
			background: transparent url("../img/coral-curriculum-coro-texto-h2-back-1.gif") left no-repeat;
		}
		
		#coro2.curri-coro .texto .comienzo{
			background: transparent url("../img/coral-curriculum-coro-texto-h2-back-2.gif") left no-repeat;
		}
		
		#coro3.curri-coro .texto .comienzo{
			background: transparent url("../img/coral-curriculum-coro-texto-h2-back-3.gif") left no-repeat;
		}
		
			#coros #contenido .curri-coro .texto .comienzo h2{
				color: #000000;
				width: 446px;
				margin: 10px 0px 0px 46px !important;
				margin: 10px 0px 0px 23px;
				padding: 0px 0px 3px 0px;
				float: left;
				font-weight: bold;
				font-size: 1.7em;
				height: auto;
				text-align:left;
			}
			
			#coros #contenido .curri-coro .texto .comienzo h3{
				color: #000000;
				width: 446px;
				margin: 0px 0px 0px 46px !important;
				margin: 0px 0px 0px 23px;
				padding: 0px;
				float: left;
				font-size: 1.2em;
				font-weight: bold;
			}
			
			#coros #contenido .curri-coro .texto p{
				width: 489px;
			}
			
			#coros #contenido .curri-coro .texto a{
				color: #9F9F3A;
				text-decoration: underline;
			}
		
			#coros #contenido .curri-coro .texto a:hover{
				color: #C5BF85;
			}
			
/****Directores****/
.dire-coro{
	width: 962px;
	overflow: auto;
	margin-bottom: 15px;
}

	.dire-fotos{
		overflow: auto;
		float: left;
	}
		
	#coro1.dire-coro .dire-fotos{
		border-right: 3px solid #E4EEFB;
	}
	
	#coro2.dire-coro .dire-fotos{
		border-right: 3px solid #F9DE96;
	}
	
	#coro3.dire-coro .dire-fotos{
		border-right: 3px solid #FCD7FC;
	}
	
		.dire-fotos img{
			float: left;
		}
	
		.dire-foto{
			position: relative;
			width: 410px;
			overflow: auto;
		}
		
		.dire-foto img.lateral{
			float: left;
			position: absolute;
			top: 3px;
			left: 0px;
		}
		
	.dire-coro .texto{
		width: 549px;
		float: right;
		padding: 0px;
		background: #677246 url("../img/coral-directores-coro-texto-back.jpg") bottom no-repeat;
	}
	
		.dire-coro .texto .comienzo{
			height: auto !important;
			height: 65px;
			min-height: 65px;
			overflow: hidden !important;
			overflow: inherit;
			padding: 0px 0px 0px 22px;
			background: #C0D681 url("../img/coral-directores-coro-texto-comienzo-back.jpg") top repeat-x;
			position: relative;
		}
		
			.dire-coro .texto .comienzo img.inicio{
				float: left;
			}
			
			.dire-coro .texto .comienzo img.final{
				position: absolute;
				right: 0px;
				top: 0px;
			}
			
			#coros #contenido .dire-coro .texto .comienzo h2{
				color: #FFFFFF;
				padding: 0px 0px 3px 0px;
				margin: 18px 0px 0px 5px;
				float: left;
				font-weight: bold;
				font-size: 1.3em;
				height: auto;
				width: 415px;
			}
			
			#coros #contenido .dire-coro .texto .comienzo h3{
				color: #FFFFFF;
				padding: 0px 0px 5px 0px;
				margin: 0px 0px 0px 5px;
				float: left;
				font-weight: normal;
				width: 415px;
			}
			
		#coros #contenido .dire-coro .texto .desarrollo{
			padding: 10px 30px 60px 30px;
			height: auto !important;
			height: 200px;
			min-height: 200px;
			color: #FFFFFF;
			position: relative;
			overflow: auto !important;
			overflow: inherit;
		}
		
			/*#coros #contenido .dire-coro .texto .desarrollo p{
				width: 489px;
			} */
		
			#coros #contenido .dire-coro .texto .desarrollo p.continuar{
				width: 489px;
				position: absolute;
				bottom: 20px;
				left: 30px;
			}
			
			#coros #contenido .dire-coro .texto .desarrollo a{
				color: #E3FF5B;
				text-decoration: underline;
			}
		
			#coros #contenido .dire-coro .texto .desarrollo a:hover{
				color: #ADDD7D;
			}
			
/****Listas****/
#coros #contenido .dire-coro .texto .desarrollo h4{
	text-transform: uppercase;
}

#coros #contenido .dire-coro .texto .desarrollo .lista_izquierda{
	width: 49%;
	float: left;
}

#coros #contenido .dire-coro .texto .desarrollo .lista_derecha{
	width: 49%;
	float: right;
}

#coros #contenido .dire-coro .texto .desarrollo .lista_izquierda ul, #coros #contenido .dire-coro .texto .desarrollo .lista_derecha ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#coros #contenido .dire-coro .texto .desarrollo .lista_izquierda ul li, #coros #contenido .dire-coro .texto .desarrollo .lista_derecha ul li{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-position: outside;
}

/****Coros Detalles****/
.curri-fotos .coros{
	margin-top: 50px;
}

.curri-fotos .coro-actual{
	height: auto !important;
	height: 46px;
	min-height: 46px;
	overflow: hidden !important;
	overflow: inherit;
	padding: 0px 0px 0px 12px;
	background: #E8FF9F url("../img/coral-coros-detalle-menu-actual-back.gif") top repeat-x;
	position: relative;
	margin-top: 10px;
}
		
	.curri-fotos .coro-actual img.inicio{
		float: left;
	}
			
	.curri-fotos .coro-actual .nombre{
		color: #222222;
		padding: 0px 0px 3px 0px;
		margin: 7px 0px 0px 5px;
		font-weight: bold;
		font-size: 1em;
		height: auto;
	}
	
	.curri-fotos .coro-actual .director{
		color: #222222;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 5px;
		font-weight: normal;
		font-size: 0.9em;
	}
	
.curri-fotos .coro{
	height: auto !important;
	height: 53px;
	min-height: 53px;
	overflow: hidden !important;
	overflow: inherit;
	padding: 0px 0px 0px 12px;
	background: #87975C url("../img/coral-coros-detalles-menu-back.gif") top repeat-x;
	position: relative;
	margin-top: 10px;
}
		
	.curri-fotos .coro img.inicio{
		float: left;
	}
			
	.curri-fotos .coro .nombre{
		color: #FFFFFF;
		padding: 0px 0px 3px 0px;
		margin: 7px 0px 0px 5px;
		font-weight: bold;
		font-size: 1em;
		height: auto;
	}
	
		#contenido .curri-fotos .coro .nombre a{
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#contenido .curri-fotos .coro .nombre a:hover{
			text-decoration: underline;
		}
	
	.curri-fotos .coro .director{
		color: #FFFFFF;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 5px;
		font-weight: normal;
		font-size: 0.9em;
	}
	
#coros #contenido .curri-coro .texto .desarrollo h4{
	text-transform: uppercase;
}
	
#coros #contenido .curri-coro .texto .desarrollo .lista_izquierda{
	width: 48%;
	float: left;
	text-align: left;
}

#coros #contenido .curri-coro .texto .desarrollo .lista_derecha{
	width: 48%;
	float: right;
	text-align: left;
}

#coros #contenido .curri-coro .texto .desarrollo .lista_izquierda ul, #coros #contenido .curri-coro .texto .desarrollo .lista_derecha ul{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#coros #contenido .curri-coro .texto .desarrollo .lista_izquierda ul li, #coros #contenido .curri-coro .texto .desarrollo .lista_derecha ul li{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-position: outside;
}

#coros #contenido .curri-coro .texto .desarrollo .lista_izquierda p, #coros #contenido .curri-coro .texto .desarrollo .lista_derecha p{
	width: auto;
}

/****Multimedia***/
/****Escuchanos****/
.archivo{
	height: auto !important;
	height: 175px;
	min-height: 175px;
	/*overflow: auto !important;*/
	overflow: hidden;
	margin-bottom: 2px;
}

.impar{
	background: #CACACA url("../img/coral-multimedia-escuchanos-fondo-impar.jpg") top repeat-x;
}
	
.par{
	background: #9A9A9A url("../img/coral-multimedia-escuchanos-fondo-par.jpg") top repeat-x;
}

	.archivo .icono{
		height: 175px;
		width: 132px;
		float: left;
	}
	
	.impar .icono{
		background: #A7A7A7 url("../img/coral-multimedia-escuchanos-icono-impar.jpg") top no-repeat;
	}
	
	.par .icono{
		background: #A7A7A7 url("../img/coral-multimedia-escuchanos-icono-par.jpg") top no-repeat;
	}
	
	.archivo .iconogp{
		height: 175px;
		width: 132px;
		float: left;
	}
	
	.impar .iconogp{
		background: transparent url("../img/coral-multimedia-grabaciones-icono-impar.jpg") top left no-repeat;
	}
	
	.par .iconogp{
		background: transparent url("../img/coral-multimedia-grabaciones-icono-par.jpg") top left no-repeat;
	}
	
		#multimedia #contenido .archivo .iconogp p{
			text-transform: uppercase;
			font-weight: bold;
			font-family: "arial narrow", Arial, Helvetica, sans-serif;
			margin: 80px 0px 0px 50px;
			padding: 0px;
			font-size: 0.85em;
		}
	
	.archivo .imagen{
		height: 175px;
		width: 266px;
		float: left;
		text-align: center;
		background: transparent url("../img/coral-multimedia-escuchanos-imagen-fondo.jpg") repeat-x;
	}
	
	.archivo .descripcion{
		height: auto !important;
		height: 175px;
		min-height: 175px;
		width: 602px;
		float: right;
	}
	
		.archivo .descripcion .titulo{
			margin: 15px 0px 0px 0px;
			padding: 0px;
			font-size: 1.4em;
		}
		
			#multimedia #contenido .archivo .descripcion .titulo p{
				margin: 0px 10px 0px 10px;
			}
		
		.archivo .descripcion .subtitulo{
			margin: 0px 0px 10px 0px;
			padding: 0px;
		}
		
			#multimedia #contenido .archivo .descripcion .subtitulo p{
				margin: 0px 10px 0px 10px;
				font-weight: bold;
			}
		
		.archivo .descripcion .desarrollo{
		padding:0px 10px 0px 10px;
		}
		
			#multimedia #contenido .archivo .descripcion .desarrollo p{
				margin: 0px 0px 10px 0px;
			}
			
				#multimedia #contenido .archivo .descripcion .desarrollo a{
					color: #000000;
					text-decoration: underline;
				}
				
				#multimedia #contenido .archivo .descripcion .desarrollo a:hover{
					color: #000000;
					text-decoration: none;
				}
			
		.archivo .descripcion img{
			margin: 0px 10px 0px 0px;
			float: left;
		}
		
		#multimedia #contenido .archivo .descripcion p.descargar{
			padding-top: 7px;
			font-weight: bold;
		}
		
			#multimedia #contenido .archivo .descripcion p.descargar a{
				color: #FFFFFF;
				text-decoration: none;
			}
			
			#multimedia #contenido .archivo .descripcion p.descargar a:hover{
				text-decoration: underline;
			}
		
#multimedia #contenido #paginacion{
	float: right;
	margin: 10px 15px 10px 0px;
}

	#multimedia #contenido #paginacion img{
		float: left;
	}
	
	#multimedia #contenido #paginacion p{
		margin: 8px 3px 0px 3px;
		padding: 0px;
		float: left;
	}
	
/****Agenda****/
#tit_agenda{
	height: 50px;
	width: 985px;
	background: #A2A200 url("../img/coral-agenda-titulo.jpg") left top repeat-x;
	padding-right: 15px;
}

	#tit_agenda h2{
		text-transform: uppercase;
		color: #FFFFFF;
		font-size: 3em;
		font-family: "arial narrow", Arial, Helvetica, sans-serif;
		margin: 0px 0px 0px 20px;
		padding: 6px 0px 0px 0px;
		float: left;
	}
	
	#tit_agenda img{
		float: right;
		margin-top: 6px;
	}
	
	#eventos{
		background-color: #3C4845;
		width: 1000px;
		overflow: auto;
	}
	
		#eventos .agendacol{
			width: 332px;
			float: left;
			border-left: 1px solid #3C4845;
		}
		
		.rosa{
			background-color: #AB47AF;
		}
		
		.azul{
			background-color: #129DCC;
		}
		
		.naranja{
			background-color: #DA9C00;
		}
		
		.rojo{
			background-color: #AA1115;
		}
	
			#eventos .agendacol .evento{
				border-bottom: 1px solid #FFFFFF;
				position: relative;
				padding-bottom:10px;
			}
			
			#eventos .agendacol .evento p{
				color: #000000;
				padding: 15px 50px 0px 20px;
			}
			
			#eventos .agendacol .evento p.fecha{
				color: #FFFFFF;
				font-size: 1.6em;
				font-weight: bold;
				padding: 15px 20px 0px 20px;
			}
			
			#eventos .agendacol .evento p.lugar{
				color: #FFFFFF;
				font-size: 1.2em;
				font-weight: normal;
				padding: 2px 20px 0px 20px;
			}
			
			#eventos .agendacol .evento p.nombre{
				color: #000000;
				font-size: 1.7em;
				font-weight: normal;
				padding: 10px 50px 0px 20px;
			}
			
			#eventos .agendacol .evento img{
				margin: 10px 20px 0px 20px;
			}
			
			#eventos .agendacol .evento table{
				margin: 10px 50px 0px 20px;
			}
			
			#eventos .agendacol .evento table td{
				padding-bottom:10px;
			}
			
			#eventos .agendacol .evento img.icono{
				position: absolute;
				right: 10px;
				bottom: 50px;
				margin: 0px;
			}
			
			#eventos .agendacol .evento img.ampliar{
				position: absolute;
				right: 15px;
				bottom: 20px;
				margin: 0px;
			}
			
			#eventos .agendacol .min{
				height: auto !important;
				height: 175px;
				min-height: 175px;
			}
		
			#eventos .agendacol .max{
				height: auto !important;
				height: 527px;
				min-height: 527px;
			}
			
/****Acceso Restringido****/
#contenido #wrapper_login{
	width: 370px;
	height: 493px;
	margin: 0px auto;
	position: relative;
	background: #FF0000 url(../img/coral-restringido-formulario-back.jpg) top no-repeat;
}

#contenido #wrapper_login #error{
	height: 25px;
	width: 329px;
	position: absolute;
	right: 0px;
	top: 30px;
}

#contenido #wrapper_login #error p{
	padding: 5px 42px 5px 0px;
	border: 1px solid #F3F3F3;
	color: #FF0000;
	font-weight: bold;
	background-color: #F3F3F3;
	height: 15px;
	text-align: center;
	margin: 0px;
}

	#contenido #wrapper_login form{
		margin: 0px 0px 0px 40px;
		padding: 95px 0px 10px 0px;
	}
		
	#contenido #wrapper_login form p{
		padding: 5px 0px 5px 0px !important;
		padding: 2px 0px 0px 0px;
		margin: 0px;
		clear: both;
	}
			
	#contenido #wrapper_login form label{
		width:auto;
		padding: 3px 3px 3px 0px;
		float: left;
		color: #FFFFFF;
		font-size: 1.2em;
		font-weight: bold;
	}
			
	#contenido #wrapper_login form input.usuario{
		float: right;
		width: 245px;
		height: 17px;
		border: 1px solid #F3F3F3;
		background-color: #F3F3F3;
	}
	
	#contenido #wrapper_login form input.contrasena{
		float:right;
		width: 220px;
		height: 17px;
		border: 1px solid #F3F3F3;
		background-color: #F3F3F3;
	}
	
	#contenido #wrapper_login form input.boton{
		color: #000000;
		border: 0px;
		background: url(../img/coral-login-boton.jpg) repeat-x;
		font-weight: bold;
		width: 89px;
		float: right;
		height: 21px;
		text-align: center;
		margin-top: 5px;
		cursor: pointer;
	}
	
	#contenido form.contacto p{
	overflow:auto;
	}
	
	#contenido form.contacto p label{
		width: 100px;
		float: left;
		font-weight: bold;
	}
	
	#contenido form.contacto p input.datos{
		background-color: #DEE7C7;
		border: 1px solid #DEE7C7;
		width: 450px;
	}
	
	#contenido form.contacto p textarea{
		background-color: #DEE7C7;
		border: 1px solid #DEE7C7;
		width: 650px;
		height: 150px;
	}
	
	#contenido form.contacto p input.boton{
		color: #000000;
		border: 0px;
		background: url(../img/coral-login-boton.jpg) repeat-x;
		font-weight: bold;
		width: 89px;
		height: 20px;
		padding-bottom: 1px;
		text-align: center;
		margin: 5px 0px 0px 663px !important;
		margin: 5px 0px 0px 668px;
		cursor: pointer;
	}
	
/****Noticias****/
.noticia{
	width: 925px;
	height: auto !important;
	height: 150px;
	min-height: 150px;
	background: #C4C486 url("../img/coral-noticias-noticia-back.jpg") bottom repeat-x;
	border-top: 1px solid #6B6B2C;
	padding: 15px 60px 20px 15px;
	overflow: auto !important;
	overflow: inherit;
}

	.noticia .comienzo{
		height: auto !important;
		height: 45px;
		min-height: 45px;
		background: #C4C486 url("../img/coral-noticias-noticia-titulo-back.gif") top left no-repeat;
		padding: 17px 0px 0px 30px;
		margin-bottom: 5px;
	}
		
		.noticia .comienzo p{
			font-size: 1.9em;
			font-weight: bold;
		}
		
		.noticia .comienzo p.fecha{
			float: right;
		}
		
		.noticia .texto p{
			margin: 0px 0px 10px 20px;
			text-align: justify;
		}
		
		.noticia p.enlace{
			margin-top: 5px;
			float: right;
		}
		
		#noticias #contenido .noticia p.enlace a{
			color: #000000;
			height: 20px;
			text-decoration: none;
			font-weight: bold;
			background: transparent url("../img/coral-noticias-play.png") left no-repeat;
			padding: 7px 0px 0px 30px;
			float: left;
		}
		
		#noticias #contenido .noticia p.enlace a:hover{
			color: #000000;
			text-decoration: underline;
			background: transparent url("../img/coral-noticias-play-hover.png") left no-repeat;
		}
		
	#noticias #contenido #paginacion_wrapper{
		width: 1000px;
		overflow: auto;
		border-top: 1px solid #6B6B2C;
	}
	
	#noticias #contenido #paginacion_wrapper #paginacion{
		float: right;
		margin: 10px 60px 10px 0px !important;
		margin: 10px 30px 10px 0px;
	}

	#noticias #contenido #paginacion_wrapper #paginacion img{
		float: left;
	}
	
	#noticias #contenido #paginacion_wrapper #paginacion p{
		margin: 8px 3px 0px 3px;
		padding: 0px;
		float: left;
		font-weight: bold;
	}
	
	#noticias #comienzo{
		overflow: auto !important;
		overflow: inherit;
		height: auto !important;
		height: 30px;
		min-height: 30px;
		margin: 0px 45px 0px 30px;
	}
		#noticias #comienzo h2{
			background: #EEEEBE url("../img/coral-noticias-noticia-h2-back.gif") left no-repeat;
			float: left;
			height: auto !important;
			height: 30px;
			min-height: 30px;
			color: #000000;
			font-size: 1.4em;
			font-weight: bold;
			padding: 10px 0px 0px 40px;
			margin-bottom: 15px;
		}
		
		#noticias #comienzo p{
			float: right;
			height: auto !important;
			height: 30px;
			min-height: 30px;
			color: #000000;
			font-size: 1.4em;
			font-weight: bold;
			padding: 10px 0px 0px 0px;
			margin-bottom: 15px;
		}
		
	#noticias #contenido p{
		margin: 0px 45px 10px 30px;
		text-align: justify;
	}
	
	#noticias #contenido ul li{
		margin: 0px 45px 10px 30px;
		
	}
	
	#noticias #contenido ol li{
		margin: 0px 45px 10px 30px;
		
	}
	
	#noticias img.notimg{
		margin: 0px 0px 10px 30px;
	}
	
		#noticias #contenido p.enlace{
			margin: 5px 45px 10px 30px !important;
			margin: 5px 45px 10px 15px;
			float: left;
		}
		
		#noticias #contenido p.enlace a{
			color: #000000;
			height: 20px;
			text-decoration: none;
			font-weight: bold;
			background: transparent url("../img/coral-noticias-play.png") left no-repeat;
			padding: 7px 0px 0px 30px;
			float: left;
		}
		
		#noticias #contenido p.enlace a:hover{
			color: #000000;
			text-decoration: underline;
			background: transparent url("../img/coral-noticias-play-hover.png") left no-repeat;
		}
