﻿body {background-image: url('../img/gap/fondos/1337.png');}

body, p, table, h1, h2, h3, h4, h5, h6, blockquote {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

a {
	color: #dd3b15;
	text-decoration: none;
}

blockquote {
	margin: 0;
	padding: 5px 0 5px 20px;
}

/* ------------------------- Título Página  ----------------------- */
h1 {
	background: url('../img/gap/iconos/icon_apartados_01.gif') no-repeat 0 5px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #dd3b15;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 25px;
}

/* ------------------ Subtítulo Página Nivel 01  ------------------ */
h2 {
	background: url('../img/gap/iconos/icon05.gif') no-repeat 0 10px;
	border-color: #ddd;
	color: #dd3b15;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 6px 0 0 12px;
	text-align: left;
}
/* -------------------- Título Menú Contextual  ------------------- */
h3 {
	border-bottom-color: #f2bfa8;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #dd3b15;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
/* ------------------ Título Novedades - Banners  ---------------- */
h4 {
	border-bottom-color: #eeeeee;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #8C8B8B;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
}
/* ------------------ Título Novedades Apartados  ---------------- */
h5 {
	color: #dd3b15;
	font-weight: bold;
}
/* ------------------ Título Novedades Apartados  ---------------- */

h6 {
	background: url('../img/gap/iconos/flecha_menu02.gif') no-repeat 5px 10px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 5px 0 5px 13px;
}
/* -------------------------------------------------- Tablas Bloques ------------------------------------------- */

table.contenedor {
	background-color: #fff;
	border-collapse: collapse;
	height: 100%;
	margin: auto;
	padding: 0;
	width: 970px;
}

td.cuerpo {
	height: 100%;
	margin: 0;
}
/* ----------------------- Estilos Cabecera --------------------------- */

td.cabecera_logos {
	background: url('../img/gap/cabeceras/logos.gif') no-repeat 0 0;
	height: 67px;
	text-align: right;
}
td.cabecera_logos table {margin-left: auto;}

td.cabecera_imagen_accesos {height: 172px;}

td.cabecera_imagen_accesos table {
	border-collapse: collapse;
	height: 100%;
	width: 100%;
}

td.cabecera_menu {
	background: -webkit-linear-gradient(#9A3300, #C6320F, #9A3300); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9A3300, #C6320F, #9A3300); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9A3300, #C6320F, #9A3300); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9A3300, #C6320F, #9A3300); /* Standard syntax (must be last) */
	height: 50px;
}

table.tabla-datos {margin-left:10px;}

table.tabla-datos td {
	border-color:#bbb;
	border-style:dotted;
	border-width: 0 0 1px 0;
	height:16px;
	padding:1px 5px;
}

table.tabla-datos td.titulo{
	color:#333;
	font-weight:bold;
	vertical-align:text-top;
}

table.tabla-datos td.titulo::before{
	color:#dd3b15;
	content: "■ ";
	font-size:8px;
	vertical-align:text-top;
}

/* -------------------- Estilos Pie de Página ---------------------- */

td.pie_pagina {background-color: #ededed;}

.bloque_pie {
	margin: auto;
	padding: 0;
	width: 99%;
}

.bloque_pie_01 ul {
	list-style-type: none;
	padding: 0;
	margin: auto;
	text-align: center;
}

.bloque_pie_01 ul li {display: inline;}

.bloque_pie_01 ul li a {
	background: url('../img/gap/iconos/flecha_roja_08.gif') no-repeat 1px 6px;
	color: #555;
	font-size: 10px;
	margin: 0 6px;
	padding: 0 0 0 8px;	
	word-spacing: 4px;	
}

.bloque_pie_01 ul li a:hover {color: #222;}

.linea_vertical_01 {background: url('../img/gap/fondos/linea_vertical_01.gif') repeat-y}

.linea_horizontal_01 {background: url('../img/gap/fondos/linea_horizontal_01.gif') repeat-x}

.pos_top {background-position: top}

.pos_down {background-position: bottom}

.pos_left {background-position: left}

.pos_right {	background-position: right}

.bloque_pie_01 {
	padding: 10px 0;
	width: 100%;
}

.bloque_pie_02 {
	color: #555;
	font-size: 10px;
	padding: 10px 0;
	text-align: left;
	width: 65%;
	word-spacing: 4px;
}

.bloque_pie_03 {
	width: 35%;
	padding: 24px 0;
}

.bloque_pie_04 {
	text-align: center;
	width: 100%;
}

.bloque_pie_04 img {padding: 10px 20px}

.subrayado {text-decoration: underline}

.pos_fija {	background-position: 0 5px}

.flota_izq {float: left}

.flota_der {float: right}
/* ----------------------------------------------------------------- */

.cabecera_menu_contextual {
	background: url('../img/gap/iconos/flecha_animada_03.gif') no-repeat 0 5px;
	border-bottom-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #a42c10;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 20px;
	text-align: left;
}

.cabecera_mano {
	background: url('../img/gap/iconos/icon03.gif') no-repeat 0 0;
	border-bottom-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #8c8b8b;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 24px;
	text-align: left;
}

.cabecera_cruz {
	background: url('../img/gap/iconos/icon06.gif') no-repeat 0 4px;
	border-bottom-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #8c8b8b;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 5px 0 4px 22px;
	text-align: left;
}

.cabecera_noticias {
	background: url('../img/gap/iconos/icon02.gif') no-repeat 0 3px;
	border-bottom-color: #a42c10;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #a42c10;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 4px 30px;
	text-align: left;
}

/* ----------------------------------------------- Menús ------------------------------------------- */

/* -------------------- Menú Principal -------------------- */

#menu_principal {text-align: center}

#menu_principal ul {
	list-style-type: none;
	margin: 7px;
	padding: 0;	
}

#menu_principal ul li {
	display: inline;
	margin: 0 18px;
}

#menu_principal ul li a {
	background: url('../img/gap/iconos/flecha_m_principal_off.gif') no-repeat 0 3px;
	color: #fff;
	font-size: 10px;
	padding: 0 0 0 16px;
	text-align: center;
	text-transform: uppercase;
}

#menu_principal ul li a:hover {
	background: url('../img/gap/iconos/flecha_m_principal_on.gif') no-repeat 0 3px;
	color: #fc6;
}
/* ---------------------------------------------------------------- */

/* -------------------- Menú Cursos  -------------------- */

#menu_cursos {
	background-color: #a42c10;
	text-align: left;
}

