body {margin:0px; padding:0px; font-family:Arial,Helvetica,Sans-serif; font-size:14px; 
background: url(/imagenes/fondo.gif) repeat top left; color: #393a3a;line-height:20px;}

a, a:visited {color: #1b9998;}
a:hover { color:#1da4a4; text-decoration:none;}

.right {clear: both; float: right; margin: 10px;}

#prototipado {border:1px solid #ccc; background:#999; color:white; padding:0.5em 2em; display:none;}
#prototipado input {border:solid white; border-width:0px 0px 1px 0px; background:none; color:white; padding:0; font-family:arial; font-size:12px; color:#FFF;}
.nota {display:none;}

#fondo-web {background: url(../imagenes/fondo-web.gif) repeat-x top left; width: 100%;}
#contenedor {display: block; width:950px; margin:0 auto;background: url(/imagenes/fondo-borde-bg.gif) repeat-y top left; border-top: solid 5px #4cabae; border-bottom: solid 5px #4cabae;}
#contenedor-interior { background: url(/imagenes/fondo-interior.gif) no-repeat top left; }
#sombra-contenedor {width:970px; margin: 0 auto; background: url(/imagenes/sombra-contenedor.png) repeat-y top left; _background: none;}
#sombra-bajera-contenedor {width:965px; height: 8px; margin: 0 auto; background: url(/imagenes/sombra-bajera-contenedor.png) repeat-x top left; _background: none;}

.ver_mas{text-align: center;font-size: 12px}
.ver_mas a{text-decoration: none; font-weight: bold; font-size: 12px}
/* #cabecera * {border:1px solid red;}
*/

#cabecera {padding:10px 0px 0px 0px;}
#cabecera #logo {padding:4px 15px; width: 340px;}
#cabecera #logo img {border:0px;}
#cabecera #logo a.texto {font-weight: bold; font-size: 18px; float: right; width: 240px; color: #1cbab7; text-decoration: none;}
#cabecera #logo a.texto span {color: #fdb814;}
#cabecera #tagline { color:#0b4d4b; float:right; text-align:right; margin:0; font-size:1.2em; padding:5px 10px 5px 5px;}

#cabecera #menu_corporativo {background:#FFFFFF;float:right; clear:right; padding:7px 5px;.padding:5px 5px;font-size: 10px;margin:0 5px 0 0;width:500px;}
#cabecera #menu_corporativo ul {padding:0px; margin:0px; list-style-type:none;}
#cabecera #menu_corporativo li {float: right; font-size:1.3em; color:#0b4d4b;}
#cabecera #menu_corporativo li a {color: #0b4d4b; text-decoration: underline;}
#cabecera #menu_corporativo li a:hover {text-decoration: none;}

#cabecera #telf {float:right; text-align:right; clear:right; padding:5px 10px 10px;}
#cabecera #telf strong{font-size:1.5em;}

#cabecera #menu_ppal { clear:both; height:110px;}
#cabecera #menu_ppal ul {padding:0px; margin:0px; list-style-type:none;}
#cabecera #menu_ppal li {float:left; margin:0px; width:155px; height:110px;}
#cabecera #menu_ppal li a {outline: none; text-decoration: none; margin:0px; padding: 20px 0; width:155px; height:110px; display: block;}

#cabecera #menu_ppal li.preguntas {}
#cabecera #menu_ppal li.biblioteca {}
#cabecera #menu_ppal li.recursos {}
#cabecera #menu_ppal li.glosario {}
#cabecera #menu_ppal li.calendario {}
#cabecera #menu_ppal li.noticias {}

#cabecera #menu_ppal li.preguntas a:hover {display: block; background: url(/imagenes/menu-seleccionado-preguntas.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.biblioteca a:hover {display: block; background: url(/imagenes/menu-seleccionado-biblioteca.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.recursos a:hover {display: block; background: url(/imagenes/menu-seleccionado-recursos.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.glosario a:hover {display: block; background: url(/imagenes/menu-seleccionado-glosario.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.calendario a:hover {display: block;  background: url(/imagenes/menu-seleccionado-calendario.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.noticias a:hover {display: block; background: url(/imagenes/menu-seleccionado-noticias.gif) no-repeat top left; margin: 0;}

#cabecera #menu_ppal li.preguntas a.on {display: block; background: url(/imagenes/menu-seleccionado-preguntas.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.biblioteca a.on {display: block; background: url(/imagenes/menu-seleccionado-biblioteca.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.recursos a.on {display: block; background: url(/imagenes/menu-seleccionado-recursos.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.glosario a.on {display: block; background: url(/imagenes/menu-seleccionado-glosario.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.calendario a.on {display: block;  background: url(/imagenes/menu-seleccionado-calendario.gif) no-repeat top left; margin: 0;}
#cabecera #menu_ppal li.noticias a.on {display: block; background: url(/imagenes/menu-seleccionado-noticias.gif) no-repeat top left; margin: 0;}

#cabecera #menu_ppal li p.expli {color: #000000; padding:0 10px 0 15px; clear:both;text-align:right;height:30px;font-size: 12px; .margin:0px;cursor: pointer;}
#cabecera #menu_ppal li p.titulo {color: #ffffff; text-transform: uppercase; font-size:14px;margin: 0; padding:10px 5px 0px 0px;height: 40px;text-align: right;cursor: pointer;}



/* Zona central
==========================*/
#bloque_central {margin:30px 0;}
#contenido_ppal.con_menu {float: left; width: 60%; display: block;}

#contenido_ppal {padding:1em 2em;}
#contenido_ppal h1 {font-size:1.5em;font-weight:normal; background: #3EC3C0; padding: 5px; color: white; text-transform: uppercase; float:left; clear:right;}

#contenido_ppal h2 {font-size:1.1em; clear:both;}
#contenido_ppal h2.obligatorio {font-size: 1.3em; } 
#contenido_ppal ul.obligatorio {margin: 0; padding: 10px; list-style: none;} 
.vease {border-top:1px solid #CCC;border-bottom:1px solid #CCC;}

.aviso {background: url(../imagenes/biblioteca-buscar.gif) no-repeat top left; padding:10px 0 10px 60px; margin:20px 10px; height: 60px;}
.aviso-recurso {background: url(../imagenes/recursos-sobre.gif) no-repeat top left; padding:10px 0 10px 60px; margin:20px 10px; height: 60px;}

.columna {float:left;width:46%; padding:0px 2%; }
.columna ul {list-style: none; clear: both;}
.columna ul.tipo li {background: url(../imagenes/biblioteca-listado-tipo.gif) no-repeat top left; padding: 4px 20px; }
.columna ul.tema li {background: url(../imagenes/biblioteca-listado-tema.gif) no-repeat top left; padding: 0 20px; }
h2.verde { background: #3EC3C0; padding: 5px; color: white; text-transform: uppercase; float:left; clear:right; }
h2.naranja { background: #ffa800; padding: 5px; color: white; text-transform: uppercase; float:left; clear:right; }

.con_foto {clear:left; padding:10px; background: #ffffff url(/imagenes/noticia-degradado.gif) repeat-y ; margin-bottom: 1px;}
.con_foto h2 {font-size:1.3em !important; padding: 5px; clear: none !important;}
.con_foto h2 a {color: #22bcb9; text-decoration: none;}
.con_foto h2 a:hover {color: #119c99;}
.con_foto p.fecha {color: #393a3a; font-size:0.9em;} 
.con_foto img {float:left; margin-right:10px;}
.con_foto h3 {margin:0px;}

.sin_fondo {clear:left; padding:10px; margin-bottom: 1px;}
.sin_fondo h2 {font-size:1.3em !important; padding: 5px;}
.sin_fondo h2 a {color: #22bcb9; text-decoration: none;}
.sin_fondo h2 a:hover {color: #119c99;}
.sin_fondo strong {color: #393a3a; font-size:0.9em;} 
.sin_fondo img {float:left; margin-right:10px;}
.sin_fondo h3 {margin:0px;}

.coleccion {clear:left; margin:10px 0 30px; padding:20px 0 0 60px; background: url(/imagenes/coleccion-fondo.gif) no-repeat top left; min-height: 165px; _height: 165px; }
.coleccion p { padding: 20px 20px 20px 120px !important;}
.coleccion h2 {font-size:1.3em !important; padding: 5px;}
.coleccion h2 a {color: #22bcb9; text-decoration: none;}
.coleccion h2 a:hover {color: #119c99;}
.coleccion strong {color: #393a3a; font-size:0.9em;} 
.coleccion img {float:left; margin-right:10px; border: none;}
.coleccion h3 {margin:0px;padding: 0 0 0 100px;}

.libro {clear:left; padding:30px; background: url(../imagenes/libro-fondo.gif) no-repeat top left; height: 175px;}
.libro p { padding: 20px !important;}
.libro h2 {font-size:1.3em !important; padding: 5px;}
.libro h2 a {color: #22bcb9; text-decoration: none;}
.libro h2 a:hover {color: #119c99;}
.libro strong {color: #393a3a; font-size:0.9em;} 
.libro img {float:left; margin-right:10px; border: none;}
.libro h3 {margin:0px;}

.clear {clear:both;}

.ficha {border:2px solid #CCC; width:90%; padding:1%;}
.ficha img {float:left; padding:0 10px 0 0;}
.ficha p {margin-left:100px;}

.menu_apoyo {float:right; width:26%; margin:5% 2%; border-left:1px dotted #CCC; padding-left:2%;}
.menu_apoyo div {clear: both;}
.menu_apoyo h2 {text-transform: none;}
.menu_apoyo h3 {margin:0px;}
.menu_apoyo div ul {list-style: none;}
.menu_apoyo div ul li {}
.menu_apoyo div ul li a {color: #565656; text-decoration: none;}
.menu_apoyo div ul li a:hover {text-decoration: underline;}

ul.tipo li {background: url(/imagenes/biblioteca-listado-tipo.gif) no-repeat top left; padding: 4px 20px; }
ul.tema li {background: url(/imagenes/biblioteca-listado-tema.gif) no-repeat top left; padding: 0 20px; }
ul.colecc li {background: url(/imagenes/biblioteca-listado-coleccion.gif) no-repeat top left; padding: 4px 20px; }

.mas_noticias {clear: both; padding: 5px; width: 600px; margin: 20px 0 0;}
.mas_noticias h2 {font-size:1.1em; background: #3EC3C0; padding: 5px; color: white; width: 100px; text-align: center; margin: 0; text-transform: uppercase;}
.mas_noticias ul { padding: 5px; margin: 0; list-style: circle;}
.mas_noticias ul li {margin-left: 20px; color: #126665;}
.mas_noticias ul li a { color: #22bcb9; text-decoration: none;}
.mas_noticias ul li a:hover { color: #119C99;text-decoration: underline;}
.mas_noticias p { border-top: solid 5px #d0dbdc; padding: 5px; margin: 0; }
.mas_noticias p a {color: #22bcb9; text-decoration: none;}
.mas_noticias p a:hover {color: #119C99; text-decoration: underline;}

.desarrollo {/*width: 75%;*/ margin: 0 auto;}

/* Glosario
==========================*/

h2.glosario {font-weight:normal; font-size:1.2em !important; color:#999;}
h2.glosario a {color:#999;}
h2.glosario strong {font-weight:bold; font-size:2.5em !important; color:#000 !important;}

/* Galeria
==========================*/

.galeria p {float:left; width:120px; padding:10px;}
.galeria p img {border:1px solid blue !important;}

/* Subvenciones */
.abierta {color:red !important;}
.pendiente {color:green !important;}
.cerrada {color:grey !important;}



/* Home
==========================*/

.home .destacados {float:right; width:220px; padding:0px 10px;}

.destacados h1 {display:none;}
.destacados .subvenciones {background: url(/imagenes/destacado-subvenciones-fondo.gif) repeat-y top left;}
.destacados .subvenciones .cintillo {background: url(/imagenes/destacado-subvenciones-cintillo.gif) no-repeat top left; height: 20px;color: #000000 !important; padding: 6px 10px !important; font-size: 1.1em !important;}
.destacados .subvenciones ul {list-style-type: none; list-style-image: url(../imagenes/destacado-subvenciones-flecha.gif); *list-style-image: none; list-style-position: inside; *list-style-position: outside; padding: 0; margin: 0;}
.destacados .subvenciones li.subvencion {width: 210px; margin: 0; padding: 5px 0;}
.destacados .subvenciones h2 {background: none !important; padding: 0 5px 0 30px!important; font-size: 1em !important; margin: 0; }
.destacados .subvenciones h2 a {font-size: 1em; color: #ffffff; text-decoration: none;}
.destacados .subvenciones h2 a:hover {text-decoration: underline;}
.destacados .vermas {background: url(/imagenes/destacado-subvenciones-vermas.gif) no-repeat top center; margin: 0 0 10px 0; padding: 10px 0 0 40px; height: 35px;}
.destacados .vermas a {color: #000000; text-decoration: none;}
.destacados .completo {background: #D0DBDC;}
.destacados .completo img {}
.destacados .completo h2 {margin:5px 0 0; padding:0px 15px; text-indent: 5px; font-size:1.1em !important; background: url(../imagenes/destacado-flecha.gif) no-repeat top left; }
.destacados .completo h2 a {color: #565656; text-decoration: none;}
.destacados .completo h2 a:hover {text-decoration: underline;}
.destacados .completo strong {color: #565656; padding:0px; margin:0; font-size: 0.8em;}
.destacados .completo p {padding:6px 25px; margin: 0; }
.destacados .completo p.visitar {text-align: right; }
.destacados .completo p.visitar a {text-decoration: none;}
.destacados .completo p.visitar a:hover {text-decoration: underline;}
.destacados .completo p.ver_mas {text-align: right; padding: 2px!important; background: url(/imagenes/destacado-abajo.gif) no-repeat top left;}
.destacados .completo p.ver_mas a { color: #565656; text-decoration: none;}
.destacados h2 {}
.destacados p {padding:0px 20px;  margin: 0;}
.destacados .cintillo {font-size:1.1em; color: #ffffff !important; background: url(/imagenes/destacado-cabecera.gif) no-repeat top left; text-transform: uppercase; padding:4px 10px 0 !important; margin:0px;}

.home .noticias {float:left; width:650px;}

.alianzas {clear: both; padding: 5px; width: 600px; margin: 5px 0;}

.alianzas ul {margin:0px; padding:0px;}
.alianzas li {display:inline; margin:0px 10px 0px 0px;}

/* Pie
==========================*/

#pie {padding:10px; clear:both;width:950px; margin:auto; color: #ffffff;}
#pie a {color: #ffffff;}
#pie p {margin:0px; padding: 0 30px;}
#direccion {float: right; text-align: right;}

/* Alineacion fotos
==========================*/

.foto-izq {float:left; margin-right:10px;}
.foto-izq p {font-style:italic; margin-top:5px; width:100%;}
.foto-dcha {float:right; margin-left:10px;}
.foto-dcha p {font-style:italic; margin-top:5px; width:100%;}
.foto-centro {width:80%; text-align:center;}
.foto-centro  p {font-style:italic; margin-top:5px; width:100%;}

/* Calendario
==========================*/

#calendario {margin-bottom:30px;}
#calendario h2 {font-size:1.1em; text-align: left;}
#calendario table caption {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#calendario table {
	border-collapse: separate;
	border-spacing:1px;
	}
#calendario th {
	padding:5px;
	text-align:center;
	background: #3EC3C0;
}
#calendario td {
	padding:5px;
	text-align:center;
	background: #D0DBDC;
	position: relative;
	width: 40px;
	height: 40px;
}
#calendario td.finde {color:#cc0000;}
#calendario td.hoy {background: #999999;}
#calendario td a {
	color: #fff;
	display: block;
	height: 20px;
	padding: 10px;
	margin: -5px;
	outline: none;
}


#calendario .paginacion {
	margin: 10px 0 20px;
}
#calendario .paginacion .anterior{
	padding: 10px 0;
	*padding:  0;
}
.cajita_cal {
	background: url(/imagenes/punterito.gif) 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 .cont ul {
	clear: none !important;
}
.cajita_cal  #close_cajita {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url(/imagenes/ico_close.gif) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	
}
.cajita_cal .cont li {
	list-style-type: none;
	margin: 5px 0;
	font-size: 1.2em;
}
.cajita_cal .cont li a {
	text-decoration: none;
	outline: none;
}

.leyenda {
	width: 420px;
}

.colores {
	float: left;
	width: 140px;
}

.colores .color {
	width: 10px;
	height: 10px;
	margin: 5px;
	float: left;
}

/* Editar
==========================*/

a.editar {
 visibility: hidden;
}

img.editar {
	float:none!important;
	margin-left:5px;
}

/* Formulario Contacto
==========================*/
form.formulario input.texto {width: 200px;float:left;margin-bottom:10px;}
form.formulario textarea.texto {width: 200px;float:left;margin-bottom:10px;}
form.formulario label {display:block;float:left;margin-right:5px;text-align:right;width:110px;}

em {zoom: 100%; overflow: hidden;}

.clausula_datos {
	font-size: 0.8em;
}



