#lema {
	clear:right;
	float:right;
	margin:41px 10px 0 0;
	font-size:19px;
	font-weight:normal;
	color:#0051a2;
	line-height:1em;
	text-align:right;
}


	
/* Menu de utilidades
--------------------------------- */
#accesibilidad {
	border:1px solid green;
	display:none;
}

#menu_utilidades {
	padding:5px;
	text-align:right;
	height:19px;
	width:970px;
	margin:0 auto;
}


	
/* Menu superior (pestaas)
----------------------------------------------------------------------- */

	
/* Primera lnea de pestanas */
#linea_1 li#tab_fts {
	border:none!important;
	height:20px;
}

#linea_1 li#tab_fts a {
	border:solid 2px #d3d3d3;
	background:url(/imagenes08/bg_foros_off.gif) no-repeat left #EFEFEF;
	padding-left:40px!important;
	margin-left:20px;
}

#linea_1 li#tab_fts a:hover {
	text-decoration:underline!important;
	color:black;
}

#linea_1 li#tab_fts.seleccionado a {
	color:white!important;
	background:url(/imagenes08/bg_foros_on.gif) no-repeat left #013a7f;
	padding:5px 10px 5px 40px!important;
}


	
/* Formulario de busqueda en la cabecera
------------------------------------------------------------------------ */
#buscador {
	width:201px;
	float:right;
	margin:0 0 4px;
	background:#CDD5EC;
}

#buscador form {
	background:#fff url(../imagenes/flv/lupa.gif) 2px center no-repeat;
	border:1px solid #B3C0E3;
	padding:1px 1px 1px 17px;
}

#buscador form label {
	display:none;
}

#buscador form input.texto {
	border:0;
	width:124px;
	width:112px;
	color:#666;
	vertical-align:top;
	padding:2px 0;
}

#buscador form input.boton {
	background:#274CA5;
	color:#fff;
	font-size:11px;
	padding:3px 4px 4px;
	font-weight:bold;
	border:0;
	vertical-align:top;
	cursor:pointer;
}


	
/***********************************************************
********************* Home *********************************
************************************************************/
.columna_1_2.oscura {
	background:#f6f8f8;
	height:100%;
}

.columna_1_2.oscura .columna_1_2 {
	border:0;
}

#superdestacado {
	border:1px solid #0051A2;
	padding:10px;
}

#superdestacado h3 {
	font-size:19px;
	color:#bcdcfc;
	font-weight:bold;
}

#superdestacado h2 {
	font-size:19px;
	color:#0051A2;
	font-weight:bold;
}

#superdestacado p {
	font-size:13px;
	margin:.5em 0;
	padding-right:140px!important;
}

#superdestacado .leer_mas {
	display:block;
	float:right;
	border:1px solid #EFEFEF;
	background:white;
	padding:2px 10px 4px 25px;
	clear:both;
	background:url(/imagenes/ic_interno.gif) no-repeat 4px center white;
}

#modulo_en_que_te_podemos_ayudar,#modulo_resumen_prensa {
	margin:20px 0 5px;
}

#modulo_en_que_te_podemos_ayudar div,#modulo_resumen_prensa div {
	margin:0 0 5px;
	border:2px solid #d7d9d9;
	padding:10px;
	background:url(/imagenes/fondo_recuadro_en_que_te_po.gif) bottom repeat-x white;
}

#modulo_resumen_prensa div p.antetitulo {
	color:#0051A5;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #D7D9D9;
	border-right:1px solid #D7D9D9;
	background:url(/imagenes08/resumen_prensa.jpg) no-repeat bottom right;
	padding:30px 0 5px;
}

#modulo_en_que_te_podemos_ayudar div h2,#modulo_resumen_prensa div h2 {
	color:#9ca79f;
	font-size:18px;
	margin:0 0 10px;
}

#modulo_en_que_te_podemos_ayudar div ul li,#modulo_resumen_prensa div ul li {
	background:url(/imagenes/bullet_01.gif) left 4px no-repeat;
	margin:0;
	padding:0 10px 5px;
}

#modulo_en_que_te_podemos_ayudar div ul li a,#modulo_resumen_prensa div ul li a {
	text-decoration:none;
	font-weight:bold;
}

#modulo_en_que_te_podemos_ayudar .ver_mas a,#modulo_resumen_prensa .ver_mas a {
	display:block;
	float:right;
	padding:2px 10px 10px 25px;
	clear:both;
	background:url(/imagenes/ic_interno.gif) no-repeat 4px center;
}

#minidestacados {
	padding-right:10px;
}

#minidestacados h2 {
	color:#9ca79f;
	font-size:18px;
	background:url(/imagenes/separador.gif)left bottom no-repeat;
	padding:3px 0;
	margin-bottom:10px;
}

#minidestacados .separador {
	background:url(/imagenes/separador.gif)left top no-repeat;
	height:1px;
	clear:both;
	margin:10px 0;
}

#minidestacados .destacado {
	width:190px;
}

#minidestacados img {
	float:left;
	margin:0 10px 10px 0;
}

#minidestacados .destacado .enlace {
	float:right;
	width:120px;
}

#minidestacados li {
	font-size:11px;
}

#minidestacados a {
	color:#0051A2;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
}

#minidestacados .destacado {
	border:1px solid #CCC;
	background:white;
	padding:10px;
}

#minidestacados.destacadosActualidad li {
	float: left;
	padding: 5px;
	margin: 3px;
	border: solid 1px #CCCCCC;
	width: 180px;
	height: 100px;
}

#modulo_agenda {
	margin-bottom:15px;
}

#modulo_agenda h2 {
	color:#9ca79f;
	font-size:18px;
	background:url(/imagenes/separador.gif)left bottom no-repeat;
	padding:3px 0;
	margin-bottom:10px;
}

#modulo_agenda #calendario {
	background:white;
	border:1px solid #d7d9d9;
	padding:5px 3% 15px;
	margin:0!important;
}