#menu_cursos ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 10px 5px;
}
#menu_cursos ul li {
	border-bottom-color: #cc6633;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #fff;
	font-size: 10px;
}
#menu_cursos ul li a {
	background: url('../img/gap/iconos/flecha_menu05.gif') no-repeat 5px 6px;
	color: #fff;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 2px 0 2px 13px;
	text-align: left;
}
#menu_cursos ul li a:hover {
	background-image: url('../img/gap/iconos/flecha_menu06.gif');
	color: #fc6;
}
/* -------------------- Menú Cursos  -------------------- */

#menu_cursos_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px;
}

#menu_cursos_2 ul li {
	border-bottom-color: #fff;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #fff;
	font-size: 10px;
}

#menu_cursos_2 ul li a {
	background: url('../img/gap/iconos/flecha_menu05.gif') no-repeat 5px 6px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 2px 0 2px 13px;
}
#menu_cursos_2 ul li a:hover {
	background-image: url('../img/gap/iconos/flecha_menu06.gif');
	color: #fc6;
}

/* -------------------------------------- */

/* -------------------- Menú Cursos 3 -------------------- */

#menu_cursos_3 {
	float: right;
	margin: 0 5px;
	padding: 0 50px 20px 0;
	text-align: left;
	width: 320px;
}

#menu_cursos_3 ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 5px;
}

#menu_cursos_3 ul li {
	border-bottom-color: #69c;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #fff;
}

#menu_cursos_3 ul li a {
	background: url('../img/gap/iconos/flecha_menu05.gif') no-repeat 5px 8px;
	color: #fff;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 3px 13px;
	text-align: left;
}

#menu_cursos_3 ul li a:hover {
	background-image: url('../img/gap/iconos/flecha_menu06.gif');
	color: #fc6;
}
/* -------------------------------------- */

#menu_cabecera_izq table {
	background-color: #fff;
	border-color: #a42c10;
	border-style: solid;
	border-width: 2px 0;
	height: 30px;
	width: 97%;	
}

