body {
	font-size: 10px;
	background: url('imgx/images/fondo_01.gif');
	font-family: Verdana;
	margin: 0;
	padding: 0;
	text-align: left;
}

/***********************************************************************************************
							             CONTENIDO
************************************************************************************************/

.general11claro {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5266;
	text-decoration: none;
}

.general11negrita {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5366;
	text-decoration: none;
	font-weight: bold;
}

.general11oscuro {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: 242f35;
	text-decoration: none;
}

.general14 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #2F5366;
	text-decoration: none;
	font-weight: normal;
}

.titular14oscuro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3B4B53;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.general11naranja {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FF350A;
	text-align: justify;
	text-decoration: none;
}

.general11enlace {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#contenido table {
	text-align: left;
}

#contenido .general10blanco:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #F4F4F4;
	text-decoration: underline;
}

#contenido table.fondodegrada{
	background-image: url(/imgx/images/fondo_04.jpg);
	background-repeat:no-repeat;
}

.general11amarillo {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #E9E8CA;
	text-decoration: none;
}

/*#contenido .general11amarillo:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #E9E8CA;
	text-decoration: none;
	background-color: #5E7B8C;
}

#contenido .general11claro:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	font-weight: bold;
	text-decoration: underline;
}
*/
#contenido .general11enlace:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	background-color: #F73B00;
}

#contenido .general11enlace:active {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	text-decoration: none;
	background-color: #F5F5EB;
}

#contenido .general11amarillo:active {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #E9E8CA;
	text-decoration: none;
	background-color: #5E7B8C;
}

/*#contenido .general11negrita:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5366;
	text-decoration: underline;
	font-weight: bold;
}*/

.general11amarillobuscar {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #E9E8CA;
	text-decoration: none;
}

#contenido .general11amarillobuscar:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #E9E8CA;
	text-decoration: underline;
}

.verdana10negro {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.general10blanco {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.general10oscuro {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #242F35;
	text-decoration: none;
}

#contenido A {color: #2f5366; text-decoration: underline;}

#contenido A:hover {color: #2f5366;}

.general11clarosin {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
}

#contenido .mapa1 {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #2F5366;
	text-decoration: none;
	font-weight: normal;
}

#contenido .mapa2 {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5366;
	text-decoration: none;
	font-weight: bold;
}

#contenido .mapa3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	text-align: left;
	text-decoration: none;
}

#contenido .mapa1:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #2F5366;
	text-decoration: underline;
	font-weight: normal;
}

#contenido .mapa2:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5366;
	text-decoration: underline;
	font-weight: bold;
}

#contenido .mapa3:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	text-align: left;
	text-decoration: underline;

}

#contenido .marcoprinci {
	border: 1px solid #2E5366;
}

.destacado11enlace {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2F5366;
	text-decoration: none;
}

#contenido .destacado11enlace:hover {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2f5366;
	background-color: #92BDD0;
}

#contenido .destacado11enlace:active {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2F5366;
}

#contenido .general11naranja:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FF2D0A;
	text-align: justify;
	text-decoration: underline;
}

.titularesnoticias {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #FF350A;
	text-align: justify;
	text-decoration: none;
	font-weight: bold;
}

#contenido .pasapaginas {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF350A;
	text-decoration: none;
}

#contenido .pasapaginas:hover {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF350A;
	text-decoration: underline;
}

#contenido .marcopasapaginas {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#contenido .marcoprinci2 {

	border: 3px solid #2E5366;
}
#contenido .formuacceso {
	border-right: #738495 1px solid; border-top: #738495 1px solid; font-size: 7pt; border-left: #738495 1px solid; width: 200px; color: #333333; border-bottom: #738495 1px solid; font-family: verdana, arial, helvetica, sans-serif; height: 15px; background-color: #cfdfe9;
}
#contenido .busquedas_botones {
	border-right: #738495 1px solid; border-top: #738495 1px solid; font-size: 7pt; border-left: #738495 1px solid; width: 104px; color: white; border-bottom: #738495 1px solid; font-family: verdana, arial, helvetica, sans-serif; height: 16px; background-color: #2f5366;
}
#contenido .nombreficha {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: justify;
	text-decoration: none;
	font-weight: bold;
}
#contenido .marcolateralblanco {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#contenido .marcobajoblanco {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#contenido .titulopadre{
	font-family: Helvetica,Arial;
	font-size: 18px;
	color:#E9E8CA;
}
#contenido .bordedestacados {
	border: 1px solid #2E5366;
}
#contenido .textodestacados {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	color: #DEE3C6;
	text-decoration: none;
}

/*************************************************************************************************/

.clearfix {
	width: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}

/***********************************************************************************************
											HOME
************************************************************************************************/

#home {
	position:relative;
	top: 1em;
	width: 70em;
	min-height: 53.5em;
	margin: 0 auto;
	border: rgb(46, 83, 102) solid 3px;
	background-color: white;
	padding: .5em;
}

#home > .col1 {
	width:17.5em;
	float:left;
	min-height: 53.5em;
	height: 100%;
}

#home > .col1 img {
	width: 100%;
	height: auto;
}

#home > .col1 img:first-child + img {
	position: absolute;
	bottom: .5em;
	left: .5em;
	width: 17.5em;
	height: auto;
}

#home > .col2 {
	width: 52em;
	float: right;
	text-align: right;
}

#home > .col2 .lang {
	margin-bottom: .2em;
}

#home > .col2 .lang .fecha {
	float: left;
	color: rgb(46, 83, 102);
	font-size: .9em;
	padding-top: .5em;
	padding-bottom: .5em;
}

#home > .col2 .lang .boton {
	float: right;
	margin-left: .5em;
	background: #a8c8d5 url('imgx/images/bgcornerbutton.gif') no-repeat top right;
}

#home > .col2 .lang .boton:hover {
	background: #2a495b url('imgx/images/bgcornerbuttonhover.gif') no-repeat top right;
}

#home > .col2 .lang .boton a {
	display: block;
	text-decoration: none;
	padding-top: .3em;
	padding-bottom: .5em;
	padding-left: 3em;
	padding-right: 2em;
	color: #2a495b;
	background: url('imgx/images/bgarrowbutton.gif') no-repeat 2.2em .7em;
	font-weight: bolder;
}

