body 						{ margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #606060; background: #B5CCDA url(../images/fondo.gif) repeat-x; }
a 							{ text-decoration: none; }
a:hover  					{ text-decoration: underline; }
h2 							{ margin: 0 0 15px 0; }
td 							{ vertical-align: top; }
form 						{ margin: 0; padding: 0; }
label, button 				{ cursor: pointer; }
a img 						{ border: none; }
strong 						{ color: #000000; }
input, textarea, select 	{ color: #606060; font: 12px Arial, Helvetica, sans-serif; }
b				{ color: #002433;}

#todo 						{ margin: 0 auto; width: 990px;  background: url(../images/fondo_todo.gif) repeat-y;}
#cabecera					{ position: relative; width: 990px; height: 150px; background: url(../images/cabecera1_eu.jpg) no-repeat; }

#cent 						{ float: left; width: 640px; padding: 0; }
#texto 						{ padding: 12px 25px 25px 25px; }
#encabezado 				{ position: relative; padding: 7px 25px 0 30px; background: url(../images/encabezado_etapas.gif) repeat-x;  }
.encabezado_elcolegio 		{ height: 119px; background: #5d9aaf url(../images/barra_elcolegio.gif) no-repeat scroll 0 bottom;}
#encabezado h2 				{ margin: 17px 0 24px 0; font: 40px "Arial Narrow", Arial, Helvetica, sans-serif; font-weight: bold; }

table.actos 				{ margin-bottom: 25px; }
table.actos td 				{ width: 180px; border: 7px solid #82b1c2; background: #dfeff8; padding: 7px; }
table.actos p 				{ margin: 0; }

div.actividad 				{ height: 1%; min-height: 1%; padding: 15px; background: #dfeff8; margin-bottom: 25px; text-align: justify; }
div.actividad img 			{ float: left; margin: 0 10px 10px 0; }
/*div.actividad img 			{ padding: 0 10px 10px 0; }*/
#texto div.actividad p 			{ margin: 0; font-size: 12px; }
#texto div.actividad p.titulo 		{ margin: 0 0 10px 0; color: #0063af; font-weight: bold; font-style: normal; margin-left: 0; font-size: 13px; }
#texto div.actividad a.mas_info 	{ display: block; text-align: right; margin: 15px 0 0 0; padding: 2px 25px 5px 0; color: #008ffe; font-weight: bold; background: url(../images/ico_ampliar_info.gif) right 0 no-repeat; }
div.actividad img.img_dcha 	{ float: right; margin: 0 0 10px 10px; }
#texto div.actividad a.descargar_circular 	{ display: block; width: 100px; margin: 0 0 0 12px; padding: 20px 0 0 0; color: #008ffe; font-weight: bold; background: url(../images/ico_descargar_circular.gif) 70px top no-repeat; }
div.actividad table 		{ width: 100%; }
td.enlace_circular 			{ vertical-align: middle; width: 100px; }

#dcha 						{ float: left; width: 163px; background: #f4f6f8; }

#avisos 					{ padding: 30px 15px 15px 15px; background: #960b0b url(../images/fondo_avisos.gif) repeat-x; }
#avisos p 					{ color: #FFFFFF; font-weight: bold; margin: 0; border-bottom: 1px solid #FFFFFF; padding-bottom: 8px; margin-bottom: 8px;}
#avisos p.ultimo_aviso		{ border: none; padding: 0; margin: 0; }
#avisos img.borde_avisos 	{ margin: 15px 0 10px 0; }

#calenesco					{ padding: 15px 15px 15px 15px; background: #d4a534; }
#calenesco a				{ width: 87px; height: 50px; display: block; background: url(../images/bot_descargar_calendario2.gif) no-repeat;}
#calenesco a:hover			{ background-position: left -50px;}

#encuesta 					{ padding: 35px 15px 15px 15px; background: #e8f8e5; }
#encuesta p 				{ color: #33592c; font-weight: bold; margin-bottom: 10px; }
#encuesta input 			{ margin: 0; padding: 0; width: 12px; height: 12px; }
#encuesta button 			{ border: none; display: block; width: 97px; height: 25px; margin: 15px auto 0 auto; background: url(../images/bot_votar_eu.gif) no-repeat; }
#encuesta td 				{ vertical-align: middle; padding-bottom: 3px;}

#en_portada 				{ padding: 35px 15px 15px 15px; background: #e5f2f7; }
#en_portada ul 				{ list-style: none; padding: 0; margin: 0; }
#en_portada ul li 			{ margin: 0 0 5px 0; padding: 0 0 10px 0; background: url(../images/separador_portada.gif) 0 bottom no-repeat; }
#en_portada ul li a 		{ color: #0080af; font-weight: bold; font-size: 13px; }
#en_portada ul li.separa_enportada 	{ padding: 5px 0;  }


a.menu						{ display: block; width: 138px; height: 48px; margin: 20px 0 30px 15px; background: url(../images/bot_descargar_menu_eu.gif) no-repeat; }
a.menu:hover 				{ background-position: 0 -48px; }
div.fin_dcha				{ height: 26px; background: url(../images/fondo_dcha.gif) repeat-x; }

#ruta 						{ padding-left: 22px; font-size: 11px; }

#texto p 					{ font-size: 13px; }
#texto a 					{ color: #006e97; }
#texto h2 					{ font-size: 16px; font-style: italic; font-weight: bold; margin-top: 20px; padding-bottom: 2px; }
#texto h3					{ font-weight: bold; font-style: italic; font-size: 16px; padding: 10px 0 4px 0; }

#texto a.mini_dcha 			{ display: block; float: right; width: 122px; margin-left: 10px; padding: 16px 0 10px 28px; background: url(../images/fondo_imagen.gif) no-repeat; }
#texto a.mini_dcha span 				{ display: block; padding: 5px 0 0 40px; }
#texto a.mini_dcha:hover 				{ text-decoration: none; }
#texto a.mini_dcha:hover span 			{ text-decoration: underline; }
#texto a.enlace_con_flecha 				{ color: #008ffe; margin-bottom: 10px; padding-left: 20px; display: block; background: url(../images/flecha_enlaces.gif) 4px 3px no-repeat;  }
#texto .dcha 							{ float: right; margin: 0 0 0 10px; }
#texto .fondo_miniatura 				{ display: block; width: 151px; margin: 0 auto; background: url(../images/fondo_imagen.gif) no-repeat; padding-bottom: 40px; position: relative; }
#texto .fondo_miniatura a 				{ display: block; width: 100%; height: 100%; }
#texto .fondo_miniatura a:hover 		{ text-decoration: none; }
#texto .fondo_miniatura span.titulo		{ color: #000; font-weight: bold; text-align: center; display: block; padding: 8px 0 0; }
#texto .fondo_miniatura span.num_fotos	{ color: #5E5E5E; font-weight: normal; text-align: center; display: block; padding: 1px 0 0; }
#texto .fondo_miniatura span.c_ampliar 	{ display: block; text-align: center; margin: 3px auto 4px; }
#texto .fondo_miniatura span.ampliar 	{ min-height: 20px; color: #216E8B; font-size: 13px; padding: 1px 0 4px 20px; background: url(../images/imagen_ampliar.gif) no-repeat; }
#texto .fondo_miniatura span.ampliar:hover 	{ text-decoration: underline; }

#pie 						{ position: relative; padding-left: 185px; padding-bottom: 40px; background: #b5ccdb;  }
#pie p 						{ color: #466376; margin: 0 0 5px 0; }
#pie strong 				{ color: #105169; }
#pie a 						{ color: #728da1; }
#pie a.mail 				{ color: #008ffe; }
#pie a.veiss 				{ position: absolute; top: 5px; right: 15px; width: 41px; height: 13px; background: url(../images/logo_veiss.gif) no-repeat; }
#pie a.veiss:hover 			{ background-position: 0 -13px; }
#pie p.enlaces_pie 			{ margin-left: 190px; }

.clear 						{ clear: both; }
.sincss 					{ display: none; }

/*Listado texto*/
ul.listado_texto { margin: 0; padding: 0 0 0 10px; }
ul.listado_texto li { list-style-type: none; padding: 0 0 5px 10px; margin: 0; background: url(../images/guion.gif) 0 6px no-repeat; }

/*Listado enlaces*/
ul.listado_enlaces { margin: 0; padding: 0 0 0 10px; }
ul.listado_enlaces li { list-style-type: none; padding: 0 0 5px 10px; margin: 0; background: url(../images/guion_link.gif) 0 6px no-repeat; }

/*Galería de imágenes*/
#marco { position: relative; height: 100%; width: 100%; background: #b5ccda; }
#barra_superior { display: block; height: 28px; background: #32729e; }
#barra_superior a { position: absolute; top: 8px; right: 15px; }

#marco_central { display: block; width: 100%; /*height: 514px;*/ background: #b5ccda; }
#marco_foto {float: top; text-align: center; padding-top: 22px; }
#nombre_album { text-align: center; color: #000; font-weight: bold; padding-top: 4px; }
#numeracion {float: top; text-align: center; color: #5e5e5e; line-height: 20px; }
#bot_anterior { position: absolute; bottom: 9px; left: 15px; }
#bot_siguiente { position: absolute; bottom: 9px; right: 15px; }
#botones {  }

/*Paginador fotos*/
table.tabla_paginacion { width: 340px; text-align: center; margin: 0 auto; }
table.tabla_paginacion td.izq { width: 100px; }
table.tabla_paginacion td.ctr { width: 140px; }
table.tabla_paginacion td.dch { width: 100px; }

/*Fechas*/
.fecha { color: #3B3B39; font-weight: normal; font-size: 13px; font-style: italic;  }

/*Volver*/
.volver { text-align: right; padding-bottom: 5px; }

/*Cajas listado*/
#texto div.cuadro_cajas { align: center; }

/*Cajas servicios*/
#texto div.servicios 			{ background: #ffe0cc; color: #d35400; }
#texto div.servicios img 		{ margin: 0 10px 0 0; }
#texto div.servicios p.titulo	{ margin: 0 0 10px 0; font-weight: normal; font-style: normal; margin-left: 0; font-size: 13px; background: #d35400; color: #fff; text-align: left; padding: 4px 9px;}
#texto div.servicios a 		{ color: #d35400;  border: 1px solid #ffe0cc; display: block; padding: 0 0 25px 0; height: 120px; width: 235px; }
#texto div.servicios a:hover { text-decoration: none; border: 1px solid #d35400; }

/*Cajas deportes y extracurriculares*/
#texto div.extra 				{ background: #eec4e1; color: #791a6e; margin: 0 0 25px 25px; text-align: center; width: 243px; }
#texto div.extra img 			{ margin: 0; /*0 5px 0 0*/ }
/*#texto div.extra p.titulo		{ margin: 0 0 10px 0; font-weight: bold; font-style: normal; margin-left: 0; font-size: 13px; }*/
#texto div.extra p.titulo		{ margin: 0 0 0px 0; font-weight: normal; font-style: normal; margin-left: 0; font-size: 13px;  background: #791a6e; color: #fff; padding: 4px 9px; text-align: left;}
#texto div.extra a 			{ background: #eec4e1; color: #791a6e; font-weight: normal; border: 1px solid #fff; display: block; padding: 0 0 15px 0; height: 120px; width: 100%; }
#texto div.extra a:hover { text-decoration: none; border: 1px solid #791a6e; }
/*#texto div.extra img.servicio	{ padding-bottom: 5px; }*/
.mas_info_extra		{padding: 25px 10px 0 0; float: right; font-size: 11px;}

#texto div	a.encuadrar			{ background: #eec4e1; color: #791a6e; font-weight: normal; border: 1px solid #fff; display: block; padding: 5px 10px 5px 10px; margin-bottom: 10px; width: 250px; }
#texto div	a.encuadrar:hover 	{ text-decoration: none; border: 1px solid #791a6e; }
#texto div	td.descrip {font-weight: bold;}

#texto div.extracurricular p.titulo_equipo{ margin: 0 0 0px 0; font-weight: normal; font-style: normal; margin-left: 0; margin-bottom: 10px; font-size: 14px;  background: #791a6e; color: #fff; padding: 4px 9px; text-align: left;}
#texto div.extracurricular b { color: #791a6e; }
#texto div.extracurricular div.margen {margin-left: 10px; margin-right: 10px;}

/* Caja extracurricular */
div.extracurricular 				{ height: 1%; min-height: 1%; padding: 15px; background: #eec4e1; color: #791a6e; margin-bottom: 25px; text-align: justify; }
div.extracurricular img 			{ float: left; margin: 0 10px 10px 0; }
#texto div.extracurricular p 			{ margin: 0; font-size: 12px; }
#texto div.extracurricular p.titulo 		{ margin: 0 0 10px 0; color: #791a6e; font-weight: bold; font-style: normal; margin-left: 0; font-size: 13px; }
#texto div.extracurricular a.mas_info 	{ display: block; text-align: right; margin: 15px 0 0 0; padding: 2px 25px 5px 0; color: #008ffe; font-weight: bold; background: url(../images/ico_ampliar_info.gif) right 0 no-repeat; }
div.extracurricular img.img_dcha 	{ float: right; margin: 0 0 10px 10px; }

/*Aviso legal*/
div#contenido_legal p { padding: 0 10px; }

/*Mapa web*/
#mapa_izda { float: left; width: 50%;}
#mapa_dcha { float: left; width: 50%; margin-top: 98px;}
#texto div.mapa_web { font-size: 13px; }
#texto div.mapa_web li {list-style-type: none; padding-bottom: 1px;}
#texto div.mapa_web ul.flecha_1 li {background: url(../images/flecha_1.gif) no-repeat 0 5px; display: block; padding-left: 10px; margin-left: -15px; list-style-image: none; }
#texto div.mapa_web ul.flecha_2 {list-style-image: url("../images/flecha_2.gif"); }
#texto div.mapa_web ul.flecha_3 {list-style-image: url("../images/flecha_3.gif"); }
#texto div.mapa_web ul.flecha_1 a { color: #006E97; font-weight: normal; font-size: 12px; }
.flecha_1 li { margin-top: 4px;}
#texto div.mapa_web ul.flecha_2 a { color: #518396; font-weight: normal; font-size: 11px; }
#texto div.mapa_web ul.flecha_3 a { color: #518396; font-weight: normal; font-size: 11px; }
#texto div.mapa_web ul.flecha_4 li {background: url(../images/flecha_4.gif) no-repeat 0 9px; display: block; padding-left: 10px; margin-left: -15px; list-style-image: none; margin-top: 0;}
#texto div.mapa_web ul.flecha_4 li a { color: #666; font-size: 11px;}

#texto #separador { margin-bottom: 30px; }

/* Columnas en Deportes (listado y equipos) */
#col_izda { width: 300px; float: left; }
#col_dcha { width: 280px; float: left; }
/*
#col_izda_extra { width: 210px; float: left; }
#col_dcha_extra { width: 380px; float: left; }
*/

/* Pastoral etapas */
div.pastoral_etapas 	{ height: 1%; min-height: 1%; padding: 15px; background: #D0E299 ; margin-bottom: 25px; text-align: justify; }
div.pastoral_etapas img { float: left; margin: 0 10px 10px 0; }
#texto div.pastoral_etapas p 			{ margin: 0; font-size: 12px; }
#texto div.pastoral_etapas p.titulo 		{ margin: 0 0 10px 0; color: #5A7703; font-weight: bold; font-style: normal; margin-left: 0; font-size: 13px; }

ul.integrantes {float: left; }

/*Historia*/

.foto_der 	{ float: right; padding: 10px;}
.foto_izq 	{ float: left; padding: 10px; }
.foto_cen	{  padding-top: 10px;}
.foto_cen2	{  padding-top: 10px; margin: 0 auto; }

/*Lema Colegial*/
.justi {text-align: justify;}
.lemaco { margin: 0px; padding: 0px; position: absolute; top: 3px; left: 11px; }