#menu_cabecera_izq table p {
	background: url('../img/gap/iconos/flecha_animada_03.gif') no-repeat 0 5px;
	color: #a42c10;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 5px 20px;
	text-align: left;
}

/* ----------------------Enlaces menu ESPAÑOL - LEM ----------- */
.enlaces_menu_bloques ul {list-style-type: none;}

.enlaces_menu_bloques a {
	background: url('../img/gap/iconos/flecha_menu02.gif') no-repeat 5px 7px;
	border-color: #fbecec;
	border-style: none none solid none;
	border-width: 1px;
	color: #000;
	display: block;
	margin: 0;
	padding: 2px 0 5px 13px;
}

.enlaces_menu_bloques a.ancla {
	border-style: none;
	padding: 0;
}

.enlaces_menu_bloques a:hover {
	background-image: url('../img/gap/iconos/flecha_menu03.gif');
	color: #a42c10;
}

/* -------------------- Menú Izquierdo  -------------------- */

#menu_izquierdo {
	display: block;
	padding: 0;
	margin: 10px 1px;
	width: 99%;
}

#menu_izquierdo p {
	background: #fff url('../img/gap/iconos/flecha_animada_03.gif') no-repeat 0 5px;
	border-color: #a42c10;
	border-style: solid;
	border-width: 2px 0 2px 0;
	color: #a42c10;
	font-size: 11px;
	font-weight: bold;
	margin: 1px;
	padding: 5px 0 5px 20px;
	text-align: left;
}

#menu_izquierdo ul {
	background-color: #a42c10;
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 1px;
}

#menu_izquierdo font {padding: 0 0 0 3px;}

#menu_izquierdo ul li {
	border-bottom-color: #cc6633;
	border-style: solid;
	border-width: 0 0 1px 0;
}

#menu_izquierdo ul li hr {
	border-color: #ffe5ff;
	border-style: solid;
	border-width: 7px;
	margin: 1px 0;
}

#menu_izquierdo ul li a {
	background: url('../img/gap/iconos/flecha_menu05.gif') no-repeat 5px 7px;
	color: #fff;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 2px 1px 2px 13px;
	text-align: left;
}

#menu_izquierdo ul li a:hover {
	background: url('../img/gap/iconos/flecha_menu06.gif') no-repeat 9px 6px;
	color: #fc6;
	padding: 2px 0 2px 17px;
}

#menu_izquierdo ul li a.activo {
	background: url('../img/gap/iconos/flecha_menu06.gif') no-repeat 14px 7px;
	color: #fc6;
	font-weight: bold;
	padding: 2px 1px 2px 22px;
}

#menu_izquierdo ul li span {
	background-color: #ffe5ff;
	border-width: 0 0 2px 0;
	border-color: #fff;
	color: #a42c10;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0;
	text-align: center;
}

/* -------------------- Lista Desplegables  -------------------- */

#lista_desplegables {
	list-style-type: none;
	margin: 15px;
	padding: 0;
}

#lista_desplegables li {padding: 1px 0;}

#lista_desplegables li div {padding: 3px;}

#lista_desplegables li h1 {
	background: #a42c10 url('../img/gap/iconos/mas_info_b.gif') no-repeat 7px 0;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 5px 67px;
}

/* -------------------- Lista Actividades  -------------------- */

.lista_actividades {
	background:#fff;
	display: block;
	margin: 3px;
	padding: 2px;
	width: 180px;
}

.lista_actividades ul {
	list-style-type: none;
	margin: 0;
	padding: 5px;
}

.lista_actividades ul li {
	border-bottom-style: dotted;
	border-color: #a42c10;
	border-width: 0 0 1px 0;
}

.lista_actividades ul li a {
	background: url('../img/gap/iconos/flecha_menu03.gif') no-repeat 3px 8px;
	color: #000;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 3px 2px 3px 10px;
	text-align: left;
}

.lista_actividades ul li.planos_puntos_encuentro {background-color:#f5e5e5;}

.lista_actividades ul li a:hover {color: #a42c10;}

.lista_actividades p {text-align: center;}

.lista_actividades ul li span {
	background-color: #a42c10;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 3px;
	text-align: center;
}

/* -------------------- Lista Meses Actividades  -------------------- */
#lista_meses_actividades {text-align: center;}

#lista_meses_actividades ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#lista_meses_actividades li {
	display: inline-block;
	margin: 0 15px;
	padding: 0;
}
#lista_meses_actividades li a {
	background: url('../img/gap/iconos/flecha_menu03.gif') no-repeat 0 5px;
	color: #000;
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 9px;
}