#modulo_agenda #calendario caption {
	color:#9ca79f;
	font-size:14px;
	font-weight:bold;
}

#modulo_proyectos_fundacion {
	margin:0 0 5px;
	border:1px solid #d7d9d9;
	padding:10px;
	background:white;
}

#modulo_proyectos_fundacion h2 {
	color:#9ca79f;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}

#modulo_proyectos_fundacion img {
	width:190px;
	border:1px solid #d7d9d9;
	margin:0 0 10px;
}

#infosocial {
	border-left:2px solid #CCC;
	background:url(/imagenes/fondo_infosocial.jpg) no-repeat top left white;
	height:580px;
}

#modulo_flash_infosocial {
	clear:both;
	background:#084D98 url(/imagenes08/infosocial-fondo.jpg) no-repeat bottom left;
}

#modulo_flash_infosocial img.boleto {
	float:left;
	border:none;
	padding:8px 8px 7px;
}

#modulo_flash_infosocial h2 {
	color:#fff!important;
	font-size:1.4em!important;
	padding:5px 0 0;
	margin:0!important;
}

#modulo_flash_infosocial h2 span {
	color:#bcdcfc;
}

#modulo_flash_infosocial p {
	color:#fff!important;
}

#modulo_flash_infosocial p.enlace {
	background:#dce2e2;
	padding:0!important;
	margin:10px 5px 5px;
}

#modulo_flash_infosocial p.enlace a {
	color:#084c97!important;
}

#modulo_flash_infosocial p.enlace img {
	vertical-align:middle;
}

#modulo_flash_infosocial form input#boton_suscribir {
	background:#666666 none repeat scroll 0 0!important;
	border:none!important;
	color:#fff!important;
	cursor:pointer;
}

#modulo_flash_infosocial form input#suscribir_email {
	width:200px;
}

#modulo_flash_infosocial form label {
	color:#fff;
	padding:0 0 0 20px;
}


	
/* Cajas <- para el interior de la zona de contenido */
.cajas div {
	float:left;
	width:42%;
	padding:2%;
	border:1px solid #CCC;
	margin:2% 2% 0 0;
}

.cajas h2 {
	color:#0051A5;
	font-size:1.3em;
	margin:0 0 .5em;
}

.cajas .clear {
	float:none!important;
	width:auto!important;
	padding:0!important;
	border:0;
	margin:0;
}

.cajas div ul {
	margin:20px;
}

.cajas p {
	font-size:12px;
	margin:10px 0;
}

.cajas div li {
	font-size:12px;
	padding:0 0 10px 20px!important;
	background:url(/imagenes/ic_interno.gif) no-repeat left 2px;
}

.cajas_3_col {
	padding:0 10px;
}

.cajas_3_col div {
	float:left;
	width:25%;
	padding:2%;
	border:1px solid #CCC;
	margin:2% 2% 0 0;
}

.cajas_3_col h2 {
	color:#0051A5;
	font-size:1.3em;
	margin:0 0 .5em;
}

.cajas_3_col .clear {
	float:none!important;
	width:auto!important;
	padding:0!important;
	border:0;
	margin:0;
}

.cajas_3_col div ul {
	margin:20px;
}

.cajas_3_col p {
	font-size:12px;
	margin:10px 0;
}

.cajas_3_col div li {
	font-size:12px;
	padding:0 0 10px 20px!important;
	background:url(/imagenes/ic_interno.gif) no-repeat left 2px;
}

.cajas_2_col {
	padding:0 10px;
}

.cajas_2_col div {
	float:left;
	width:43%;
	padding:2%;
	border:1px solid #CCC;
	margin:1.8% 2% 0 0;
}

.cajas_2_col h2 {
	color:#0051A5;
	font-size:1.3em;
	margin:0 0 .5em;
}

.cajas_2_col .clear {
	float:none!important;
	width:auto!important;
	padding:0!important;
	border:0;
	margin:0;
}

.cajas_2_col div ul {
	margin:10px;
}

.cajas_2_col p {
	font-size:12px;
	margin:10px 0;
}

.cajas_2_col div li {
	font-size:12px;
	padding:0 0 10px 20px!important;
	background:url(/imagenes/ic_interno.gif) no-repeat left 2px;
}


	
/* Columna de apoyo */
.columna_1_3 h2 {
	font-size:1.7em;
	color:#0051A5;
	margin:0 0 .5em;
}

.columna_1_3 li {
	background:url(/imagenes/ic_interno.gif) no-repeat left 1px;
	padding:0 0 7px 20px!important;
}

.columna_1_3 li li {
	background:url(/imagenes/bullet_01.gif) no-repeat left 3px!important;
	padding:0!important;
}

.columna_1_3 li.sin_cosicas {
	background:none!important;
	padding:0!important;
}

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

	
/*************************** Contenidos (Bloques grandes de texto) **********************/

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

	
/* Fotos */
.foto_,.foto_left {
	float:left;
	margin:2px 5px 2px 0;
}

.foto_right {
	float:right;
	margin:2px 0 2px 5px;
}

.foto_center {
	float:none;
	display:block;
	margin:2px 0;
	text-align:center;
}

.foto_ img,.foto_center img,.foto_left img,.foto_right img {
	border:1px solid #092B97;
}

.foto_ p,.foto_left p,.foto_right p {
	font-size:.85em!important;
	display:block;
	width:150px;
}


	
/* Pie de foto */
.foto_left {
	margin:5px 10px 0 0;
}

.foto_right {
	margin:5px 0 0 10px;
}

.foto_center p {
	font-size:.85em!important;
	text-align:center!important;
}


	
/* En las fotos centradas el pie centrado */

	
/* Leer mas (seguir leyendo, en un destacado o similar) */
.mas_informacion {
	position:relative;
	background-color:#DCE4F1;
	padding:2px 10px 15px;
	margin:10px 0;
}