#home > .col2 .lang .boton:hover a {
	color: white;
	background: url('imgx/images/bgarrowbuttonhover.gif') no-repeat 2.2em .7em;
}

#home > .col2 .presentacion {
	text-align: center;
	margin-bottom: .4em;
}

#home > .col2 .presentacion p {
	background: #2a495b url('imgx/images/bgcornerbuttonhover.gif') no-repeat top right;
	color: white;
	font-size: .9em;
	padding-top: .4em;
	padding-bottom: .4em;
	margin: 0;
}

#home > .col2 .presentacion img {
	width: 100%;
	height: 27.3em;
}

#home > .col2 .destacados {
	width: 100%;
	min-height:22em;
}

#home > .col2 .destacados .col1 {
	position: relative;
	display: block;
	float: left;
	width: 35.5em;
	min-height: 22em;
	background: #CED5A9;
}

#home > .col2 .destacados .col2 {
	position: relative;
	display: block;
	float: right;
	width: 16em;
	min-height: 22em;
	background: #A8C8D5 url('imgx/images/bgcorneragenda.gif') no-repeat top right;
}

#home > .col2 .destacados .col1 .title div {
	position: absolute;
	top: .4em;
	left: 0;
	color: white;
	background: #CED5A9 url('imgx/images/barras.png') no-repeat .3em .3em;
	float: left;
	font-size: 1.8em;
	padding-top:.1em;
	padding-left: 1.7em;
	padding-right: .3em;
}

#home > .col2 .destacados .col2 .title div {
	position: absolute;
	top: .4em;
	left: 0;
	color: white;
	background: #A8C8D5 url('imgx/images/barras.png') no-repeat .3em .3em;
	float: left;
	font-size: 1.8em;
	padding-top:.1em;
	padding-left: 1.7em;
	padding-right: .3em;
}

#home > .col2 .destacados .title  a {
	text-decoration: none;
	color: black;
	background: white;
	display: block;
	margin-top: 1.2em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-right: .5em;
	font-weight: bold;
}

#home > .col2 .destacados .col1 .title  a {
	color: #CED5A9;
}

#home > .col2 .destacados .col1 .title  a:hover {
	text-decoration: underline;
	color: #9da66f;
}

#home > .col2 .destacados .col2 .title  a {
	color: #A8C8D5;
}

#home > .col2 .destacados .col2 .title  a:hover {
	text-decoration: underline;
	color: #7798a7;
}

#home > .col2 .destacados .title {
	border-bottom: white solid 1px;
	padding-bottom: .3em;
	margin-left: .5em;
}

#home > .col2 .destacados .col1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: .5em;
	margin-top: 1em;
}

#home > .col2 .destacados .col1 ul li {
	margin-bottom: 1em;
	padding-left: 3em;
	background: url('imgx/images/bolocrema.jpg') no-repeat top left;
	line-height: 1.5em;
	padding-right:.5em;
}

#home > .col2 .destacados .col1 ul li a {
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: rgb(46, 83, 102);
}

#home > .col2 .destacados .col1 ul li a:hover div {
	text-decoration: underline;
}

#home > .col2 .destacados .col2 {
	font-size: 10px;
	width: 16em;
}

#home > .col2 .destacados .col2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: .5em;
	margin-top: 1em;
}

#home > .col2 .destacados .col2 ul li {
	margin-bottom: 1em;
	padding-left: 3em;
	background: url('imgx/images/boloazul.jpg') no-repeat top left;
	line-height: 1.5em;
	padding-right:.5em;
}

#home > .col2 .destacados .col2 ul li a {
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: rgb(46, 83, 102);
}

#home > .col2 .destacados .col2 ul li a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
											WEB
************************************************************************************************/

#contenedor_pagina {
	position: relative;
	width: 96em;
	margin: 0 auto;
}

/***********************************************************************************************
										  CABECERA
************************************************************************************************/

#cabecera {
	width: 100%;
	height: 10em;
	background: #2F5366;
	padding-bottom: .2em;
	margin-bottom: .2em;
}

/***********************************************************************************************
										MENU SUPERIOR
************************************************************************************************/

#menu_top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu_top .fila1 {
	width: 100%;
	height: 2.4em;
	color: white;
	background: #e37661 url('imgx/images/bandaroja.jpg') repeat-x top left;
}

#menu_top > .fila1 > ul > li {
	display:block;
	float: left;
	margin-left: 1.5em;
	margin-top: .5em;
	padding-left: 1em;
	background: url('imgx/images/flechamenublanco.gif') no-repeat center left;
}

#menu_top > .fila1 > ul > li > a {
	text-decoration: none;
	color: white;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
}

#menu_top > .fila1 > ul > li > a:hover {
	background: red;
	color: #2F5366;
}

#menu_top .fila2 {
	position: relative;
	width: 100%;
	height: 2em;
	color: #DEE3C6;
	border-top: white solid 1px;
	border-bottom: white solid 1px;
	background: #2F5366 url('imgx/images/icodcha.gif') no-repeat 90.5em center;
}

#menu_top > .fila2 > ul > li:first-child {
	margin-left: 1.5em;
}

#menu_top > .fila2 > ul > li {
	display:block;
	float: left;
	margin-left: 4em;
	margin-top: .3em;
	padding-left: 1em;
	background: url('imgx/images/flechamenuazul.gif') no-repeat center left;
}

#menu_top > .fila2 > ul > li > a {
	text-decoration: none;
	color: #DEE3C6;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
}

#menu_top > .fila2 > ul > li > a:hover {
	background: #91bacc;
}

#menu_top > .fila2 > .destacados {
	position: absolute;
	right: 3.5em;
	margin: 0;
	padding: .1em 1em 0 1em;
	color: #DEE3C6;
	font-family: 'Trebuchet MS';
	font-size: 1.4em;
	background: url('imgx/images/icoizq.gif') no-repeat center left;
}

/***********************************************************************************************
										CONTENEDOR
************************************************************************************************/

#container {
	padding-left: 1.5em;
	padding-top: 1.5em;
	padding-right: .5em;
	background: #DEE3C6 url('imgx/images/logojesu.gif') no-repeat 4em bottom;
	border-bottom: #2F5366 solid 1px;
}

/***********************************************************************************************
									   MENU IZQUIERDA
************************************************************************************************/