#lista_meses_actividades li a:hover {color: #a42c10;}

/* -------------------- Lista Concurso de Fotografia  -------------------- */

.lista_concurso_fotografia ul {
	list-style-type: none;
	margin-top: 5px;
	padding: 0;
}

.lista_concurso_fotografia ul li {display: inline;}

.lista_concurso_fotografia ul li a {
	background-color: #a42c10;
	color: #fff;
	display: inline;
	font-size: 11px;
	margin: 3px;
	padding: 3px 10px;
	text-align: center;
}

.lista_concurso_fotografia ul li a:hover {
	background-color: #feeeee;
	color: #a42c10;
}

/* -------------------- Menú Accesos  -------------------- */
td.bloque_menu_accesos {
	background-color: #ededed;
	width: 250px;
}

#menu_accesos table {
	color: #a42c10;
	font-size: 10px;
	height: 0;
	margin: auto;
	width: 90%;
}
#menu_accesos a {color: #a42c10;}

#menu_accesos a.sub {
	background: url('../img/gap/iconos/flecha_menu07.gif') no-repeat 0 5px;
	padding: 0 0 0 13px;
}
#menu_accesos td.puntos {
	background: url('../img/gap/iconos/menu_vertical/punto.gif') repeat-y center;
	height: 18px;
	width: 5px;
}
#menu_accesos td.tamano9 {height: 9px;}

/* ------------------ Menú Contextual ------------------- */

#menu_contextual ul {
	border-width: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu_contextual ul li {
	border-color: #dcdcdc;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 2px 0;
}

#menu_contextual ul li a {
	background: url('../img/gap/iconos/flecha_menu02.gif') no-repeat 5px 6px;
	border-width: 0;
	color: #555;
	display: block;	
	margin: 0;
	padding: 2px 0 2px 13px;
	width: 145px;
}

#menu_contextual ul li a:hover {
	background: url('../img/gap/iconos/flecha_menu03.gif') no-repeat 5px 6px;
	color: #dd3b15;
}

/* ---------------------------------------------------------------- */

.estilos_tablas_enlaces table a {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 5px 6px;
	color: #555;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 1px 0 0 15px;
}
.estilos_tablas_enlaces table a:hover {
	background-image: url('../img/gap/iconos/flecha_roja_02.gif');
	color: #dd3b15;
}
.estilos_tablas_enlaces td {
	border-color: #eeeeee;
	border-style: solid;
	border-width: 0 0 1px 0;
}
/* ---------------------------------------------------------------- */

.estilos_enlaces a {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat  5px 6px;
	color: #555;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 1px 0 0 15px;
}

.estilos_enlaces p a:hover {
	background-image: url('../img/gap/iconos/flecha_roja_02.gif');
	color: #dd3b15;
}
/* ------------------ Lista 02 - Mapa Web ------------------- */

.lista_02 ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 70px;
}

.lista_02 ul li {
	border-color: #ddd;
	border-style: dotted;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 3px 0;
	display: block;
	width: 350px;
}

.lista_02 ul li ul {
	border: 0;
	margin: 0;
	padding: 0 0 0 70px;
}

.lista_02 ul li ul li {
	border-color: #ddd;
	border-style: dotted;
	border-width: 0 0 1px 0;
	display: block;
	margin: 0;	
	padding: 3px 0;
	width: 350px;
}
.lista_02 ul li a {
	background-image: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 0 5px;
	color: #555;
	margin: 0;
	padding: 0 0 0 15px;
	width: 330px;
}