.mas_informacion li {
	margin-bottom:0!important;
	padding:0 15px!important;
	line-height:1em!important;
	margin:5px 10px 8px!important;
	list-style:none;
	background:url(/imagenes08/flv/icono_ficha2.gif) no-repeat left 5px;
}

.mas_informacion a {
	color:#002D9A;
}

.mas_informacion a:hover {
	background-color:#002D9A;
	color:white;
}


	
/* Ver mas (para listados o cosas que tengan ms de un elemento) */
.ver_mas {
	background:none repeat scroll 0 0 transparent;
	height:1%;
	overflow:hidden;
	padding-top:0 !important;
}

.ver_mas a {
	display:block;
	float:right;
	padding:5px 0px 10px 25px;
	clear:both;
	background:url(/imagenes/ic_interno.gif) no-repeat 4px 5px;
}


	
/* Datos del artculo */
#autor {
	padding:0;
	font-size:10px;
	text-align:right;
	border-bottom:solid 1px #CCC;
}

#fecha {
	display:block;
	padding:0 0 5px;
	font-size:11px;
	text-align:right;
	color:#999;
	margin:0!important;
}

.comentarios {
	text-align:right!important;
	font-size:10px!important;
	line-height:1em!important;
	margin:0 0 10px!important;
}


	
/* Contenido relacionado */
.relacionado {
	border:1px solid #DAE3F3;
	background:#EFF5FF;
	font-size:13px;
	padding:10px;
	margin:10px 0;
}

.relacionado h3 {
	border-bottom:3px solid #EFF5FF;
}


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

	
/****************** Fichas (por ejemplo para cursos, eventos o libros) ******************/

	
/****************************************************************************************/
#ficha {
	border:3px solid #CDD5EC;
	padding:0 10px 10px;
}

#ficha h4 {
	margin-top:10px;
}

#ficha ul strong {
	font-weight:bold;
	color:#002D9A;
}

#ficha li {
	margin:2px 0 0!important;
	color:#333;
	list-style-type:none;
	padding:0 0 0 13px;
	background:url(/imagenes08/flv/icono_ficha2.gif) no-repeat left 6px;
	text-align:left;
}

#ficha.con_foto h4 {
	margin-left:110px;
}

#ficha.con_foto ul {
	margin-left:110px;
	padding-left:20px;
}


	
/* Botones
------------------------------------------------- */

	
/* Acciones
------------------------------------------------- */
li.solicitar,.solicitar li {
	border:1px solid #0051A2;
	padding:3px 5px 4px 20px!important;
	margin:10px 20px 10px 0!important;
	background:url(/imagenes/ic_compra.gif) no-repeat 2px 3px!important;
}

a.descargar,.descargar a {
	padding:0 0 0 15px;
	color:#002D9A;
	background:url(/imagenes08/flv//icono_descarga.gif) no-repeat left 3px;
}


	
/* Destacados con foto enana (home)
----------------------------------------*/
.minidestacados {
	font-size:.8em;
}

.minidestacados li {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-top:1px dotted #CCC;
	padding:10px 0;
}

.minidestacados img {
	float:left;
	margin:0 10px 0 0;
}

.minidestacados a {
	color:#0051A2;
}

.minidestacados li.destacado {
	border:1px solid #D0DBDC;
	padding:10px;
	background:#FAFFFF;
}

.minidestacados .foro {
	font-size:.85em;
	margin:7px 0;
	background:url(/imagenes08/ic_foro.png) no-repeat left 10px;
	padding-left:20px;
	clear:both;
	padding-top:10px;
}


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

	
/*********************************** Listados *******************************************/

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

	
/* Paginacion */
#paginacion {
	text-align:right;
	padding-bottom:10px;
}

.paginacion p {
	padding:3px 0;
	text-align:center;
	color:#002D9A;
}

.paginacion {
	margin-top:15px;
}

.paginacion a {
	color:#002D9A;
	padding:2px 6px;
}

.paginacion a:hover {
	color:#666;
	text-decoration:none!important;
	background:#f2f2f2;
}

.paginacion strong {
	color:#333;
	border:1px solid #CEDDFF;
	background:#f0f0f0;
	padding:1px 5px;
}


	
/* Los elementos del listado estn ms destacados que un listado normal
---------------------------------------------------------------------------- */
.listado.destacado li {
	padding:10px 0;
	font-size:13px;
	border-bottom:1px dotted #CCC;
}

.listado.destacado a {
	font-size:1.1em;
	font-weight:bold;
}

.listado.destacado {
	margin-bottom:10px;
}


	
/* Listados de elementos siempre iguales entre s
------------------------------------------------------ */

ul.externo {
	margin-bottom: 20px;
}

ul.documento li p {
	padding: 0!important;
	margin: 5px 0;
}

.down_file {
	display: block;
	margin-bottom: 10px;	
}

ul.documento li strong {
	font-weight: bold;
}
	
/* Otros */
.ultima_hora {
	margin:0;
	padding:0!important;
	list-style-type:none;
}

.ultima_hora span,span.ultima_hora {
	color:red;
	font-weight:bold;
}

.ultima_hora a {
	color:red!important;
	font-weight:bold;
	font-size:.8em;
}
	
/* Novedades */
.novedad {
	margin:0;
	padding:0!important;
	list-style-type:none;
}

.novedad span {
	color:green;
	font-weight:bold;
	font-size:.8em;
}

.novedad a {
	color:green!important;
	font-weight:bold;
	font-size:.8em;
}

.novedad strong {
	color:green;
	font-weight:bold;
	font-size:.9em;
	text-transform:uppercase;
	padding-left:5px;
}


	
/* Entidades colaboradoras */
#entidades_colaboradoras li {
	clear:left;
	font-size:13px!important;
}

#entidades_colaboradoras li a {
	background-image:none;
	padding-left:0;
	color:#000;
}