#menu_left {
	width: 16.5em;
	float: left;
	border: #2F5366 solid 1px;
	background: white;
	min-height:2em;
	color: #2F5366;
	margin-bottom: 10em;
}

#menu_left > .titulo {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: #2F5366 solid 1px;
	font-family: Helvetica;
	font-size: 1.8em;
	font-weight: normal;
	padding-top: .2em;
	padding-bottom: .2em;
	color: #DEE3C6;
	background: #91bacc url('imgx/images/fondo_menu.jpg') repeat-x top left;
}

#menu_left > div {
	margin: 0;
	padding: 1em;
}

#menu_left > div > a {
	display: block;
	width: 10em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
	padding-left: 2em;
	margin-bottom: 1em;
	text-decoration: none;
	color: #2F5366;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	font-weight: bold;
}

#menu_left > div > a:hover {
	text-decoration: underline;
}

#menu_left > div > a + div {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	margin-bottom: 1em;
	border-bottom: #2F5366 solid 1px;
}

#menu_left > div > a + div > a:first-child {
	margin-top: -.5em;
}

#menu_left > div > a + div > a {
	display: block;
	text-decoration: none;
	color: #2F5366;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	font-weight: normal;
	background: url('imgx/images/flechasubmenu.gif') no-repeat center left;
	margin-bottom: .5em;
	padding-left: 1em;
}

#menu_left > div > a + div > a:hover {
	background: #91bacc;
}

/***********************************************************************************************
										 CONTENIDO
************************************************************************************************/

#contenido {
	width: 55.7em;
	float: left;
	border: #2F5366 solid 1px;
	background: white;
	min-height:20em;
	margin-left: 1.1em;
	color: #2F5366;
	font-family: 'Trebuchet MS';
	padding-top:2em;
	padding-bottom: 2em;
}

/***********************************************************************************************
										DESTACADOS
************************************************************************************************/

#destacados {
	float: left;
	width: 17em;
	margin-left: 1.5em;
}

#destacados > div {
	margin-bottom: 2em;
}

#destacados > div > a > img {
	border: #2F5366 solid 1px;
	width: 100%;
	height: auto;
}

#destacados > div > a {
	text-decoration: none;
	color: black;
}

/***********************************************************************************************
										   PIE
************************************************************************************************/

#pie {
	width: 100%;
	height: 2em;
	border-top: #DEE3C6 solid 1px;
	background: #2F5366;
	color: white;
	text-align: center;
}

#pie > a {
	text-decoration: none;
	color: white;
	font-family: 'Trebuchet MS';
	font-size: 1em;
}

#pie > a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										 NOTICIAS
************************************************************************************************/

#noticias > .titulo {
	padding: 1em 0 1em 2.5em;
	background: rgb(233, 232, 202);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
}

#noticias > .noticia {
	padding: 0 1em 0 1em;
	margin-bottom: 1.5em;
}

#noticias > .noticia > .info {
	float: left;
	width: 33em;
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat 0 .4em;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
}

#noticias > .noticia > .info > .fecha {
	font-weight: bold;
}

#noticias > .noticia > .info > .titulo > a {
	text-decoration: none;
	color: rgb(255, 53, 10);
}

#noticias > .noticia > .info > .titulo > a:hover {
	text-decoration: underline;
}

#noticias > .noticia > .info > .resumen > a {
	text-decoration: none;
	color: rgb(47, 82, 102);
}

#noticias > .noticia > .info > .resumen > a:hover {
	text-decoration: underline;
}

#noticias > .noticia > .imagen {
	float: right;
	max-width: 15em;
	max-height: 15em;
	margin-top:1em;
}

#noticias > .noticia > .imagen > img {
	max-width: 10em;
	max-height: 15em;
}

#noticias > .fin {
	margin: 0 1em 4em 1em;
	border-top: gray dotted 1px;
	padding: .5em .5em 0 .5em;
}

#noticias > .fin > .mas {
	display: block;
	float: right;
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

#noticias > .fin > .prev {
	display: block;
	float: left;
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

#noticias > .fin a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										DETALLE NOTICIAS
************************************************************************************************/

#noticias > #noticia > .info {
	margin: 0 1em 0 1em;
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat 0 .4em;
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
}

#noticias > #noticia > .info > .fecha {
	font-weight: bold;
}

#noticias > #noticia > .info > .titulo {
	font-size: 15px;
	font-weight: bold;
	color: rgb(255, 53, 10);
}

#noticias > #noticia > .info > .texto {
	color: rgb(47, 82, 102);
}

#noticias > #noticia > .imagen {
	margin: 1em 0 2em 2.5em;
}

#noticias > #noticia > .imagen > img {
	max-width: 30em;
	max-height: 30em;
}

/***********************************************************************************************
										   EVENTOS
************************************************************************************************/

#eventos {
	margin-top: 1em;
}

#eventos > .agenda {
	width: 38em;
	float: left;
	border-right: rgb(204, 204, 204) solid 1px;
}

#eventos > .agenda > .titulo, #eventos > .detalle_agenda > .titulo {
	padding: 1em 0 1em .5em;
	background: #D5E4EE;
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
}

#eventos > .agenda > .calendario {
	margin-bottom: .5em;
}

#eventos > .agenda > .calendario > .dia {
	float: left;
	width: 12em;
	padding:.5em;
	text-align: center;
}

#eventos > .agenda > .calendario > .dia > p {
	margin: 0 0 .1em 0;
	padding: .1em 0 .1em 0;
	background: rgb(201, 62, 39);
	color: white;
	text-transform: uppercase;
	font-family: Verdana;
	font-weight: bold;
}

#eventos > .agenda > .calendario > .dia > p:first-child {
	font-size: 13px;
}

#eventos > .agenda > .calendario > .dia > p:first-child + p {
	font-size: 24px;
}

#eventos > .agenda > .calendario > .dia > p:first-child + p + p {
	font-size: 13px;
	margin-bottom: .3em;
}

#eventos > .agenda > .calendario > .dia > a {
	color: rgb(47, 83, 102);
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 8px;
	font-family: Verdana;
	font-weight: bold;
}

#eventos > .agenda > .calendario > .mes {
	float: right;
	width: 24em;
	text-align: center;
	padding:.5em;
}

#eventos > .agenda > .calendario > .mes > .enlaces {
	margin-bottom: .1em;
}