.lista_02 ul li a:hover {color: #dd3b15;}

.lista_02 ul li.separacion {
	border-color: #dd3b15;
	border-style: dotted;
	border-width: 1px 0 0 0;
	width: 450px;
	display: block;
	margin: 5px 0 -5px 0;
	padding: 0;
}

.lista_02 ul li.li_noactivo {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 0 8px;
	border: 0;
	margin: 0;
	padding: 2px 0 2px 15px;
	
}
/* ------------------ Lista 03  ------------------- */

.lista_03 ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 40px;
}
.lista_03 ul li {
	width: 550px;
	display: block;
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ddd;
	margin: 0;
	padding: 3px 0 3px 0;
}
.lista_03 ul li ul {
	margin: 0;
	padding: 0 0 0 40px;
	border: 0;
}
.lista_03 ul li ul p {
	margin: 0;
	padding: 0;
	color: #dd3b15;
	font-weight: bold;
}
.lista_03 ul li ul li {
	width: 495px;
	margin: 0;
}
.lista_03 ul li ul li ul li {
	width: 455px;
	margin: 0;
}
.lista_03 a {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 0 5px;
	border-style: dotted;
	border-width: 0;
	color: #555;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	width: 485px;
}

.lista_03 a:hover {color: #dd3b15;}

.lista_03 ul li.separacion {
	border-color: #dd3b15;
	border-style: dotted;
	border-width: 1px 0 0 0;
	display: block;
	margin: 5px 0 -5px 0;
	padding: 0;
	width: 565px;
}

.lista_03 ul li.li_noactivo {
	background: url('../img/gap/iconos/icon11.gif') no-repeat 0 7px;
	border: 0;
	margin: 0;
	padding: 2px 0 2px 15px;
}

.lista_03 ul li.li_noactivo p {
	color: #dd3b15;
	font-size: 13px;
	font-weight: bold;
}

/* ------------------ Lista 04 ------------------- */

.lista_04 ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 40px;
}

.lista_04 ul li ul li {
	margin: 0;
	padding: 3px 0 3px 0;
}
.lista_04 ul li ul li a {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 0 5px;
	border-color: #ddd;
	border-style: dotted;
	border-width: 0 0 1px 0;
	color: #555;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	width: 95%;
}
.lista_04 ul li ul li a:hover {color: #dd3b15;}

/* ---------------------------------------------------------------- */

/* ------------------ Lista 06  ------------------- */

.lista_06 ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
}

.lista_06 ul li {
	border-color: #ddd;
	border-style: dotted;
	border-width: 0 0 1px 0;
	display: block;
	margin: 0;
	padding: 3px 0;
	width: 255px;
}

.lista_06 ul li ul {
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
}

.lista_06 ul li ul li {
	border-color: #ddd;
	margin: 0;
	padding: 3px 0 3px 0;
	width: 235px;
}

.lista_06 ul li a {
	border-style: dotted;
	border-width: 0;
	color: #555;
	display: block;
	margin: 0;
	padding: 0;
	width: 235px;
}