#entidades_colaboradoras li img {
	float:left;
	margin:0 10px;
}

#entidades_colaboradoras h5 {
	font-weight:bold!important;
	margin-top:20px!important;
}


	
/*  Listados de resultados de bsquedas
------------------------------------------------------ */
.listado {
	margin-bottom:20px;
}

.listado h3.listado_breadcrumb {
	font-size:1em!important;
	float:none;
	font-weight:bold;
}

.listado_breadcrumb span {
	font-weight:normal;
	text-decoration:underline;
}

.listado dl.listado_libros {
	border-bottom:1px solid #DCE1F1;
}

.listado dl.listado_libros dd {
	overflow:hidden;
	height:1%;
}

.listado dl.listado_libros dd span.texto {
	padding-left:15px;
	text-align:left;
}

.listado dl.listado_libros dd span.enlace {
	color:green;
	font-size:.8em;
}

.listado dl.listado_libros dd span.seccion {
	color:#77c;
	font-size:.9em;
}

.listado .busqueda-imagen {
	float:left;
	margin:0 10px 10px;
}

.listado .busqueda-resultado {
	margin:20px;
	clear:left;
	width:70%;
}

.listado .busqueda-resultado dt a {
	font-size:14px;
}

.listado .busqueda-resultado dd p {
}


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

	
/*****************************  Mdulos especiales **************************************/

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

	
/********************** Formulario de envio de comentarios **********************/
#wrap {
	margin:0;
	background:#DAE3F3;
	width:100%;
}

b.rtop,b.rbottom {
	display:block;
	background:#FFF;
}

b.rtop b,b.rbottom b {
	display:block;
	height:1px;
	overflow:hidden;
	background:#DAE3F3;
}

b.r1 {
	margin:0 5px;
}

b.r2 {
	margin:0 3px;
}

b.r3 {
	margin:0 2px;
}

b.rtop b.r4,b.rbottom b.r4 {
	margin:0 1px;
	height:2px;
}

hr {
	color:#fff;
	background-color:#fff;
	height:1px;
	border:none;
}

#wrap h3 {
	font-size:14px!important;
	font-weight:bold!important;
	padding-left:10px;
}

#wrap table {
	padding-left:10px;
	color:#002D9A;
}

input {
	border:1px solid #97aad5;
	color:#000;
	background:#fff;
	font-size:11px;
}

textarea {
	border:1px solid #97aad5;
	color:#000;
	background:#fff;
	font-size:11px;
}

input.sin {
	border:0;
}

input.boton {
	background:#274CA5 none repeat scroll 0 0;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px 4px 4px;
	vertical-align:top;
}

input.boton:hover {
	background-color:#163084;
	color:#EFF5FF;
}

.normas {
	padding-right:20px;
}

.normas ul {
	margin-top:5px;
}

.normas strong {
	color:#666;
	border-bottom:1px solid;
	display:block;
	padding-top:10px;
}

.normas li {
	list-style-type:none;
	margin-left:10px;
	color:#666!important;
}


	
/********************** Caja con pestaas para bsqueda de publicaciones **********************/
#buscar_publicaciones {
	padding:20px 0;
}

#buscar_publicaciones div {
	font-size:12px;
	padding:10px;
	border-bottom:3px solid #CCC;
	clear:both;
	background:url(/imagenes/f_buscar.png) left bottom no-repeat #EFEFEF;
}

#buscar_publicaciones div ul {
	padding:10px;
	margin:0 10px!important;
}

#buscar_publicaciones ul.pestanas li {
	float:left;
	list-style:none;
	margin:0!important;
	clear:none;
	padding:0;
}

#buscar_publicaciones ul.pestanas li a {
	border:solid #CCC;
	border-width:1px 1px 0;
	font-size:12px;
	padding:3px 5px;
	background:white;
	float:left;
	list-style:none;
	text-decoration:none;
}

#buscar_publicaciones ul.pestanas .active {
	background:#EFEFEF!important;
}


	
/*********************** Nube de tags **********************/
.columna_1_5 .nubetags,.columna_1_3 .nubetags {
	border:1px solid #CCC;
	background:white;
	padding:10px;
}

.nubetags h4 {
	margin:1em 0!important;
	border-bottom:1px dotted;
}

.nubetags li {
	display:inline;
	margin-right:5px!important;
	line-height:1.5em!important;
	background:none;
}

.nubetags li a {
	text-decoration:none;
}

.nube1 a {
	font-size:.7em!important;
}

.nube2 a {
	font-size:.8em!important;
}

.nube3 a {
	font-size:1em!important;
}

.nube4 a {
	font-size:1em!important;
}

.nube5 a {
	font-size:1.2em!important;
}

.nube6 a {
	font-size:1.2em!important;
}

.nube7 a {
	font-size:1.3em!important;
}

.nube8 a {
	font-size:1.4em!important;
}

.nube9 a {
	font-size:1.5em!important;
}

.nube10 a {
	font-size:2em!important;
}


	
/*********************** Carrito **********************/
ul#carrito {
	font-size:12px;
	padding-bottom:0;
}

ul#carrito li {
	margin:0;
	padding:0 0 5px 10px;
	color:#002D9A;
	background:#aaa;
}

ul#carrito li a {
	margin:0 0 0 10px;
	color:#002D9A;
	background:url(/imagenes08/flv/icono_cerrar_sesion.gif) no-repeat left;
}

ul#carrito li a:hover {
	text-decoration:none!important;
}


	
/*********************** Acceso al aula virtual **********************/
#aula_virtual {
	padding:10px;
	border:1px solid #CCC;
	background:#EFEFEF;
	margin:0 0 15px;
}

#aula_virtual h2 {
	padding:0;
	font-size:14px;
	margin:0 0 15px;
}

#aula_virtual label {
	display:block;
}

#aula_virtual label {
	display:block;
}
	