#eventos > .agenda > .calendario > .mes > .enlaces p {
	margin: 0;
	padding: 0;
	color: white;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

#eventos > .agenda > .calendario > .mes > .enlaces a {
	color: white;
	font-size: 1.1em;
}

#eventos > .agenda > .calendario > .mes > .enlaces > .mes {
	color: white;
	background-color: rgb(47, 83, 102);
	float: left;
	width: 16.5em;
	padding: .2em;
	margin: 0 .1em 0 .1em;
}

#eventos > .agenda > .calendario > .mes > .enlaces > .prev {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 2.9em;
	padding: .2em;
}

#eventos > .agenda > .calendario > .mes > .enlaces > .next {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 2.9em;
	padding: .2em;
}

#eventos > .agenda > .calendario > .mes > .nombre_dias {
	margin-bottom: .1em;
}

#eventos > .agenda > .calendario > .mes > .nombre_dias > div:first-child {
	margin: 0;
}

#eventos > .agenda > .calendario > .mes > .nombre_dias > .nombre {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 2.9em;
	padding: .2em;
	color: white;
	margin-left: .1em;
	font-weight: bold;
}

#eventos > .agenda > .calendario > .mes > .dias > .dia {
	float: left;
	width: 3.1em;
	height: 1.9em;
	font-weight: bold;
	margin: 0 .1em .1em 0;
	border: rgb(238, 238, 238) solid .1em;
	font-family: 'Trebuchet MS';
	font-weight: normal;
}

#eventos > .agenda > .calendario > .mes > .dias > .dia > a:hover {
	background: rgb(201, 62, 39);
	color: white;
}

#eventos > .agenda > .calendario > .mes > .dias {
	width: 23.8em;
	padding-bottom: .2em;
	border-bottom: rgb(238, 238, 238) solid .2em;
}

#eventos > .agenda > .calendario > .mes > .dias > .dia.hoy {
	border: rgb(201, 62, 39) solid 1px;
}

#eventos > .agenda > .calendario > .mes > .dias > .dia > span {
	font-size: 1.1em;
}

#eventos > .agenda > .calendario > .mes > .dias a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color:  rgb(201, 62, 39);
}

#eventos > .agenda > .dia {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 1em;
	border-top: gray dotted 1px;
	border-bottom: gray dotted 1px;
	background: rgb(213, 228, 238);
}

#eventos > .agenda > .dia > .titulo {
	color: rgb(201, 62, 39);
	font-family: 'Trebuchet MS';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em 1em;
}

#eventos > .agenda > .proximos {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 4em;
}

#eventos > .agenda > .proximos > .titulo {
	color: black;
	font-family: 'Trebuchet MS';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em 1em;
}

#eventos > .agenda > .dia > .eventos > .fecha, #eventos > .agenda > .proximos > .eventos > .fecha {
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
	padding-left: 1.5em;
	margin-left: 2em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

#eventos > .agenda > .dia > .eventos > .evento > a:first-child, #eventos > .agenda > .proximos > .eventos > .evento > a:first-child {
	display: block;
	margin-left: 3.5em;
	text-decoration: none;
	font-size: 1.1em;
	max-width: 28em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-weight: bold;
}

#eventos > .agenda > .dia > .eventos > .evento > a:first-child + a, #eventos > .agenda > .proximos > .eventos > .evento > a:first-child + a {
	display: block;
	margin-left: 3.5em;
	text-decoration: none;
	font-size: 1.1em;
	max-width: 28em;
	margin-bottom: .8em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-weight: normal;
}

#eventos > .agenda > .dia > .eventos > .evento > a:first-child:hover, #eventos > .agenda > .proximos > .eventos > .evento > a:first-child:hover {
	text-decoration: underline;
}

#eventos > .agenda > .dia > .eventos > .evento > a:first-child + a:hover, #eventos > .agenda > .proximos > .eventos > .evento > a:first-child + a:hover {
	text-decoration: underline;
}

#eventos > .noticias {
	float: right;
	width: 17.6em;
}

#eventos > .noticias > .titulo {
	padding: 1em 0 1em 1.3em;
	background: #E9E8CA;
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
}

#eventos > .noticias > .titular {
	margin: 0 1.5em 1.5em 1.5em;
}

#eventos > .noticias > .titular > a {
	display: block;
	text-decoration: none;
	color: rgb(47, 82, 102);
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 2em;
	background: url('imgx/images/flecharoja.gif') no-repeat 0 .4em;
}

#eventos > .noticias > .titular > a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
									DETALLE EVENTOS
************************************************************************************************/

#eventos > .detalle_agenda {
	width: 100%;
	margin-top: -1em;
}

#eventos > .detalle_agenda > .titulo {
	padding: 1.5em 0 1.5em 1em;
	background: #D5E4EE;
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
}

#eventos > .detalle_agenda > .calendario {
	margin-bottom: 1em;
}

#eventos > .detalle_agenda > .calendario > .dia {
	float: left;
	width: 17em;
	padding: 1em;
	text-align: center;
}

#eventos > .detalle_agenda > .calendario > .dia > p {
	margin: 0 0 .1em 0;
	padding: .1em 0 .1em 0;
	background: rgb(201, 62, 39);
	color: white;
	text-transform: uppercase;
	font-family: Verdana;
	font-weight: bold;
}

#eventos > .detalle_agenda > .calendario > .dia > p:first-child {
	font-size: 13px;
}

#eventos > .detalle_agenda > .calendario > .dia > p:first-child + p {
	font-size: 24px;
}

#eventos > .detalle_agenda > .calendario > .dia > p:first-child + p + p {
	font-size: 13px;
	margin-bottom: .3em;
}

#eventos > .detalle_agenda > .calendario > .dia > a {
	color: rgb(47, 83, 102);
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 8px;
	font-family: Verdana;
	font-weight: bold;
}