.lista_06 ul li a:hover {color: #DD3B15;}

.lista_06 ul li.separacion {
	border-color: #dd3b15;
	border-style: dotted;
	border-width: 1px 0 0 0;
	display: block;
	margin: 5px 0 -5px 0;
	padding: 0;
	width: 220px;
}

.lista_06 ul li.li_noactivo {
	background: url('../img/gap/iconos/icon11.gif') no-repeat 0 7px;
	border: 0;
	margin: 0;
	padding: 2px 0 2px 15px;
}

.lista_06 ul li a.desplegable {color: #000;}

.lista_06 ul li.li_noactivo span {
	color: #dd3b15;
	font-size: 13px;
	font-weight: bold;
}
/* ------------------ Lista Novedades  ------------------- */

.lista_novedades {
	margin: 10px 0;
	width: 230px;
}

.lista_novedades ul {
	background-color: #efefef;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.lista_novedades ul li {
	border-color: #999;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #fff;
	display: block;
	margin: auto;
	padding: 0;
	text-align: left;
}

.lista_novedades ul li.cabecera {
	background-color: #666;
	border-width: 0;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 1px 0 1px 5px;
	text-transform: uppercase;
}

.lista_novedades ul li a {
	background: url('../img/gap/iconos/flecha_novedades_off.gif') no-repeat 10px 12px;
	color: #666;
	display: block;
	margin: 0;
	padding: 10px 3px 10px 30px;
}

.lista_novedades ul li a:hover {
	background-image: url('../img/gap/iconos/flecha_novedades_on.gif');
	color: #000;
}

.lista_novedades ul li a.destacado {color: #a42c10;}

.lista_novedades ul li a img {padding: 0 0 5px 0}

/* ------------------ Lista Noticias  ------------------- */

.lista_noticias {
	width: 99%;
	margin: 10px 0 0 0;
}
.lista_noticias ul {
	background-color: #efefef;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.lista_noticias ul li {
	border-color: #999;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #fff;
	margin: auto;
	padding: 0;
	display: block;
	text-align: left;
}
.lista_noticias ul li.cabecera {
	background-color: #666;
	border-width: 0;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 1px 0 1px 5px;
	text-transform: uppercase;
}
.lista_noticias ul li a {
	background: url('../img/gap/iconos/flecha_novedades_off.gif') no-repeat 10px 12px;
	color: #666;
	display: block;
	margin: 0;
	padding: 10px 2px 10px 30px;
	
}
.lista_noticias ul li a:hover {
	background-image: url('../img/gap/iconos/flecha_novedades_on.gif');
	color: #000;
}
.lista_noticias ul li a.destacado {color: #a42c10;}

.lista_noticias ul span a.imagen_menu{
	display: block;
	margin: auto auto;
	padding: 0 7%;
}
/* -------------------- Estilos Migas de Pan  --------------------- */

.fuente_migas_activo {
	font-size: 9px;
	color: #dd3b15;
}
.fuente_migas_noactivo {
	font-size: 9px;
	color: #999;
}
/* -------------------- Estilos Tablas  --------------------- */

.estilo_titulo_tabla01 {
	background: #666;
	border-style: solid;
	border-width: 0 0 2px 0;
	border-color: #777;
	color: #fff;
	font-weight: bold;
	padding: 2px;
}

.estilo_titulo_tabla02 {
	background: #666;
	border-color: #dd3b15;
	border-style: solid;
	border-width: 0 0 2px 0;
	color: #fff;
	padding: 2px;
}

.estilo_cabecera_tabla01 {
	background: #666;
	border-color: #dd3b15;
	border-style: solid;
	border-width: 0 0 2px 0;
	color: #fff;
	padding: 2px;
	font-weight: bold;
}

.estilo_contenidos_tabla01 {
	background: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #666;
	color: #000;
	font-size: 11px;
	padding: 4px;
}

.estilo_contenidos_pie_tabla01 {
	background-color: #eee;
	border-color: #666;
	border-style: solid;
	border-width: 0 0 2px 0;
	color: #000;
	font-size: 11px;
	padding: 4px;
}

/* -------------------- Estilos Lineas  --------------------- */

.linea_gris {
	border-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.linea_gris_oscura {
	border-color: #666;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.linea_gris_doble {
	border-color: #666;
	border-style: solid;
	border-width: 0 0 2px 0;
}

.linea_roja {
	border-color: #dd3b15;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.linea_roja_clara {
	border-color: #fcc;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.linea_azul {
	border-color: #529bce;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.linea_azul_clara {
	border-color: #E9F5FE;
	border-style: solid;
	border-width: 0 0 1px 0;
}

/* -------------------- Novedades  --------------------- */

#novedades table tr td p {
	background: url('../img/gap/iconos/flecha_roja_07.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
	text-align: left;
}

#novedades table tr td p a {
	color: #8c8b8b;
	font-size: 10px;
	line-height: 12px;
}
/* -------------------- Estilos Varios  --------------------- */
.fecha {
	color: #fff;
	height: 30px;
	text-shadow: 0.1em 0.1em #333;
}

.texto_destacado_01 {
	font-size: 12px;
	font-weight: bold;
	color: #DD3B15;
}

.parrafo_flecha {
	background: url('../img/gap/iconos/flecha_roja_02.gif') no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 10px;
}
.parrafo_flecha img{vertical-align:middle;}

.parrafo_flecha_2 {
	background: url('../img/gap/iconos/flecha_menu03.gif') no-repeat 0 6px;
	padding: 0 0 0 10px;
}

.texto_destacado_razones {
	background-color: #eee;
	color: #dd3b15;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 2px;
	padding: 3px;
}

.fuente_nota_pie {
	color: #888;
	font-size: 9px;
}

/* -------------------- Galerías de Imágenes  --------------------- */

#galeria_fotografica td {
	background: url('../img/gap/fondos/f_galeria_fotos.gif') no-repeat center center;
	margin: 0;
	padding: 0;
}

#galeria_fotografica2 ul { 
	list-style:none;
}

#galeria_fotografica2 ul li { 
	background: url('../img/gap/fondos/f_galeria_fotos.gif') no-repeat 0 0;
	display:inline-block;
	text-align: center;
	vertical-align: middle;
	height:130px;
	margin:0;
	padding:0;
	width:130px;
}
#galeria_fotografica2 ul li a { display: block; margin: 0px;}
#galeria_fotografica2 ul li img { display: block; width: 60%; height: auto;}

/* ---------------------------------------------------------------- */

.textarea_observaciones_rojo {
	background-color: #fcc;
	color: #000;
	font-size: 11px;
	height: 50px;
	padding: 3px 0 0 0;
	width: 509px;
}

/* ------------------------------------------------*/

.banner_izquierdo {
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin: 3px auto;
	padding: 5px;
	width: 195px;
}

.banner_izquierdo img {
	border: 0;
	max-width: 180px;
}

/* ---------------------------------------------------------------- */
.banner_derecho {
	
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin: 2px auto 5px auto;
	padding: 5px;
	width: 195px;
}
.banner_derecho img {margin: 5px}

.banner_img {
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin:5px 0;
	padding: 5px 0;
	text-align:center;
	width: 99%;
}

.caja_video {
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin: 10 auto;
	padding: 10px;
	text-align: center;
	width: 570px;
}
/* ---------------------------------------------------------------- */
/* -----------  ACEPTACIÓN DE COOKIES ---------------------------- */

#caja_abierta table {
	margin: 0 auto;
	width: 948px;
}
/* ---------------------------------------------------------------- */