/* Banderas para multiidioma
------------------------------------------------------ */
.banderas {
	float:right;
	padding:5px 15px 5px 5px;
}

.banderas img {
	padding-left:5px;
}

.banderas img.on {
	background:url(/imagenes08/registro_flechita.gif) no-repeat;
}


	
/********************** Caja de buscador en los resultados de bsqueda **********************/
.buscador_public {
	border:1px solid #EAEEF7;
	background:#F6F8F8;
	padding:12px 12px 20px;
	margin-bottom:15px;
}

.buscador_public label {
	font-weight:bold;
	color:#002D9A;
	font-size:18px;
}

.buscador_public input.boton {
	vertical-align:bottom;
	margin-bottom:1px;
}

.buscador_public input.texto {
	background:#FFFFFF url(../imagenes/flv/lupa.gif) 2px center no-repeat;
	border:1px solid #B3C0E3;
	color:#707070;
	padding:2px 2px 2px 17px;
	width:79%;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#resultados {
	border-bottom:1px solid #CCCCCC;
}

#resultados p {
	font-size:14px;
	text-align:right;
	padding:0 20px 5px 0;
}

#resultados p strong {
	color:#002D9A;
}


	
/********************** Bloque horizontal arriba **********************/
#fundacion {
	background:#EFF5FF;
	padding:10px;
}

#fundacion h2 {
	margin:10px 0;
}

#fundacion .despiece {
	background:#DFEBFF;
	float:right;
	padding:10px;
	margin:10px;
	font-size:14px;
}

#fundacion .despiece img {
	float:right;
}

#fundacion #oferta_flv {
	width:500px;
}

#oferta_flv {
	padding:10px 20px 0;
	font-size:14px;
	border:1px solid #E0E6EF;
	margin:10px 0;
}

#oferta_flv h2 {
	padding:0;
	margin:0!important;
	font-size:1.1em;
}

#oferta_flv li {
	display:inline;
	margin-right:20px;
}

#oferta_flv ul {
	margin:10px 0;
}


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

	
/************************************  Tienda *******************************************/

	
/****************************************************************************************/
#login {
	width:400px;
	border:1px solid;
	padding:10px;
}

#login label {
	width:150px;
	display:block;
	float:left;
	border:1px solid #FF8A00;
	text-align:right;
	padding-right:10px;
}

#registrarse {
	width:400px;
}

#registrarse label {
	width:150px;
	display:block;
	float:left;
	border:1px solid #FF8A00;
	text-align:right;
	padding-right:10px;
}

#opciones_envio,#opciones_pago,#nombre_factura {
	background:url(../imagenes/fondo_caja.jpg) bottom right;
	padding:20px 20px 30px;
}

#direccion_envio,#direccion_formulario_div,datos_entidad {
	padding:10px;
}

#direccion_formulario_div {
	margin-top:25px;
}

#direccion_formulario_div .text {
	padding:0 0 10px;
}

#direccion_envio label,#direccion_formulario_div label,#datos_entidad label {
	width:200px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
	clear:both;
}

#direccion_formulario_div .text input {
	width:200px;
}

#direccion_formulario_div .textarea textarea {
	width:300px;
}

#direccion_formulario_div #botonera {
	text-align:right;
	margin:20px 30px;
}

#direccion_formulario_div #botonera input {
	cursor:pointer;
}

select#direccion_select {
	margin:0 0 10px;
}

#comment_envio textarea {
	margin:10px 0 0;
	width:300px;
	height:150px;
}

#opciones_envio input,#opciones_pago input {
	margin:0 5px 0 0;
}

#nombre_factura p {
	padding:10px 0 0;
}


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

	
/*********************************  Calendario ******************************************/

	
/****************************************************************************************/
#calendario {
	margin-bottom:30px;
}

#calendario table caption {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#calendario table {
	border-collapse:separate;
	border-spacing:1px;
	width:100%;
}

#calendario th {
	padding:5px;
	text-align:center;
	background:#f2f2f2;
}

#calendario td {
	padding:5px;
	text-align:center;
	background:#f8f8f8;
}

#calendario td.finde {
	color:#cc0000;
}

#calendario td a {
	background:#0051A2;
	color:#fff;
	display:block;
	padding:5px;
	margin:-5px;
}

#calendario td a:hover {
	background:#97CAFF;
	color:#0051A2!important;
}

#calendario .paginacion {
	margin:10px 0 20px;
}

#calendario .anterior {
	float:left;
	font-size:.8em;
}

#calendario .siguiente {
	float:right;
	font-size:.8em;
}

.cajita_cal {
	background:url(/imagenes08/punterito.gif) 0 bottom no-repeat;
	width:220px;
	position:absolute;
	z-index:2;
}

.cajita_cal .cont {
	padding:17px 15px 15px;
	margin-bottom:18px;
	border:1px solid #ccc;
	border-bottom:0;
	background:#f2f2f2;
}

.cajita_cal #close_cajita {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	background:url(/imagenes08/ico_close.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

.cajita_cal .cont li {
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:4px;
}

.cajita_cal .cont li a {
	color:#707070;
}

.cajita_cal .cont li a span {
	color:#aaa;
}

.cajita_cal .cont li a:hover {
	text-decoration:underline;
	margin:10px 0!important;
}


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

	
/*********************************  Cesta *****************************************/

	
/****************************************************************************************/
#cesta {
	background:#fff;
	border:1px solid #0051A2;
	padding:5px;
	margin:0 0 15px;
}

#cesta #contador {
	border-bottom:1px solid #0051A2;
	padding:0 0 30px;
}

#cesta #contador strong {
	color:#0051A2;
	font-weight:bold;
}

#cesta #contador img {
	float:right;
}

#cesta ul.item_listado {
	margin:10px 0;
}