#eventos > .detalle_agenda > .calendario > .mes {
	float: right;
	width: 34em;
	text-align: center;
	padding:1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces {
	margin-bottom: .1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces p {
	margin: 0;
	padding: 0;
	color: white;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces a {
	color: white;
	font-size: 1.1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces > .mes {
	color: white;
	background-color: rgb(47, 83, 102);
	float: left;
	width: 23em;
	padding: .2em;
	margin: 0 .1em 0 .1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces > .prev {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 4.2em;
	padding: .2em;
}

#eventos > .detalle_agenda > .calendario > .mes > .enlaces > .next {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 4.2em;
	padding: .2em;
}

#eventos > .detalle_agenda > .calendario > .mes > .nombre_dias {
	margin-bottom: .1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .nombre_dias > div:first-child {
	margin: 0;
}

#eventos > .detalle_agenda > .calendario > .mes > .nombre_dias > .nombre {
	background-color: rgb(47, 83, 102);
	float: left;
	width: 4.2em;
	padding: .2em;
	color: white;
	margin-left: .1em;
	font-weight: bold;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias > .dia {
	float: left;
	width: 4.4em;
	height: 1.9em;
	font-weight: bold;
	margin: 0 .1em .1em 0;
	border: rgb(238, 238, 238) solid .1em;
	font-family: 'Trebuchet MS';
	font-weight: normal;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias > .dia > a:hover {
	background: rgb(201, 62, 39);
	color: white;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias {
	width: 33em;
	padding-bottom: .2em;
	border-bottom: rgb(238, 238, 238) solid .2em;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias > .dia.hoy {
	border: rgb(201, 62, 39) solid 1px;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias > .dia > span {
	font-size: 1.1em;
}

#eventos > .detalle_agenda > .calendario > .mes > .dias a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color:  rgb(201, 62, 39);
}

#eventos > .detalle_agenda > .dia {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 1em;
	border-top: gray dotted 1px;
	border-bottom: gray dotted 1px;
	background: rgb(213, 228, 238);
}

#eventos > .detalle_agenda > .dia > .titulo {
	color: rgb(201, 62, 39);
	font-family: 'Trebuchet MS';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em 1em;
}

#eventos > .detalle_agenda > .proximos {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 4em;
}

#eventos > .detalle_agenda > .proximos > .titulo {
	color: black;
	font-family: 'Trebuchet MS';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em 1em;
}

#eventos > .detalle_agenda > .evento > .fecha {
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
	padding-left: 1.5em;
	margin-left: 1.2em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

#eventos > .detalle_agenda > .evento > .titulo {
	margin-left: 1.95em;
	color: rgb(255, 53, 10);
	font-family: 'Trebuchet MS';
	font-size: 15px;
	font-weight: bold;
}

#eventos > .detalle_agenda > .evento > .descripcion {
	margin-left: 2.7em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 1.5em;
}

#eventos > .detalle_agenda > .evento > .masinfo > a {
	margin-left: 2.7em;
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: normal;
}

#eventos > .detalle_agenda > .evento > .masinfo > a:hover {
	font-weight: bold;
}

#eventos > .detalle_agenda > .volver {
	margin: 2em 1em 2em 1em;
	border-top: gray dotted 1px;
	text-align: right;
	padding-top: .5em;
}

#eventos > .detalle_agenda > .volver > a {
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

#eventos > .detalle_agenda > .volver > a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										GALERÍA IMÁGENES
************************************************************************************************/

.galeria_imagenes {
	margin: 1em 2em 1em 2em;
}

.galeria_imagenes > .titulo {
	background: rgb(255, 172, 98);
	padding: .1em 1em .1em 1em;
	margin-bottom: 2em;
}

