@charset "ISO-8859-1";
/*------------------Diseno modelo de cajas-------------------------*/
		body{text-align:center;background:#dcd8d9 url("../imgs/fondoarzo.jpg") repeat-x top;}
		#contenedor
		{overflow:hidden;
			text-align:left;
			width:976px;
			height:auto;
			margin-left:auto;margin-right:auto;
/*			margin: 0 auto;*/
			background:#fff;
			border: 1px solid #c3bfbf;			
		}
		#contenedor #cabecera
		{
			width:100%;
		}
			
		#contenedor #cuerpo
		{
			width:100%;
		}
		/*#cuerpo #lateral_iz
		{	
			float:left;
			width:197px;
			overflow:hidden;
		}*/		
		#cuerpo #centro
		{	overflow:hidden;
			float:left;
			width:648px;
			padding:0 16px 0 16px;
			/*outline: 1px solid;*/
		}
		#cuerpo #lateral_de
		{	
			float:left;			
			width:296px;
			overflow:hidden;
			/*outline: 1px solid;*/
		}		
		#contenedor #pie
		{
			clear:both;
			width:100%;
		}

/*------------------Fin diseno modelo de cajas-------------------------*/

/*------------------Cabecera-------------------------*/
	#img_cabecera
	{
		width:976px;
		height:188px;
		/*background: url(../imgs/img_arriba.jpg);*/
		position: relative;
	}
	
	#link_cabecera
	{
		position: absolute;
		top:10px;
		left:20px;
		width: 159px;
		height: 177px;
		background: url("../imgs/logo-arzobispoado.png") no-repeat;
	}
	#menu_cabecera
	{
		width:976px;
		height:48px;
		background: url(../imgs/fondo_menu_arriba.jpg) repeat-x;
	}
/*	.menu_principal 
	{
		padding:10px 10px 0 10px;
		float:left;
		text-align:center;
	}
	.link_menu
	{
		color:#FFFFFF;
		font: bold 15px "Times New Roman", Times, serif;
		text-decoration:none;
	}
	
	a.link_menu:hover
	{		
		text-decoration:underline;
	}	
	*/
	
	.menu {padding:10px 0 0 0;width:976px; height:35px; position:relative;z-index:200;}
.menu ul li a, .menu ul li a:visited
{
	display:block;
	color:#FFF;
	font: bold 14px "Times New Roman", Times, serif;
	width:122px;			
	text-align:center;
	text-decoration:none;	 
	height:20px;
	background:transparent; 
	overflow:hidden;
	/*outline:1px solid #f00;*/
}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li ul li a,.menu ul li ul li a:visited{text-align: left;text-indent: 3px;}

/* specific to non IE browsers */
.menu ul li:hover a {background:#7596c0;color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:20px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a7d0; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#86a7d0;color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#86a7d0;color:#fff;}
.menu ul li:hover ul li a:hover {background:#97b8e1;color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.menu ul li.menu_pequeno a{width: 80px;}
.menu ul li.menu_grande a{width: 140px;}
.menu_estatico
{
	font: bold italic 15px "Times New Roman", Times, serif;
	color:#FFF;
	background:#7596c0;
	display: block;
	width:140px;
}
/*------------------Fin cabecera-------------------------*/

/*------------------ Centro-------------------------*/
	/*contenido arriba*/
	#contenido_arriba
	{	overflow:hidden;
		width:648px;/*648*/
		height:330px;
		/*margin:0 3px 5px 3px ;*/
		/*border:3px solid #045da6;*/
		/*outline: 9px solid #f00;*/		
	}
	.titulo_contenido_arriba
	{
		display:block;
		color:#FFF;
		width:100%;
		height:17px;
		font: bold 13px Arial,Sans-Serif;
		padding: 5px 0 0 5px;
		background:url('../imgs/fondo_contenido.jpg') repeat-x;
		/*outline: 1px solid #f00;*/
	}
	.noticia_arriba
	{
		overflow:hidden;		
		padding:0px 5px 5px 5px;
		font: normal 1em Arial,Sans-Serif;
		text-align:justify;
		/*float:left;*/
		width:auto;				
		/*outline: 2px solid #f00;*/
	}
	.tiulo_noticia_arriba
	{
		margin:0;
		display:block;
		width:638px;				
		color:#045da6;		
		padding: 0 0px 0 0;		
	}
	.tiulo_noticia_arriba a{color:#045da6; text-decoration:none;}
	.tiulo_noticia_arriba a:hover{text-decoration:underline;}
	.texto_noticia_arriba
	{		
		display:inline;		
		padding: 0px 0px 0 0;
		font-size:13px;
		/*outline:1px solid;*/
	}
	.img_contenido_arriba
	{
		display:inline;
		float:right;
		/*width:288px;
		height:230px;*/
		padding:0 0px 0 0;
		margin:10px 0 0 6px;		
		/*outline: 1px solid;*/
	}
	.menu_noticia_arriba
	{
		width:648px;
		float:left;
		padding:5px 0 5px 0;
		/*border-top:3px solid #327bb6;*/		
		text-align:right;		
		/*border: 1px solid #f00;*/
		background: url("../imgs/lineapaginascroll.jpg") repeat-x top;
	}	#p-select{float: right;width:auto;}
	.bajar{clear:both;}
	/*fin contenido arriba*/
	/*contenido*/
	.contenido_centro
	{
		width:648px;
		float:left;
		overflow:hidden;
		padding: 0 0px 0 0px;
		/*border: 1px solid;*/
		/*outline:5px solid;*/
	}
	
	#noticias_iz{width: 377px;float:left;overflow:hidden;/*outline:1px solid #0f0;*/}
	#noticias_de{width: 248px;float:left;margin:0 0 0 23px;overflow:hidden;/*outline:1px solid #0f0;*/}
	
	.contenido
	{
		float:left;
		width:377px;
		/*height:265px;*/
		/*margin:0px 4px 0px 4px;*/
		overflow:hidden;
		outline:1px solid;
		/*border:1px solid;*/
	}
	.titulo_contenido
	{
		display:block;
		color:#FFF;
		width:372px;/*377*/
		height:21px;
		font: bold 13px Arial,Sans-Serif;
		padding: 5px 0 0 5px;
		background:url(../imgs/fondo_contenido.jpg) repeat-x;
	}
	
	.noticia
	{
		float:left;
		width:373px;/*377*/
		padding:2px;
		font: normal 15px Arial,Sans-Serif;
		text-align:justify;		
	}
	.tiulo_noticia
	{
		margin:0;
		float:left;
		width:373px;/*377*/
		color:#045da6;		
		padding: 0 4px 0 0;
		/*outline:1px solid;*/
	}
	.tiulo_noticia a{color:#045da6; text-decoration:none;}
	.tiulo_noticia a:hover{text-decoration:underline;}
	
	.img_noticia img
	{
		width: auto;
		max-width:367px;/*377*/
		margin:0 5px 0 5px;
		/*outline: 1px solid;*/
		float: right;
		display: inline;
	}
	.fecha_noticia
	{
		text-align: right;
		color:#000;
		font-family: Georgia,Arial;
		font-size: 12px;			
	}
	.texto_noticia
	{
		/*float:left;*/
		display:inline;
		width:286px;
		padding: 4px 4px 0 0;
		font-size:13px;
		/*outline:1px solid;*/
	}.texto_noticia_reducido{width:180px;}
	.menu_noticia
	{
		float:right;		
		width:100%;
		height:50px;
		/*outline:1px solid;*/		
	}
	.menu_noticia a
	{
		color:#045da6;
		text-decoration:none;
		font: bold 13px Arial,Sans-Serif;
	}
	.menu_noticia a:hover{text-decoration:underline;}
	
	/*---noticias secuandarias*/
	.contenido_sec
	{
		float:left;
		width:248px;
		/*height:265px;*/
		/*margin:0px 4px 0px 4px;*/
		overflow:hidden;
		/*outline:1px solid;*/
		/*border:1px solid;*/
	}
	.titulo_contenido_sec
	{
		display:block;
		color:#FFF;
		width:243px;/*248*/
		height:21px;
		font: bold 13px Arial,Sans-Serif;
		padding: 5px 0 0 5px;
		background:url(../imgs/fondo_contenido.jpg) repeat-x;
	}
	
	.noticia_sec
	{
		float:left;
		width:244px;/*248*/
		padding:2px;
		font: normal 15px Arial,Sans-Serif;
		text-align:justify;
	}
	.tiulo_noticia_sec
	{
		margin:0;
		float:left;
		width:244px;/*248*/
		color:#045da6;		
		padding: 0 4px 0 0;
		/*outline:1px solid;*/
	}
	.tiulo_noticia_sec a{color:#045da6; text-decoration:none;}
	.tiulo_noticia_sec a:hover{text-decoration:underline;}
	
	.img_noticia_sec,.img_noticia_sec img
	{		
		/*outline: 1px solid #00f;*/
		margin:0 0 0 5px;
		float: right;
		display: inline;
	}
	
	.texto_noticia_sec
	{		
		display:inline;
		width:248px;/*248*/
		padding: 4px 0px 0 0px;
		font-size:13px;
		/*outline:1px solid;*/
	}.texto_noticia_reducido{width:180px;}
	.menu_noticia_sec
	{
		float:right;
		height:50px;		
		/*outline:1px solid;*/
		background:url(../imgs/comentarios.gif) no-repeat left;
	}
	.menu_noticia_sec a
	{
		color:#045da6;
		text-decoration:none;
		font: bold 13px Arial,Sans-Serif;
	}
	.menu_noticia_sec a:hover{text-decoration:underline;}
	
	
	
	/*fin contenido*/
	
	.leermas
	{
		float:left;
		height:50px;	
	}
	.comentarios
	{
		overflow:hidden;
		float:right;
		height:26px;				
		padding: 10px 0 0 32px;
		background: url("../imgs/comentarios.png") no-repeat left top;
		/*outline:1px solid;*/		
	}
	.nro_comentarios
	{
		padding: 0 13px 0 0px;
	}
	
	
	.contenido_sec2
	{
		float:left;
		width:284px;
		/*height:265px;*/
		/*margin:0px 4px 0px 4px;*/
		overflow:hidden;
		/*outline:1px solid;*/
		/*border:1px solid;*/
	}
	
	.titulo_contenido_sec2
	{
		display:block;
		color:#FFF;
		width:279px;/*248*/
		height:21px;
		font: bold 13px Arial,Sans-Serif;
		padding: 5px 0 0 5px;
		background:url(../imgs/fondo_contenido.jpg) repeat-x;
	}
	.titulo_mas_noticias2
	{
		font:normal 12px arial,sans-serif;
		float:none;
		display: inline;
		padding: 0px 0 0 20px;
		text-align:justify;
		background: url("../imgs/masnoticias.jpg") no-repeat left top;
	}
	/*----encuesta---*/
	.encuesta_activa
	{	
		/*border: 1px solid;*/		
	}
	/*---mas_noticias-*/
	.mas_noticias
	{	
		/*border: 1px solid;*/
		font-size:13px;		
	}
	.titulo_mas_noticias
	{
		font:italic 12px arial,sans-serif;
		float:none;
		display: inline;
		padding: 0px 0 0 20px;
		text-align:justify;
		background: url("../imgs/masnoticias.jpg") no-repeat left top;
	}
	
	/*------------------noticia_completa---------------------*/
	#noticia_completa
	{
		text-align: justify;
	}
	.titulo_noticia_completa
	{
		color:#045da6;/*#4788be;*/
	}
	.fecha_noticia_completa
	{
		font: bold 15px Georgia,Arial,Sans-Serif;		
	}
	.img_noticia_completa
	{
		float: right;
		margin:0 10px 0 10px;	
	}
	.texto_noticia_completa
	{
		/*font: normal 15px Georgia,Arial,Sans-Serif;*/
		font: normal 15px Arial,Sans-Serif;			
	}
	/*------------------comentarios---------------------*/
	#comentarios
	{
		/*outline:1px solid;*/		
	}
	.comentario
	{
		border: 1px solid;
		color:#000;
		margin:35px auto 0 auto;
		padding:10px;		
		width: 590px;/**60*/
		/*height: 100px;/*125*/		
		background: url("../imgs/fondo_comentario.jpg") repeat-x;
		font: normal 15px Georgia,Arial,Sans-Serif;		
	}
	.img_comentario
	{
		float:right;
		width:50px;
		height:36px;
		position:relative;		
		bottom:18px;
		left:18px;		
		background: url("../imgs/comentarios.png") no-repeat;
		/*outline: 1px solid #f00;*/		
	}
	
	.img_comentario span
	{
		position:relative;
		top:5px;
		left:25px;
		font: bold 12px Georgia,Arial,Sans-Serif;
	}
	
	.nombre_usuario_comentario
	{
		font-weight: bold;
	}	
	.texto_comentario
	{
		padding: 0 0 0 10px;
		display:block;
		max-width: 590px;
		overflow:hidden;				
	}
	.fecha_comentario
	{
		color:#A0A0A0;
		font-size: 12px;		
		float:right;		
	}
	
	.titulo_comentar
	{
		color:#3d77b4;
		display:block;
		width:75px;
		padding:0 20px 0 0;
		margin:20px 0 0 20px;
		background: url("../imgs/titulo_comentar.png") no-repeat right;		
	}
	#comentar
	{
		border: 1px solid;
		color:#000;
		margin:0px auto 0 auto;
		padding:10px;		
		width: 590px;/*600*/
		height: 185px;/*125*/		
		background: url("../imgs/comentar.jpg") repeat-x;
		font: normal 15px Georgia,Arial,Sans-Serif;
		overflow:hidden;		
	}
	div#comentar div.errores
	{
		padding:0 0 0 80px;
	}
	div#comentar #captcha_contenedor div.errores
	{
		padding:0 0 0 10px;
	}
	#comentar label
	{		
		/*outline:1px solid #0f0;*/
		float:left;		
		display: block;
		width: 80px;
		font-size: 11px;
		font-style: italic;
		
	}
	.contenido_comentar
	{
		margin: 0 auto;
		/*outline:1px solid #0f0;*/
		width: 385px;
	}	
	
	.form_comentar_nombre
	{
		floaf:left;
		display: block;
		width:150px;
		height:45px;
		overflow:hidden;
	}
	
	.form_comentar_texto
	{
		floaf:left;
		display: block;
		width:290px;
		height:85px;
		overflow:hidden;
				
		outline:1px solid #f00;
	}
	#captcha_contenedor
	{
		height: 60px;
		overflow:hidden;
		margin:0px 0 0 0;
	}#captcha_contenedor div{float:left;}
	#captcha{margin:0 0 0 10px;}
	.imgcaptcha
	{			 	
		height:17px;
		width: 100px;
		float: left;
	}
	#publicar
	{
		background:#E0E0E0;
		float:right;
		margin:0 90px 0 0;
	}#publicar:hover{background:#F0F0F0;}
	/*---------------Multimedia----------------*/
	#multimedia
	{
			
	}
	/*Videos*/
	#videos
	{
		
	}
	#reproductor_yt,#reproductor_mp3
	{
		overflow:hidden;
		text-align:center;
		float:left;
		width:320px;
		height:265px;
		text-align:left;			
		margin-left:auto;margin-right:auto;
		/*outline: 1px solid #f00;*/
	}
	
	#info_multimedia_actual
	{
		float:left;
		width:300px;
		padding: 10px;		
		/*outline: 1px solid #f00;*/
	}
	.titulo_multimedia_actual{font: italic 15px Georgia,Arial,Sans-Serif;
		color:#1f62a9;
		text-decoration: none;}
	.des_multimedia_actual{font: italic 15px Georgia,Arial,Sans-Serif;}
	#listado_videos,#listado_audios
	{
		width: 100%;		
		/*outline:1px solid;*/
	}
	.info_video
	{
		margin:20px 0 0 0;
		padding: 0 0 0 30px;
		min-height:24px;
		background: url("../imgs/video_logo.png") no-repeat left top;
		/*outline:1px solid;*/
	}
	.titulo_multimedia a
	{
		font: bold 15px Arial,Sans-Serif;
		color:#1f62a9;
		text-decoration: none;
	}.titulo_multimedia a:hover{text-decoration: underline;}
	.fecha_multimedia
	{
		font: italic 10px Arial,Sans-Serif;
	}
	.des_multimedia
	{
		font: bold 15px Georgia,Arial,Sans-Serif;		
	}
	
	
	/*Audios*/
	#audios
	{
		
	}
	#reproductor_mp3
	{		
		width: 284px;
		height:40px;
		/*outline: 1px solid #f00;*/
	}
	.info_audio
	{
		margin:20px 0 0 0;
		padding: 0 0 0 30px;
		min-height:24px;
		background: url("../imgs/audio_logo.png") no-repeat left top;
		/*outline:1px solid;*/
	}
	
	/*----------------Enlaces-----------------------*/
	#enlaces
	{
		border:2px solid;		
	}
	.titulo_principal_enlaces
	{
		display:block;
		height: 20px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 0 15px 0;
	}
	
	.caja_enlace
	{
		width: 200px;
		height: 150px;
		margin:7px;
		overflow:hidden;		
		float: left;
		text-align: center;
		/*outline: 1px solid #f00;*/
	}	
	.img_enlace
	{
		margin:0 auto;	
		/*outline: 1px solid;*/
	}.img_enlace a img{border:0;}
	.titulo_enlace
	{
		margin:0 auto;
		/*outline: 1px solid;*/
		display:inline;		
		/*outline:1px solid;*/
	}
	.titulo_enlace a
	{
		color:#000;
		font-weight: bold;				
	}
	.titulo_enlace a:hover
	{
		color:#505050;
		
	}
	/*--------------api_caliente-------------*/
	#api_caliente
	{
		
	}
	.titulo_principal_api
	{
		display:block;
		height: 20px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 0 15px 0;
	}
	.caja_api
	{
		margin: 20px 0 0 0;
		padding:0 0 0 10px;
		font: italic 10px Georgia,Arial,Sans-Serif;
	}
	
	.edicion_api
	{
		
	}
	.descripcion_api
	{
		font-size:12px;
		font-weight: bold;
		font-style: normal;
	}
	.descripcion_api a{text-decoration: none; color:#000;}
	.descripcion_api a:hover{text-decoration: none; color:#A0A0A0;}
	.fecha_api
	{
		
	}
	/*-------------horas_misa-----------------*/
	#horas_misa{}
	.titulo_principal_horas
	{
		float:left;
		display:block;
		width:500px;
		height: 20px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 0 15px 0;
	}
	#dia_seleccionado
	{
		float:left;
		width: 680px;
		margin:10px;
		font: bold italic 18px Georgia,Arial,Sans-Serif;
		text-align: center;
	}
	.dia_horas
	{
		float:left;
		display:block;
		width:100px;
		height: 20px;
	}
	#dia_horas_misa{width: 150px;}
	.caja_horas_am,.caja_horas_pm
	{
		float:left;		
		width: 300px;
		margin:0 10px 0 10px;
		border: 2px solid #1f62a9;
		color:#1f62a9;		
	}
	.am_pm{text-align: center;font: bold italic 16px Georgia,Arial,Sans-Serif;color:#FFF;background: url("../imgs/fondo_menu_arriba.jpg") repeat-x; }
	.fila_horas
	{
		width:300px;
		height: 20px;
		font: bold italic 12px Georgia,Arial,Sans-Serif;
		overflow: hidden;				
	}
	.hora_horas
	{
		margin:0 0 0 20px;
		float:left;
		width:50px;
		height:20px;
		color:#000;
		/*outline: 1px solid #0f0;*/
	}
	.parroquia_horas
	{
		margin:0 0 0 20px;
		float:left;
		width:200px;
		/*outline: 1px solid #f00;*/  
	}
	
	/*-------------agenda_catolica-----------*/
	#agenda_catolica{}
	.titulo_principal_agenda
	{
		float:left;
		display:block;
		width:100%;		
		height: 30px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 1px 5px 0;
	}	
	.titulo_secundario_hora{width:100px;}
	.titulo_secundario_actividad{width:300px;}
	.titulo_secundario_lugar{width:245px;/*248*/}
	.hora_agenda,.actividad_agenda,.lugar_agenda
	{
		border:2px solid #1f62a9;
		float: left;
		margin: 10px
	}
	.fila_agenda{height: 50px;font: bold italic 13px Georgia,Arial,Sans-Serif; text-align: center;}
	.hora_agenda{width:80px;font-size: 12px;}
	.actividad_agenda{width:280px;}
	.lugar_agenda{width:214px;}
	
	/*-----noticias_por_categoria----*/
	.titulo_principal_noticias_por_categoria
	{
		color:#6485b0;
		font: bold normal 18px Georgia,Arial,Sans-Serif;
		text-align: center;
		margin:10px;
	}
	.noticias_por_categoria
	{
		font: bold normal 13px Georgia,Arial,Sans-Serif;		
	}
	.noticias_por_categoria a
	{
		color:#000000;
		text-decoration: none;
		color: inherit;
	}	
	.noticias_por_categoria a:hover
	{
		color:#000;
		text-decoration: underline;
	}
	span.titulo_noticias_por_categoria
	{
		color:#86a7d0;
	}
	.resumen_noticias_por_categoria
	{
		color:#000;
		font-weight: normal;
	}
	.fecha_noticias_por_categoria
	{
		color:#000;
		font-weight: bold;
	}
	
	/*---boletin--*/
	.boletin_suscripcion div.contenido_elemento
	{
		width:200px;
		float:left;
	}
	.texto_boletin_suscripcion
	{
		font: bold italic 11px Georgia,Sans-Serif;
		margin: 10px;
	}
	
	
	/*--contacto--*/
	.titulo_principal_contacto
	{
		display:block;
		width:648px;
		height: 20px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 0 15px 0;
	}
	
	#contacto
	{
		border: 2px solid #0066cb;
		background: url("../imgs/fondocontacto.jpg") repeat-x;
		background-position:0 -150px;
		background-color: #88bdf2;
		height: 380px;
		padding:10px;
		position: relative;
	}
	.img_contacto
	{		
		background: url("../imgs/imgcontacto.gif") no-repeat top right;
		width: 100%;
			
	}
	
	.titulo_contacto
	{
		color: #8e8e8d;
		font:bold 25px Arial,sans-serif;
	}
	
	#contacto div.elemento_formulario div.contenido_elemento div.label_elemento_formulario
	{		
		width:70px;
		height:20px;
		margin:5px;
		padding:2px 0 0 0;
		float:left;		
	}
	#contacto div.elemento_formulario div.contenido_elemento div.label_elemento_formulario label
	{
		color:#0066cb;
		font-size:14px;
		font-weight:bold;
		font-style:normal;
	}
	
	#contacto div.elemento_formulario div.contenido_elemento input
	{
		color:#000;
		height:22px;
		margin:5px;
		float:left;
		background:#e1ecfa;		
	}
	#contacto div.elemento_formulario div.contenido_elemento textarea{background:#e1ecfa;margin:5px;}
	#contacto div.elemento_formulario div.errores
	{
		margin: 0 0 0 85px;
	}
	.enviar_contacto
	{
		width: 100px;float:right;
		margin:0 80px 0 0;
	}
	
	/*----paginacion---------*/
	.paginacion
	{
		color:#86a7d0;
		font: bold italic 11px Georgia,Sans-Serif;
		
	}
	.paginacion a{text-decoration: none;color:#86a7d0;	}
	.paginacion a:hover{text-decoration: underline;}
	
	/*-----arquidiocesis---------------*/
	#arquidiocesis{}
	.titulo_principal_arquidiocesis
	{
		display:block;
		width:648px;
		height: 20px;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
		color:white;
		font: bold italic 15px Arial,Sans-Serif;
		text-align: center;
		margin: 0 0 15px 0;
	}
	.arquidiocesis_menu
	{
		float: left;
		width:156px;
		height:1550px;
		padding:200px 0 0 0;
		background: url("../imgs/fondoarqui.jpg") no-repeat;
	}
	.arqui_seccion
	{
		font: bold italic 15px Arial,Sans-Serif;
		
		padding:0 0 0 5px; 
		color:#0a67b2;
	}
	.arqui_menu
	{		
		margin:15px 5px 15px 5px;
		text-align:center;
		font: bold 12px Arial,Sans-Serif;
		padding:0 0 0 5px;
				
	}
	.arqui_menu a
	{
		color:#000;
		
		text-decoration: none;
	}
	.arqui_menu a:hover
	{
		color:yellow;
		text-decoration: underline;
	}
	.arquidiocesis_cont
	{
		float: left;
		width:492px;		
		overflow: hidden;						
	}
	.arqui_arriba
	{
		float:left;		
		width:492px; 
		height:62px;	
	}	
	
	.arqui_iz
	{
		float:left;
		width:29px;
		height:100%;
		background: url("../imgs/arquiconti.jpg") repeat-y;
		/*outline: 1px solid #f00;*/
	}
	.arqui_texto
	{
		float:left;
		/*
		position:relative;
		top: -200px;*/
		padding:0 17px 0 25px;		
		text-align:justify;		
		font: normal 15px/25px Georgia,Arial,Sans-Serif;		
		width:450px;
		min-height:940px;
		overflow: hidden;
	}
	.arqui_de
	{
		float:right;
		width:492px;
		height:100%;
		background: url("../imgs/arquicontd.jpg") repeat-y right;
		/*outline: 1px solid #f00;*/
	}
	.arqui_abajo
	{
		float:left;
		width:492px;
		height:74px;		
	}
	.arqui_titulo_cont
	{
		text-align: center;
	}
		
/*------------------ Fin Centro-------------------------*/

/*------------------ Derecha-------------------------*/
	.login,.registrarse
	{
		color:#86a7d0;
		font: bold italic 12px Georgia,Sans-Serif;
		text-decoration: none;
		margin: 0 5px 0 5px;
	}
	.login{float: left;}
	.registrarse{float:right;}
	.login_usuario
	{		
		color:#000;
		font: bold  13px Georgia,Sans-Serif;
		text-decoration: none;
	}
	.login a,.registro a
	{
		color:#86a7d0;
		font: bold italic 12px Georgia,Sans-Serif;
		text-decoration: none;	
	}
	.label_captcha_login
	{
		font-size: 11px;
		font-style: italic;
	}
	.login a:hover,.registro a:hover
	{
		text-decoration: underline;
	}
	
	#login label,#registro label
	{
		color:#86a7d0;
	}
	
	#login input[type="submit"],#registro input[type="submit"]
	{
		color:#86a7d0;
		background: #F0F0F0;
		margin:3px 0 0 0;
	}
	#login input[type="submit"]:hover,#registro input[type="submit"]:hover
	{
		color:#000;		
	}
	.error_generico
	{
		color:red;
		font: bold italic 10px Georgia,Sans-Serif;
	}
	
	
	.contenido_der
	{
		/*float:left;*/
		width:284px;/*296*/		
		margin:4px 12px 0px 0px;
		overflow:hidden;		
		/*outline:1px solid #00f;*/
		/*border:1px solid;*/
	}
	.titulo_contenido_der
	{
		display:block;
		color:#FFF;
		width:284px;/*377*/
		height:21px;
		font: bold 13px Arial,Sans-Serif;
		padding: 5px 0 0 5px;
		background:url(../imgs/fondo_contenido.jpg) repeat-x;
	}
	.tiulo_noticia_der
	{	
		color:#045da6;		
		padding: 0 4px 0 0;
	}
	.tiulo_noticia_der a{color:#045da6; text-decoration:none;}
	.tiulo_noticia_der a:hover{text-decoration:underline;}
	
	.img_derecha
	{	
		/*overflow:hidden;*/
		width:284px;/*296*/	
		height:111px;	
		margin:4px 12px 0 0;
		z-index:100;
		/*outline:1px solid;*/		
	}
	.img_derecha a
	{display:inline; width: 284px;height: 111px;}
	 
	.buscar {
		text-align:center;
		padding:1px;
	}
	.buscar input{
		background-color: #3BAAE3;
		color:#000;/*fff*/
		font-weight:bold;
		padding:3px;
	}
	 .video_misas
	 {
	 	height:265px;
	 }
	 .audio
	 {
	 	height:95px;	 	
	 } .audio h4 {display: inline; }
	
	.consultorio{background:url(../imgs/consultorio.jpg) no-repeat;}
	.api{background:url(../imgs/api.jpg) no-repeat;}
	.mensajes{background:url(../imgs/mensajes.jpg) no-repeat;height:263px;}
	.salesiana{background:url(../imgs/salesiana.jpg) no-repeat;height:222px;}	
	.foro{background:url(../imgs/foro.jpg) no-repeat;}
	.boletin{background:url(../imgs/boletin.jpg) no-repeat;}
	.agenda{background:url(../imgs/agenda.jpg) no-repeat;}
	.enlaces{background:url(../imgs/enlaces.jpg) no-repeat;}
	.encuesta{background:url(../imgs/encuesta.jpg) no-repeat;}
	.horasmisa{background:url(../imgs/horasmisa.jpg) no-repeat;}
	.documento{background:url(../imgs/documento.jpg) no-repeat;}
/*------------------ Fin Derecha-------------------------*/
	
/*------------------ Pie -----------------------------*/
	#pie
	{
		width:100%;
		
		padding:5px 0 0 0px;
	}
	.texto_pie
	{
		display:block;
		margin:0 auto;		
		font:italic 12px verdana,Arial,sans-serif;
		background:#7facd1;
		color: #fff;
		padding: 5px 0;
		text-align: center;		
	}
	.creditos{font-family: tahoma,verdana;}
	.creditos a{color:#7facd1;font-family: tahoma,verdana;	}
	.creditos a:hover{font-style: normal;}
	.creditos a:visited{color:#7fDcd1;}	
/*------------------ Fin Pie -------------------------*/

/*------------------ Foro -------------------------*/
	#foro
	{
		width: 648px;		
	}
	#foro .titulo_foro
	{
		font: bold 18px Georgia,Arial,Sans-Serif;
	}
	#foro th,#foro td
	{
		padding:0 0 0 5px;
	}
	table#foro thead th
	{
		color:#FFF;
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
	}
	
	table#foro td
	{
		font: bold italic 13px Georgia,Arial,Sans-Serif;	
	}
	#foro .categoria_foro
	{
		color:#FFF;		
		background: url("../imgs/fondo_menu_arriba.jpg") repeat-x;
	}
	#foro .usuario_foro span
	{
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}
	#foro .pregunta_foro span a
	{
		color:#86a7d0;
		text-decoration: none;
	}
	#foro .pregunta_foro span a:hover
	{
		text-decoration: underline;
	}
	#foro .nro_respuestas span
	{
		
	}
	#foro .ultima_resp
	{
		font-size: 11px;
		font-weight: normal;
		font-style: normal;		
	}
	#foro .nro_respuestas
	{
		text-align: center;
	}
	#foro .ultima_resp_fila
	{
		text-align: right;
		padding: 0 5px 0 0;
	}
	#foro .ultima_resp_usuario
	{
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		color:#86a7d0;
	}
	#foro .ultima_resp_fecha
	{
		font-size: 9px;
		font-weight: normal;
		font-style: normal;
		font-family: times,arial;
	}
	#foro .usuario_foro,#foro .ultima_resp_fila
	{		
		background: #F2F5f4;
	}
	
	
	#foro .respuesta_foro
	{
		background: #e1e4f3;
	}
	.responder_iniciar_registrarse
	{
		width: 648px;
	}
	.responder_iniciar_registrarse a
	{
		color:#86a7d0;
		font: bold italic 12px Georgia,Sans-Serif;
		text-decoration: none;
		margin: 0 5px 0 5px;
	}
	.responder_iniciar_registrarse a:hover
	{
		text-decoration: underline;
	}
	.login_responder,.registrarse_responder
	{		
		font: bold italic 12px Georgia,Sans-Serif;		
		margin: 0 5px 0 5px;
		/*outline: 1px solid;*/
	}
	.responder_iniciar_sesion,.responder_registrarse
	{
		width: 100%;
		/*outline: 2px solid #f00;*/
	}
	.responder_iniciar_sesion a,.responder_registrarse a
	{
		float: none;
		/*outline: 2px solid #f00;*/
	}
	.responder_iniciar_sesion span,.responder_registrarse span
	{
		color:#000;
	}
	.responder_pregunta_foro
	{
		color:#86a7d0;
	}
	
	.responder_pregunta_foro input
	{
		padding-left: 0;
		margin-left: 0;
	}
	
	
	.oculto_no_registrado
	{
		display: none;		
	}
	
	
		
/*------------------ Fin Foro -------------------------*/

/*------------------ Formularios Zend -------------------------*/

		.elemento_formulario
		{
			/*float:left;*/
			display:inline;
			margin:0px 0 0 0;
			padding:0;
			font-size:12px;			
		}
		
		.elemento_formulario .contenido_elemento
		{
			font:italic 11px arial,sans-serif;	 			
		}
		
		.elemento_formulario .requerido
		{
			color: #FF0000;
		}
		.elemento_formulario .errores
		{
			float:left;
			color: #FF0000;
			font-size:10px;
			clear: both;			
		}
		.bajar{clear:both;}
		.label_elemento_formulario label
		{
			font-size: 11px;
			font-style: italic;			
		}

/*------------------ Fin Formularios Zend -------------------------*/

/*
#transparencia
{
	opacity: 0.5;
  	-moz-opacity: 0.5;
  	filter: alpha(opacity=50);
  	border: 1px solid #F00;
  	position: absolute;
  	width: 100px;
  	height: 100px;
  	
  	right: 50px;
  	left: 50px;
  	background: #F0F0F0;
}*/


/*------------------ Izquierda-------------------------*/
	.iz
	{
		width:197px;
		height:145px;
	}
	.iz a
	{
		display:block;
		width:197px;
		height:145px;
	}
	.iz #evangelio{background:url(../imgs/evangelio.jpg) no-repeat;}
	.iz #foro{background:url(../imgs/foro.jpg) no-repeat;}
	.iz #boletin{background:url(../imgs/boletin.jpg) no-repeat;}
	.iz #agenda{background:url(../imgs/agenda.jpg) no-repeat;}
	.iz #enlaces{background:url(../imgs/enlaces.jpg) no-repeat;}
	.iz #encuesta{background:url(../imgs/encuesta.jpg) no-repeat;}
	
	#encuesta{font:italic 13px arial,sans-serif;}
/*------------------ Fin Izquierda-------------------------*/
/*----------------------overlay----------------------*/
div.overlay {
    display:none;
    width:200px;
	background-image:url(../imgs/overlay/white.png);
	/*background-image:url(../imgs/overlay/fondo_contenido.jpg);*/
    font-size:1em;
	padding:25px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
    background-image:url(../imgs/overlay/close.png);
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}

div.registro
{
	display:none;
    width:200px;
	background-image:url(../imgs/overlay/white2.png);
	/*background-image:url(../imgs/overlay/fondo_contenido.jpg);*/
    font-size:1em;
	padding:25px;	
}
div.registro div.close {
    background-image:url(../imgs/overlay/close.png);
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}


/*----------------------fin overlay----------------------*/

/*____________STYLESHEET____________*/

/*
____INDEX	*/
/*
____CALENDAR	*/
div.calendario {
	font-size:0.92em;
}
div.tooltip {
    display:none;
	width:200px;
    padding:3px;
	border:3px solid #3BAAE3;
    background:#fff;
    color:#3BAAE3;
    font-size:1em;
	text-align:center;
	z-index:999;
}
/*
____GOSPEL	*/
div.evangelio {
 	width:274px;
 	height: 144px;
 	border: 5px solid #2a6aad;
}
div.marquee {
	padding:15px;
	font:italic 12px Verdana,Arial,sans-serif;
	line-height: 18px;	 
}
div.marquee a {
	color:#86A7D0; 
}
/*
____POLL	*/
div.overlayPoll {
    display:none;
    width:600px;   
	padding:55px;
	background-color:#fff;
    font-size:1em;
}
div.overlayPoll div.close {
    position:absolute;
    right:5px;
    top:5px;
    height:35px;
    width:35px;
    background-image:url(../imgs/overlay/close.png);
    cursor:pointer;
}
div#exposeMask {
	width:1003px !important;
}
/*
____EVENT	*/
table.calendar	{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:1em; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc url(../imgs/fondo_contenido.jpg); color:#fff; font-weight:bold; text-align:center; width:120px; padding:5px; border:1px solid #999; }
div.day-number		{ background:#569; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
/*
____GOSPEL	*/
.gospel_up {
	background:url(../imgs/gospel_up.png) no-repeat;
	height:150px;
}
.gospel {
	background:url(../imgs/gospel_middle.png) repeat-y;
	text-align:justify;
	font: normal 1em 'Segoe Print', monospace;
	padding:0 70px;
	margin: 0 13px;
	overflow:auto;
}
.gospel_down {
	background:url(../imgs/gospel_down.png) no-repeat;
	height:125px;
	margin:0 5px;
}

.titulo_contenido_der a {
	text-decoration:none;
	color:#fff;
}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
div.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 560px;
	height:300px;

	/* custom decorations */
	padding:1px 0;
	border:1px outset #ccc;
	background-color:#efefef;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;

	/* decoration */
	margin-left:1px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;

	/* custom decoration */
	text-align:left;
	width:560px;
	height:300px;
	padding:2px 0px;
	font-size:1em;
	border:1px outset #ccc;
	background-color: #fff;
	margin-right: 2px;
	-moz-border-radius:5px;
}

/* active item */
div.scrollable div.items div.active {
}
/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.scrollPrev, a.scrollNext, a.scrollPrevPage, a.scrollNextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../imgs/scrollable/arrow/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.scrollPrev:hover, a.scrollNext:hover, a.scrollPrevPage:hover, a.scrollNextPage:hover {
	background-position:0px -18px;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

/* next button uses another background image */
a.scrollNext, a.scrollNextPage {
	background-image:url(../imgs/scrollable/arrow/right.png);
	clear:right;
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.scrollNavi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.scrollNavi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../imgs/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.scrollNavi a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
div.scrollNavi a.active {
	background-position:0 -16px;
}


p.title {
	background:url(../imgs/fondo_menu_arriba.jpg);
	text-align:center;
	color:#fff;
	font:1.1em bold;
}

div#listado .data {
	border:#86A7D0 2px solid;
	padding:10px;
	margin:20px;
	overflow:auto	
}
div#listado .data a {
	color:#86A7D0;
	font:1.2em bold;
	text-decoration:none
}
div#listado .data a:hover {
	color:#365780;
}

/*¨¨¨¨¨PAGINATION¨¨¨¨¨*/
.paginationControl	a {
	text-decoration:none;
	color:#365780;
}
.paginationControl	a:hover {
	border:1px solid;
}
.back {
	margin:10px 0
}
.back a {
	border:3px outset #000;
	text-decoration:none;
	padding:2px;
}
.back a:active {
	border:3px inset;
}
input[type="submit"] {
	background-color:#3BAAE3;
	color:#FFFFFF;
}
.ui-date-event {
	border:#3BAAE3 2px solid !important;
	/*background:#3BAAE3 url(cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png) !important;*/
}