#cesta ul.item_listado li.item {
	background:url(/imagenes/bullet_01.gif) left 4px no-repeat;
	margin:0;
	padding:0 10px 5px;
	clear:both;
}

#cesta ul.item_listado li.item .item_titulo {
}

#cesta ul.item_listado li.item img {
	float:right;
	margin:0 10px;
}

#cesta ul.item_listado li.item #item_precio {
	clear:both;
	float:right;
	color:#0051A2;
	font-weight:bold;
}

#cesta ul.item_listado li.item #item_cantidad {
	clear:both;
	float:right;
}

#cesta p#carrito_coste {
	color:#0051A2;
	float:right;
	padding:20px 0;
	font-weight:bold;
}

#cesta p#carrito_coste strong {
	font-weight:bold;
	text-decoration:underline;
	font-size:1.3em;
}

#cesta p a {
	background:transparent url(/imagenes/ic_interno.gif) no-repeat scroll 4px center;
	clear:both;
	display:block;
	padding:2px 0 0 25px;
}


	
/* Estados en las convocatorias */
span.estado_off {
	font-size:.8em;
	padding:5px 10px;
	margin:5px 0;
	display:block;
	color:#777;
	border:1px solid #CCC;
	text-transform:uppercase;
}

span.estado_on {
	font-size:.8em;
	padding:5px 10px;
	margin:5px 0;
	display:block;
	color:green;
	border:1px solid #BFFFBF;
	text-transform:uppercase;
}


/* Ms en el ttulo (en la home) */
h2 .mas {
	font-size:12px!important;
	padding:2px 0 2px 38px;
}

/* Boton aula virtual */
.aula_virtual {
	width:266px;
	margin:0 auto;
	padding:15px;
	background:#0051A2 url(/imagenes08/pencil__3_.gif) no-repeat right bottom;
	border:solid 2px #8EA1CF;
}

.aula_virtual span {
	font-size:.9em;
	color:#fff;
}

.aula_virtual span span {
	font-size:1.1em;
	font-weight:bold;
}

.aula_virtual span strong {
	font-size:1.1em;
	font-weight:bold;
	color:#B2B7BA;
}

.aula_virtual a {
	color:#fff!important;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin:5px 0 0;
}

.forosos {
	width:266px;
	margin:0 auto 10px;
	padding:15px;
	background:#FFFFFF url(/imagenes/bg_foros.png) no-repeat scroll right top;
	border:solid 2px #8EA1CF;
}

.forosos span {
	font-size:.9em;
	color:#0051A5;
}

.forosos span span {
	font-size:1.1em;
	font-weight:bold;
}

.forosos span strong {
	font-size:1.1em;
	font-weight:bold;
	color:#0051A5;
}

.forosos a {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin:5px 0 0;
	color: #0051A5;
}

/* Foros */

#caja_foros {border:1px solid #CCC; margin:0 0px 10px 0; padding:10px; background:#FFF url(/imagenes/bg_foros.png) no-repeat top right;}
#caja_foros h2 {border:1px solid #CCC; margin:0 0px 10px 0; padding:10px; background:#FFF; 	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#caja_foros p strong {font-weight:bold;}
#caja_foros ul {border-top:1px solid #CCC; padding:5px 0px;}
#caja_foros li {background:url(/imagenes/ic_foro.gif) no-repeat left 2px; padding:0 0 0 18px; font-size:0.9em; margin:0 0 10px 0; border-bottom:1px dotted #CCC; padding-bottom:7px;}
#caja_foros .ver_mas a {float:none; padding-left:23px !important; font-size:0.9em; background:none; text-align:right;}
	
	
	
.destacados_horizontales {
	background: #F6F8F8;
	*background: none;
	padding: 20px 0 10px;
	display: block;
}

.destacados_horizontales div.destac {
	float: left;
	width: 200px;
	border:1px solid #CCCCCC;
	padding:10px!important;
	background: #fff;
	margin: 0 30px 10px !important;
}
.prensa .destacados_horizontales div.destac {
	width: 200px;
	border:1px solid #CCCCCC;
	padding:10px!important;
	background: #fff;
	margin: 0 10px 10px !important;
}
.destacados_horizontales div.destac h3 {
	margin: 5px 0;
}
#contenedor .destacados_horizontales div.destac p {
	padding:0;
}
/* noticiaDestacada ------------------------ */
#noticiaDestacada {
	margin: 0;
	padding: 10px;
	background:#F6F8F8 url(/imagenes/separador.gif) repeat-x bottom left;
}
.listadoNoticias .par {
	background: #fff  url(/imagenes/separador.gif) repeat-x bottom left !important;
}
#noticiaDestacada .imagen img {
	float: left;
	border:1px solid #83BFBF;
	width: 90px;
}
#noticiaDestacada ul {
	padding-left: 100px;
}
#noticiaDestacada ul li {
	padding: 0;
	color: #444;
}
#noticiaDestacada ul h2 {
	margin:0;
}
#noticiaDestacada ul h2 a {
	color: #0051A2;
	text-decoration: none;
}
#noticiaDestacada ul h3 {
	color: #77959F;
}
#noticiaDestacada ul .fecha {
	color: #bbb;
	font-size: 10px;
	margin-bottom:3px;
}
#contenedor .listadoNoticias .interno li {
	background: url(/imagenes/ico_newspaper.png) no-repeat left 0 !important;
	padding: 3px 0 0 23px !important;
	margin-bottom: 3px;
}