.galeria_imagenes .titulo .nombre {
	float: left;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

.galeria_imagenes .titulo .paginacion {
	float: right;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

.galeria_imagenes .paginador a {
	color: rgb(47, 82, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	text-decoration: none;
}

.galeria_imagenes .paginador a:hover {
	text-decoration: underline;
}

.galeria_imagenes .listado {
	background: rgb(245, 245, 231);
	padding: .5em;
	margin-bottom: 1em;
	clear: both;
	height: 100%;
}

.galeria_imagenes .listado .imagen {
	float: left;
	margin: .5em;
	width: 11.6em;
	height: 12em;
	text-align: center;
}

.galeria_imagenes .listado img {
	max-width: 10em;
	max-height: 10em;
	border: gray solid 4px;
}

.galeria_imagenes .listado img:hover {
	border: rgb(255, 53, 10) solid 4px;
}

/***********************************************************************************************
										GALERÍA VIDEOS
************************************************************************************************/

.galeria_videos {
	margin: 1em 2em 1em 2em;
}

.galeria_videos > .titulo {
	background: rgb(209, 221, 240);
	padding: .1em 1em .1em 1em;
	margin-bottom: 2em;
}

.galeria_videos .titulo .nombre {
	float: left;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

.galeria_videos .titulo .paginacion {
	float: right;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

.galeria_videos .paginador a {
	color: rgb(47, 82, 102);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	text-decoration: none;
}

.galeria_videos .paginador a:hover {
	text-decoration: underline;
}

.galeria_videos .listado {
	background: rgb(245, 245, 231);
	padding: .5em;
	margin-bottom: 1em;
	clear: both;
	height: 100%;
}

.galeria_videos > .listado > .video {
	margin: .5em .5em 1em .5em;
	padding: 0 0 .5em 0;
	border-bottom: gray dotted 1px;
	clear: both;
}

.galeria_videos > .listado > .video:hover {
	background: rgb(209, 221, 240);
}

.galeria_videos > .listado > .video > a {
	display: block;
	position: relative;
	float: left;
	width: 10em;
	height: 7.5em;
	border: gray solid 2px;
	text-align: center;
	background: black;
}

.galeria_videos > .listado > .video > a > img:first-child {
	width: 10em;
	height: 7.5em;
	border: none;
}

.galeria_videos > .listado > .video > a > img:first-child + img {
	width: 10em;
	height: 7.5em;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
}

.galeria_videos > .listado > .video > .info {
	float: right;
	width: 38em;
	margin: .5em 0 0 0;
}

.galeria_videos > .listado > .video > .info > a {
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	font-family: 'Trebuchet MS';
	color: rgb(47, 82, 102);
}

.galeria_videos > .listado > .video > .info > a:first-child {
	color: rgb(255, 53, 10);
	font-size: 14px;
	font-weight: bold;
}

.galeria_videos > .listado > .video > .info > a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										DETALLE VIDEOS
************************************************************************************************/

.detalle_video {
	margin: 1em 2em 1em 2em;
}

.detalle_video > .titulo {
	background: rgb(209, 221, 240);
	padding: .1em 1em .1em 1em;
	margin-bottom: 2em;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}

.detalle_video > .video > .info {
	float: right;
	width: 18em;
	height: 18em;
	background: rgb(245, 245, 231);
	padding: 1em;
	margin: 0 .1em 0 0;
}

.detalle_video > .video > .info > .titulo {
	font-size: 13px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	color: rgb(255, 53, 10);
}

.detalle_video > .video > .info > .descripcion {
	font-size: 11px;
	font-family: 'Trebuchet MS';
	font-weight: normal;
}

.detalle_video > .volver {
	margin: 2em 0 2em 0;
	padding: 0 .1em 0 0;
	border-top: gray dotted 1px;
	text-align: right;
	padding-top: .5em;
}

.detalle_video > .volver > a {
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

.detalle_video > .volver > a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										 SUSCRIPCIÓN
************************************************************************************************/

.suscripcion {
	margin: 1em 2em 1em 2em;
	padding: 2em 3em 1em 3em;
	background-color: rgb(243, 231, 248);
}

.suscripcion .texto {
	float: left;
	width: 55%;
	font-size: 12px;
	margin-bottom: 2em;
}

.suscripcion .form {
	width: 19em;
	float: right;
}

.suscripcion .form .nombre {
	width:13em;
	margin-bottom: .5em;
}

.suscripcion .form .email {
	width: 10em;
}

.suscripcion .form .button {
	width: 3.3em;
	height: 2em;
	text-align: center;
	background: url('imgx/images/botonazul.jpg') no-repeat .5em .25em;
	color: white;
	border: none;
	font-weight: bolder;
	cursor: pointer;
}

.suscripcion .form .button:active {
	opacity: .5;
}

.suscripcion .form a {
	color: rgb(47, 83, 102);
	font-size: 12px;
}

.suscripcion .form input.link {
	color: rgb(47, 83, 102);
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background: transparent;
	border: none;
	cursor: pointer;
	margin: 1em 0 0 0;
	padding: 0;
}

/***********************************************************************************************
								   RESTRINGIDO ULTIMAS NOTICIAS
************************************************************************************************/

.r_ultimas_noticias {
	margin: 0 2em 1em 2em;
}

.r_ultimas_noticias > .titulo {
	background-color: rgb(248, 231, 237);
	font-size: 15px;
	padding: 1em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.r_ultimas_noticias > .noticias {
	font-size: 12px;
}

.r_ultimas_noticias p.fecha {
	font-size: 18px;
	font-weight: bolder;
}

.r_ultimas_noticias > .titulo + p.fecha {
	font-size: 24px;
}

.r_ultimas_noticias > .titulo + p.fecha + .noticias + p.fecha {
	font-size: 22px;
}

.r_ultimas_noticias p.info {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.r_ultimas_noticias > .noticias > p.info > span:first-child + span {
	padding-left: 1em;
}

.r_ultimas_noticias > .noticias > p.noticia {
	margin: 0 0 1em 0;
	padding: 0;
}

/***********************************************************************************************
								        ACONTECIMIENTOS
************************************************************************************************/

.r_acontecimientos {
	margin: 0 2em 1em 2em;
}

.r_acontecimientos > .titulo {
	background-color: rgb(248, 231, 237);
	font-size: 15px;
	padding: 1em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.r_acontecimientos > p.ano {
	font-size: 20px;
	color: rgb(255, 53, 10);
}

.r_acontecimientos > .acontecimientos {
	font-size: 12px;
}

.r_acontecimientos p.fecha {
	font-size: 18px;
	font-weight: bolder;
}

.r_acontecimientos p.info {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.r_acontecimientos > .acontecimientos > p.info > span:first-child + span {
	padding-left: 1em;
}

.r_acontecimientos > .acontecimientos > p.acontecimiento {
	margin: 0 0 1em 0;
	padding: 0;
}

/***********************************************************************************************
							      RESTRINGIDO LISTADO DOCUMENTOS
************************************************************************************************/

.r_documentos {
	margin: 0 2em 1em 2em;
}

.r_documentos > .titulo {
	background-color: rgb(248, 231, 237);
	font-size: 15px;
	padding: 1em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.r_documentos ul {
	list-style: none;
	margin: 2em 0 0 2em;
	padding: 0;
}

.r_documentos ul li {
	margin-bottom: .5em;
	padding-left: 1.5em;
	background: url('imgx/images/doc.gif') no-repeat center left;
}

.r_documentos ul li a {
	color: rgb(47, 83, 102);
	font-size: 12px;
	font-weight: bolder;
}

.r_documentos ul li a:hover {
	color: rgb(7, 43, 62);
}

/***********************************************************************************************
										BUSCADOR JESUITAS
************************************************************************************************/

.buscador {
	margin: 0 0 2em 0;
}

.buscador > .titulo {
	background-color: rgb(233, 232, 202);
	font-size: 14px;
	padding: 1em 1em 1em 2.5em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.buscador p.info {
	font-size: 1.1em;
	text-align: center;
}

.buscador form {
	width: 90%;
	margin: 0 auto;
}

.buscador form table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 1em;
}

.buscador form table td.label {
	width: 35%;
	font-size: 11px;
}

.buscador form table td.label p {
	margin: 0;
	padding: 0;
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

.buscador form input {
	background: rgb(207, 223, 233);
	border: rgb(115, 132, 149) solid 1px;
	width: 70%;
}

.buscador form td.boton input {
	width: 40%;
	background-color: rgb(47, 83, 102);
	border: rgb(115, 132, 149) solid 1px;
	color: white;
	font-size: 9px;
	font-family: Verdana;
}

/***********************************************************************************************
								   BUSCADOR JESUITAS LISTADO
************************************************************************************************/

.listado_buscador {
	margin: 0 0 2em 0;
}

.listado_buscador > .titulo {
	background-color: rgb(233, 232, 202);
	font-size: 14px;
	padding: 1em 1em 1em 2.5em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.listado_buscador p.info {
	font-size: 1.1em;
	padding: 0 .5em 0 .5em;
}

.listado_buscador .listado {
	width: 90%;
	margin: 0 auto;
	text-align: left;
}

#contenido .listado_buscador table {
	width: 100%;
	border-collapse: separate;
	border-spacing: .2em;
}

#contenido .listado_buscador table th {
	background: rgb(47, 83, 102);
	color: white;
	font-size: 1.1em;
}

#contenido .listado_buscador table td {
	color: rgb(47, 83, 102);
	font-size: 1.1em;
}

.listado_buscador table tr td a {
	text-decoration: none;
}

.listado_buscador table tr td a:hover {
	text-decoration: underline;
}

.listado_buscador table .ancha {
	width: 41%;
}

.listado_buscador table .ancha + th, .listado_buscador table .ancha + td {
	width: 28%;
}

.listado_buscador table tr.par {
	background: rgb(200, 217, 225);
}

.listado_buscador > .fin {
	margin: 0 2.5em 4em 2.5em;
	border-top: gray dotted 1px;
	padding: .5em .5em 0 .5em;
}

#contenido .listado_buscador > .fin > a {
	display: block;
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

#contenido .listado_buscador > .fin a:hover {
	text-decoration: underline;
}

/***********************************************************************************************
										FICHA JESUITA
************************************************************************************************/

.ficha_jesuita {
	margin: 0 0 2em 0;
}

.ficha_jesuita > .titulo {
	background-color: rgb(233, 232, 202);
	font-size: 14px;
	padding: 1em 1em 1em 2.5em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia;
}

.ficha_jesuita > .ficha {
	width: 80%;
	margin: 0 auto;
	margin-top: 2em;
	color: rgb(47, 83, 102);
	background-color: rgb(208, 223, 230);
}

.ficha_jesuita > .ficha > .nombre {
	background: rgb(47, 83, 102) url('imgx/images/flechamenublancogrande.gif') no-repeat center left;
	color: white;
	font-family: 'Trebuchet MS';
	font-size: 15px;
	font-weight: bold;
	padding: .5em 1em .5em 1.5em;
	border-bottom: white solid 1px;
}

.ficha_jesuita > .ficha > .col1 {
	text-align: right;
	float: left;
	border-right: white solid 1px;
	color: rgb(255, 53, 10);
	font-family: 'Trebuchet MS';
	font-size: 11px;
	padding-top: 1em;
	padding-bottom: 5em;
}

.ficha_jesuita > .ficha > .col1 > .info {
	margin: 0;
	padding: 0;
	float: left;
	min-width: 13em;
}

.ficha_jesuita > .ficha > .col1 > .info > p {
	margin: .5em;
	padding: 0;
}

.ficha_jesuita > .ficha > .col2 {
	float: left;
	font-family: 'Trebuchet MS';
	font-size: 11px;
	padding-top:1em;
	padding-bottom: 5em;
}

.ficha_jesuita > .ficha > .col2 > .info {
	margin: 0;
	padding: 0;
	float: left;
}

.ficha_jesuita > .ficha > .col2 > .info > p {
	margin: .5em;
	padding: 0;
}

.ficha_jesuita > .ficha > .col1 > img {
	margin: 1em 0 0 1em;
	float: left;
	max-width: 15em;
	max-height: 15em;
}

#contenido .ficha_jesuita > .ficha > .col2 > .info > a {
	display: block;
	margin: .5em;
	padding: 0;
	font-weight: normal;
}

#contenido .ficha_jesuita > .ficha > .col2 > .info > a:hover {
	font-weight: bolder;
}

.ficha_jesuita > .fin {
	margin: 1em 2.5em 4em 2.5em;
	border-top: gray dotted 1px;
	padding: .5em .5em 0 .5em;
}

#contenido .ficha_jesuita > .fin > a {
	display: block;
	text-decoration: none;
	color: rgb(255, 53, 10);
	padding-left: 1.5em;
	background: url('imgx/images/flecharoja.gif') no-repeat center left;
}

#contenido .ficha_jesuita > .fin a:hover {
	text-decoration: underline;
}

#contenido .ficha_jesuita > .fin > a.left {
	float: left;
}

#contenido .ficha_jesuita > .fin > a.right {
	float: right;
}

/***********************************************************************************************
										 CONTENIDO TEXTO
************************************************************************************************/

.contenido_texto {
	margin: 0 0 4em 0;
}

.contenido_texto > .titulo {
	padding-left:1.8em;
	padding-top: .8em;
	padding-bottom: .8em;
	background: rgb(209, 221, 240);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
	text-transform: uppercase;
}

.contenido_texto > .texto {
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 0;
}

/***********************************************************************************************
								   CONTENIDO TEXTO - IMAGEN
************************************************************************************************/

.contenido_texto-imagen {
	margin: 0 2em 4em 2em;
}

.contenido_texto-imagen > .titulo {
	padding-left:1.8em;
	padding-top: .8em;
	padding-bottom: .8em;
	background: rgb(209, 221, 240);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
	text-transform: uppercase;
}

.contenido_texto-imagen > .texto {
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 0;
}

.contenido_texto-imagen > .imagen {
	float: right;
	margin-left: 2em;
}

/***********************************************************************************************
								   CONTENIDO IMAGEN - TEXTO
************************************************************************************************/

.contenido_imagen-texto {
	margin: 0 2em 4em 2em;
}

.contenido_imagen-texto > .titulo {
	padding-left:1.8em;
	padding-top: .8em;
	padding-bottom: .8em;
	background: rgb(209, 221, 240);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
	text-transform: uppercase;
}

.contenido_imagen-texto > .texto {
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 0;
}

.contenido_imagen-texto > .imagen {
	float: left;
	margin-right: 2em;
}

/***********************************************************************************************
							 CONTENIDO TEXTO - IMAGEN 2 COLUMNAS
************************************************************************************************/

.contenido_texto-imagen-2col {
	margin: 0 2em 4em 2em;
}

.contenido_texto-imagen-2col > .titulo {
	padding-left:1.8em;
	padding-top: .8em;
	padding-bottom: .8em;
	background: rgb(209, 221, 240);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
	text-transform: uppercase;
}

.contenido_texto-imagen-2col > .texto {
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 0;
	float: left;
	max-width: 50%;
}

.contenido_texto-imagen-2col > .imagen {
	float: right;
	margin-left: 2em;
	max-width: 50%;
}

/***********************************************************************************************
							 CONTENIDO IMAGEN - TEXTO 2 COLUMNAS
************************************************************************************************/

.contenido_imagen-texto-2col {
	margin: 0 2em 4em 2em;
}

.contenido_imagen-texto-2col > .titulo {
	padding-left:1.8em;
	padding-top: .8em;
	padding-bottom: .8em;
	background: rgb(209, 221, 240);
	text-align: left;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2em;
	text-transform: uppercase;
}

.contenido_imagen-texto-2col > .texto {
	font-family: 'Trebuchet MS';
	font-size: 1.1em;
	padding: 0;
	float: right;
	max-width: 50%;
}

.contenido_imagen-texto-2col > .imagen {
	float: left;
	margin-right: 2em;
	max-width: 50%;
}

/***********************************************************************************************
							             LOGIN
************************************************************************************************/

#contenido table.login {
	width: 100%;
	font-size: 11px;
}

#contenido table.login td {
	padding: 1em;
}

#contenido table.login th {
	padding: .5em 1em .5em 1em;
	background: #F8E7ED;
}