.imagen_izquierda {
	height: auto;
	width: 185px;
}

.bloque_contacto {
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px;
	width: 550px;
}

.bloque_contacto_peq {
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	margin: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px;
	width: 95%;
}
/* ---------------------------------------------------------------- */
.bloque_concurso_fotografia {
	overflow: hidden;
	position: relative;
}

.texto_concurso_fotografia {
	background-color: #990000;
	bottom: -70px;
	color: #fff;
	height: 100px;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	-moz-opacity: .90;
	opacity: .90;
	padding: 10px;
	position: absolute;	
	text-align: center;
	-webkit-transition: all 1s linear 0.2s;
	-moz-transition: all 1s linear 0.2s;
	-o-transition: all 1s linear 0.2s;
	transition: all 1s linear 0.2s;
	width: 230px;
}
.texto_concurso_fotografia:hover {bottom: 0;}

.txt_gris {color: #999;}

.txt_18 {font-size: 18px;}

.txt_14_negrita_blanco {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.aviso_noticia {
	background: #f6e3e3;
	border: 1px dotted #dd3b15;
	font-size:13px;	
	margin: 5px auto;
	padding:9px 5px 5px 5px;
	vertical-align:baseline;
	text-align:center;
	width: 85%;
}

.aviso_noticia a img {
	margin:0;
	padding:0 0 4px 0 ;
	vertical-align: middle;
}

a.boton_enlace {
	background: #f6e3e3;
	border: 0 #fcc solid;
	color: #dd3b15;
	padding: 5px 7px;
}

a.boton_enlace:hover {
	background: #dd3b15;
	border: 0 #fcc solid;
	color: #fff;
	padding: 5px 7px;
}

table.menu_b1_b2_espanol {
	background: url('../img/gap/banners/menu_examen_espanol_b1_b2.gif') no-repeat center center;
	border: 0;
	height: 370px;
	margin: 0 auto;
	padding: 0;
	width: 730px;
}

table.menu_b1_b2_espanol_ing {
	background: url('../img/gap/banners/menu_examen_espanol_b1_b2_ing.gif') no-repeat center center;
	border: 0;
	height: 370px;
	margin: 0 auto;
	padding: 0;
	width: 730px;
}

/* Páginas de opiniones */

#paginado_opiniones ul {
	margin: 0;
	padding: 0;
	text-align: center
}
#paginado_opiniones li {display: inline;}

#paginado_opiniones ul li a {
	border: 1px red solid;
	color: red;
	line-height: 25px;
	padding: 3px 3px;
}

#paginado_opiniones ul li a:hover {background-color: #ffcccc;}