.titularVerMas h2 {
	width: 275px;
	float: left;
}
.titularVerMas p {
	float: right;
	font-size: .8em;
	margin-top: 13px;
}
.titularVerMas p a {
	background: url(/imagenes/ic_interno.gif) no-repeat right center;
	padding-right: 19px;
}
/* listadoRecursos ---------------------------- */
.listado .enlacesUno li {
	background: url(../imagenes/ic_interno.gif) no-repeat left 2px;
	padding-left: 21px !important;
}
.listadoRecursos h3 {
	background:#F6F8F8;
	color:#555;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:15px;
	padding:3px 5px;
}
.listadoRecursos .itemBlock {
	margin-bottom: 15px;
	border-bottom: 1px solid #DFDFDF;
}
.listadoRecursos .itemBlock .imagen {
	border:1px solid #0099CC;
	float:left;
	margin:0 10px 5px 0;
	width:90px;
}
.listadoRecursos .itemBlock ul {
	padding-left: 105px;
}
.listadoRecursos .itemBlock ul.sinImagen {
	padding-left: 0;
}
.listadoRecursos .itemBlock ul li ul {
	padding-left: 0;
}
.listadoRecursos .itemBlock ul li {
	padding-bottom: 5px !important;
	height:1%;
	position: relative;
}
.listadoRecursos .itemBlock ul h4 {
	color:#0051A5;
	font-size:1.25em;
	font-weight:bold;
}
.listadoRecursos .itemBlock ul .video li {
	background:transparent url(../imagenes/ico_tv_peq.png) no-repeat 0 0;
	padding-left:22px !important;
}
.listadoRecursos .itemBlock ul ul li a {
	text-decoration: none;
}
.cabCalPrensa  {
	margin: 10px 0;
}
.cabCalPrensa .recuadro {
	margin: 0 0 10px;
	padding: 15px 10px 5px;
	float:left;
	width: 510px;
}
.cabCalPrensa #menu_interior {
	float:left;
	width: 520px;
	clear: none;
	margin-top: 0;
}
.cabCalPrensa .foto_cabCalPrensa {
	float: right;
	width: 200px;
	border: 1px solid #ccc;
	padding: 2px;
}
/* videoStreaming ---------------------- */
#videoStreaming {
	margin-bottom: 10px;
}
#videoStreaming h3 {
	background:url("/imagenes/separador.gif") no-repeat scroll left bottom transparent;
	color:#0A2142;
	font-size:18px;
	margin-bottom:10px;
	padding:3px 0;
	
}
#videoStreaming h3 em {
	font-style: italic;
	font-weight: bold;
}
#videoStreaming h3 span {
	font-weight: normal;
	font-size: 14px;
	color:#9CA79F;
}