#contenido table.login input.in {
	background-color: #E9E8CA; 
	border-color: #EBF1EC; 
	border: 1px groove #EBF1EC;
}

#container.home {
	background: #FFF;
	padding: 15px 20px 35px 15px;
}
#container.home div.homeleft {
	width: 207px;
	float: left;
	margin: 0 20px 0 0;
	min-height: 400px;
	background: #e5ebef;
}
#container.home div.homeleft h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: Helvetica, Arial;
	color: white;
	text-align: center;
	padding: 8px 0;
	background: #002e59;
	margin: 0;
}
#container.home div.homeleft h1 a {
	color: white;
	text-decoration: none;
}
#container.home div.homeleft ul {
	padding: 0 20px;
	margin: 0;
	list-style-type: none;
}
#container.home div.homeleft ul li {
	border-top: #002e59 solid 1px;
}
#container.home div.homeleft ul li:first-child {
	border: none;
}
#container.home div.homeleft ul li a {
	display: block;
	font-family: Helvetica, Arial;
	text-decoration: none;
	color: black;
	padding: 10px 0;
	font-size: 12px;
	outline: none;
}
#container.home div.homeleft ul li a span {
	display: block;
}
#container.home div.homeleft ul li a span.date {
	color: #e20a16;
	margin: 0 0 6px 0;
	line-height: 14px;
}
#container.home div.homeleft ul li a span.text {
	font-size: 12px;
	line-height: 14px;
	height: 56px;
	overflow: hidden;
	text-align: justify;
	font-weight: bold;
}
#container.home div.homeleft ul.agenda li a span.text {
	height: auto;
}
#container.home div.homeleft ul li a:hover span.text {
	text-decoration: underline;
}
#container.home div.homeright {
	width: 175px;
	float: right;
	min-height: 400px;
}
#container.home div.homeright > a {
	display: block;
	width: 175px;
	height: 45px;
	padding: 0;
	margin: 0 0 21px 0;
	outline: none;
	overflow: hidden;
}
#container.home div.homeright > a > img {
	width: 175px;
	padding: 0;
	margin: 0;
	border: none;
}
#container.home div.homeright div.widget {
	margin: 0 0 21px 0;	
}
#container.home div.homecenter {
	width: 500px;
	float: left;
	min-height: 400px;
	overflow: hidden;
}
#container.home div.homecenter div.wide {
	border-bottom: #e20a16 solid 1px;
	border-top: #e20a16 solid 1px;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
	clear: both;
	overflow: hidden;
}
#container.home div.homecenter div.left {
	border-right: #e20a16 solid 1px;
	padding: 0 18px 0 0;
	width: 230px;
	float: left;
	clear: left;
	overflow: hidden;
}
#container.home div.homecenter div.wide + div.left div.article {
	border-top: none;
}
#container.home div.homecenter div.wide + div.left + div.right div.article {
	border-top: none;
}
#container.home div.homecenter div.wide + div.right div.article {
	border-top: none;
}
#container.home div.homecenter div.wide + div.right + div.left div.article {
	border-top: none;
}
#container.home div.homecenter div.wide:last-child,
#container.home div.homecenter div.wide.last-child {
	border-bottom: none;
}
#container.home div.homecenter div.left div.article {
	border-top: #e20a16 solid 1px;
}
#container.home div.homecenter div.right {
	padding: 0 0 0 10px;
	width: 230px;
	float: right;
	clear: right;
	overflow: hidden;
}
#container.home div.homecenter div.right div.article {
	border-top: #e20a16 solid 1px;
}
#container.home div.homecenter div:first-child + div.wide {
	border-top: none;
	margin: 0 0 10px 0;
}
#container.home div.homecenter div:first-child + div.wide div.article {
	padding: 0 0 10px 0;
}
#container.home div.homecenter div div.article {
	padding: 10px 0;
}
#container.home div.homecenter div div.article a.image {
	display: block;
	width: 92px;
	float: left;
	overflow: hidden;
	border: #002e59 solid 1px;
	margin: 0 10px 10px 0;
}
#container.home div.homecenter div div.article a.image img {
	width: 92px;
}
#container.home div.homecenter div.wide div.article a.image {
	display: block;
	width: auto;
	height: 150px;
	position: relative;
	overflow: hidden;
	float: none;
}
#container.home div.homecenter div.wide div.article a.image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#container.home div.homecenter div.wide + div + div.wide {
	border-top: none;
}
#container.home div.homecenter div.article h1 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	font-family: Helvetica, Arial;
	margin: 0 0 8px 0;
}
#container.home div.homecenter div.article h1 a {
	color: #002e59;
	text-decoration: none;
}
#container.home div.homecenter div.article h1 a:hover {
	text-decoration: underline;
}
#container.home div.homecenter div.wide div.article h1 a {
	color: #8099AE;
	font-size: 18px;
}
#container.home div.homecenter div.wide div.article h2 {
	font-size: 25px;
	font-family: Trebuchet;
	line-height: 28px;
	color: #002e59;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#container.home div.homecenter div.wide div.article h2 a {
	color: #002e59;
	text-decoration: none;
}
#container.home div.homecenter div.wide div.article h2 a:hover {
	text-decoration: underline;
}
#container.home div.homecenter div.article p.date {
	color: #8099ae;
	font-weight: bold;
	font-size: 12px;
	line-height: 100%;
	font-family: Helvetica, Arial;
	margin: 0 0 8px 0;
}