#paginado_opiniones ul li a.activo {
	font-weight: bold;
	color: #fff;
	background-color: red;
}

/* Páginas de Concurso Fotografía */

#paginado_c_fotografia ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#paginado_c_fotografia li {display: inline;}

#paginado_c_fotografia ul li a {
	border: 1px red solid;
	color: red;
	line-height: 25px;
	padding: 3px 3px;
}
#paginado_c_fotografia ul li a:hover {background-color: #ffcccc;}

#paginado_c_fotografia ul li a.activo {
	background-color: red;
	color: #fff;
	font-weight: bold;
}
.negrita {font-weight: bold;}

.alineado_derecha {float: right}

.linea_puntos_asignaturas {
	background-image: url('../img/gap/iconos/linea_puntos_asignaturas.gif') repeat-y center center;
	height:15px;
	text-align:center;
	width:20px;
}

.align-centro {text-align:center}

.align-izq {text-align:left}

.align-der{text-align:right}

.valign-centro {vertical-align:central}

.valign-arriba {vertical-align:top}

.valign-abajo{vertical-align:down}

table.centrado {margin:0 auto}

table.izquierda {align:left}

/* -------------------- Colores  -------------------- */
.fondo_gris_01{background-color:#ccc}

.fondo_gris_02{background-color:#eee}

.fondo_blanco{background-color:#fff}

.fondo_azul{background-color:#09f}

.fondo_rojo {background-color:#a42c10}

.fondo_rojo_claro {background-color:#f5e5e5}

.color_rojo {color:#a42c10}

.color_rojo_claro {color:#f5e5e5}

.color_blanco {color:#fff}

/* -------------------- Tamaños  -------------------- */
.ancho_100 {width:100%}

.ancho_580px {width:580px}

.ancho_33 {width:31%}
/* ---------------------------------------- */
.caja {margin:1%;}

.pie_cursos{
	padding:5px;
	text-align:center
}

.caja_curso_elegir {
	padding:10px;
	height:250px
}
div.caja_curso_elegir p:nth-child(2){text-align:justify}

.solapamiento_ambos {clear:both}

/* -------------------- Relleno  -------------------- */
.relleno_10 {padding:10px}

/* -------------------- Bordes -------------------- */
.borde_circular{
	border-radius: 7px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari y navegadores que usen WebKit */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

/* -------------------- Migas de pan -------------------- */

.migas {
	font-size: 9px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.migas li {display: inline}

.migas li a {
	background: url('../img/gap/iconos/icon_migas_noactivo.png') no-repeat 0 4px;
	color: #999;
	margin: 0 4px;
	padding: 0 0 0 8px;
}

.migas li:first-child a {
	background-image: url('../img/gap/iconos/icon_migas_first.png');
}

.migas li:last-child a {
	background-image: url('../img/gap/iconos/icon_migas_activo.png');
	color: #dd3b15;
}
.migas li a:hover {color: #dd3b15}
/* ---------------------------------------- */

.ocultar_label {display:none;}

/* ------------- Banners -------------- */
.banner_a_c_deportivas{
	background-image: url('../img/gap/banners/banner_actividades_lex_esp.gif');
	width:195px;
	height:324px;
}

.banner_a_c_deportivas_ing{
	background-image: url('../img/gap/banners/banner_actividades_lex_ing.gif');
	height:324px;
	width: 195px;
}

/* ------------- Títulos -------------- */

.titulo_01 {
	background: url('../img/gap/iconos/icon09.gif') no-repeat 0 5px;
	padding:0 0 0 10px;
	font-weight: bold;
}

.titulo_02 {
	border-color:#dd3b15;
	border-width: 0 0 1px 0;
	border-style:solid;
	color: #dd3b15;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.titulo_03 {
	background: url('../img/gap/iconos/flecha_menu03.gif') no-repeat 0 6px;
	padding:0 0 0 10px;
}

.titulo_04 {
	border-bottom-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #8c8b8b;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
}

.titulo_05 {
	background: url('../img/gap/iconos/flecha_menu02.gif') no-repeat 0 6px;
	color: #666;
	font-weight: bold;
	padding: 0 0 0 9px;
}

#login h1 {text-align:left;}

/**** Propiedades Capas ***********************/

.ocultar_capa {display:none}