/*logoFrase en RETS ---------------*/
h2.indice {padding: 10px 10px 10px 0;}
.logoFrase {
	overflow:hidden;
	height:1%;
	padding: 10px 0;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0;
	margin: 10px 0;
}
.logoFrase img {
	float:left;
	margin: 0 10px 0 0;
}
/* actualidad y detalle de noticia remaquetacion sept 10 --------*/
.listado ul ul {
	margin:10px;
}
.listado ul li ul li {
	padding:5px 0 5px 20px !important;
}
.listado ul li.video_you_tube {
	background-position: left 6px !important;
	padding-left: 19px;
}
.listado ul li.audioParrafo {
	background-position: 3px 6px !important;
	padding-left: 19px;
}
.comparte {
	text-align: right;
}
.comparte strong {
	font-weight: bold;
	color:#666;
}
.listado .izquierda .comparte img, .comparte img {
	float:none !important;
	margin:0;
	padding:0;
	vertical-align: middle;
}
#buscar_publicaciones div.nube_tags {
	border:none;
	padding:0;
	background: none;
}
#cont-buscar form input.texto {
	padding: 3px 2px;
	width: 350px;
	font-size: 12px;
}
#cont-buscar .tip {
	margin-left:0 !important;
	border:none;
	font-size: 12px;
	color:#666;
	background: url("/imagenes/ic_idea.png") no-repeat scroll 0 1px transparent;
	padding: 2px 0 2px 21px !important;
}
.columna_1_3 .rssCajaActualidad {
	float: none;
	border: 2px solid #D7D9D9;
	background: #fff;
	padding: 20px 10px;
	margin-bottom: 15px;
}
.columna_1_3 .rssCajaActualidad strong {
	font-weight: bold;
	font-size: 12px;
	margin-right:5px;
}
.columna_1_3 .rssCajaActualidad img {
	vertical-align: middle;
}
#modulo_flash_infosocial_simple {
	/*background: url("/imagenes/fondo_recuadro_en_que_te_po.gif") repeat-x scroll center bottom white;*/
	background: url("/imagenes/bg_veta_azul.png") 0 0 repeat;
	border:2px solid #0051A2;
	margin:0 0 15px;
	padding:10px;
}
#modulo_flash_infosocial_simple h2 {
	color:#fff;
	text-shadow: 1px 1px 1px #000;
}
#modulo_flash_infosocial_simple #suscribir_email {
	padding:3px 2px;
	width:215px;
}
#modulo_flash_infosocial_simple #boton_suscribir {
	background:none repeat scroll 0 0 #f18e00;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px 4px 4px;
	vertical-align:top;
}
.columna_1_3  #modulo_resumen_prensa {
	margin-bottom: 15px;
}
.columna_1_3 h3.cab {
	background:url("/imagenes/separador.gif") no-repeat scroll left bottom transparent;
	color:#9CA79F;
	font-size:18px;
	margin-bottom:10px;
	padding:3px 0;
}
ul.listaNoticias {
	background: url("/imagenes/bullet_01.gif") no-repeat scroll left 4px transparent;
}
.columna_2_3 #buscar_publicaciones {
	padding-top:0;
}
#modulo_resumen_prensa div p.antetitulo {
	margin-bottom: 10px;
}
.columna_1_3  #cajaRSS {
	float: none;
	margin-bottom: 15px;
}
.columna_1_3  #cajaRSS .LabelRssToMail input {
	padding: 3px 2px;
	width:165px;
}
.columna_1_3  #cajaRSS .BotonRssToMail {
	background:none repeat scroll 0 0 #274CA5;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px 4px;
	vertical-align:top;
}
.columna_1_3 .recuadro {margin: 0 0 15px; border: 2px solid #D7D9D9;}
#modulo_agenda #calendario caption {
	text-align: center;
	margin: 2px 0 7px !important;
	font-size:12px;
}
#modulo_agenda #contenedor_cal {
	position: relative;
}
#modulo_agenda #calendario .paginacion {margin:0;}
#calendario .anterior, #calendario .siguiente {float:none;}
#modulo_agenda #calendario .paginacion .anterior a {
	float: none;
	position: absolute;
	top: 0;
	left:0 ;
}
#modulo_agenda #calendario .paginacion .siguiente a {
	float: none;
	position: absolute;
	top: 0;
	right:0;
}
#modulo_agenda #calendario .paginacion a {padding:2px;}
.foto_ img, .foto_center img, .foto_left img, .foto_right img {border:none !important;}
.columna_2_3 .galeria,
.columna_1_3 .galeria {
	margin-bottom: 15px;
	background: none;
	border: none;
	padding:0;
}
.columna_2_3 .galeria div,
.columna_1_3 .galeria div {
	width: 100px;
}
.columna_2_3 .galeria div img,
.columna_1_3 .galeria div img {
	margin-bottom: 5px;
}
.columna_2_3 .galeria div p,
.columna_1_3 .galeria div p {
	padding:0 !important;
	margin:0;
	width: 100px;
}
.columna_2_3 .galeria div a {
	text-decoration: none;
	color:#666;
}
#cajaRSS {
	display: none;
	padding:5px;
	border:2px solid #FADDA9;
	background-color:#FDF4E1;
	float: right;
}
#contenedor h2.subtitulo {margin-left:20px;}
#contenedor .entradilla .metaAutor {
	clear: both;
	font-size: 11px;
	padding: 15px 0 0;
}
.t-r {text-align:right !important;}
.metaNoticia {
	padding: 0 0 10px;
	margin: 0 20px 10px;
	font-size: 11px;
	border-bottom: 1px solid #DFDFDF;
}
.metaNoticia .f-l {
	float:left;
}
.metaNoticia .f-r {
	float:right;
}
.metaNoticia .megusta {
	background: url("/imagenes/ico_ok_dedo.gif") left 0 no-repeat;
	padding: 3px 0 3px 20px;
	margin-right:10px;
	text-decoration:none;
}
.metaNoticia .comentarios {
	background: url("/imagenes/ico_comentarios.png") left 2px no-repeat;
	padding: 3px 0 3px 20px;
	text-decoration:none;
}
.metaNoticia .imprimir {
	background: url("/imagenes/ico_printer.gif") left 2px no-repeat;
	padding: 3px 0 3px 20px;
	text-decoration:none;
	margin-right: 10px;
}
.metaNoticia .enviarAmigo {
	background: url("/imagenes/ico_mail.gif") left 2px no-repeat;
	padding: 3px 0 3px 20px;
	text-decoration:none;
}
#f_enviarAmigo {
	background-color:#FDF4E1;
	border:2px solid #FADDA9;
	margin-bottom: 10px;
	clear:both;
	padding: 15px;
	font-size: 12px;
	display: none;
}
#f_enviarAmigo h3 {
	color:#0A2142;
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px;
}
#f_enviarAmigo p {
	overflow: hidden;
	height: 1%;
}
#f_enviarAmigo label {
	float: left;
	display: block;
	width: 255px;
	padding: 3px 7px 0 0;
	text-align:right;
}
#f_enviarAmigo .texto, #f_enviarAmigo textarea {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #97AAD5;
	color:#000000;
	width: 275px;
	padding: 3px 2px;
}
#f_enviarAmigo .boton {
	background:none repeat scroll 0 0 #274CA5;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 4px;
	vertical-align:top;
	margin-left: 493px;
}
/* comentarios ---------------- */
#comentarios {
	padding: 0.5em 10px 0.3em 20px;	
}
.comentario {
	font-size: 1.2em;
	margin-bottom: 25px;
	clear:both;
	overflow: hidden;
	height: 1%;
}
.comentario ul {
	padding-left: 85px;
	color: #666;
}
.comentario ul li {
	line-height: 1.6em;
	margin-bottom: 7px;
}
.comentario .meta {
	font-size: .9em;
	color: #333;
}
.comentario .meta strong {
	font-weight: bold;
	color:#588CBC;
}
.comentario .avatar {
	border:1px solid #DDDDDD;
	float:left;
	padding:2px;
	width: 69px;
	height: 69px;
}
.aviso {
	font-size: 1.1em;
	border: 1px solid #E46A38;
	background: #FFEED5;
	padding: 10px;
	margin-bottom: 25px;
}
/*comentar*/

.escritoPor {
	margin-bottom: 15px;
}
form#formularioComentarios .labelComentario {
	clear:both;
	float:left;
	font-weight:bold;
	padding:10px;
	text-align:right;
	width:160px;
	color: #0051A5;
}
form#formularioComentarios input {
	border:1px solid #ddd;
	float:left;
	font-size:1em;
	height:20px;
	margin:5px 0;
	padding:2px;
	width:346px;
}
form#formularioComentarios textarea.post {
	clear:both;
	height:150px;
	margin:10px auto;
	padding:10px;
	width:510px;
	border:  1px solid #ddd;
	font-family: Arial, "sans-serif";
	font-size: 1em;
}
form#formularioComentarios input#enviarComentario,
.formulario input.botoncito {
	-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
	background:#E46A38;
	border:1px solid #FF6633;
	color:#FFFFFF;
	font-weight: bold;
	cursor:pointer;
	height:31px;
	width:160px;
	text-shadow: 0 1px 1px rgba(71,32,17,.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
	margin-right: 10px;
}
.caja50 {	width: 45%;	}
.caja50 ul {margin:0;}
.caja50 ul li {margin:0 !important;}
.f-l {float:left;}
.f-r {float:right;}
