@charset "utf-8";

.ancla{padding-top:0.3em; float:left; font-size:0.8em;}
.ancla a{font-family:Geneva, Arial, Helvetica, sans-serif; text-decoration:none; color:#0B7E83; background-color:#96cecc;}

body{ margin:0em; padding:0em; background:url(../img/cmc/cabecera-fondo.jpg) top repeat-x #caeaef; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1em;}
fieldset{ border:none; margin:0em; padding:0em;}
input{ font-size:60%; border:1px solid #0d7e81;}
p{ text-align:justify;}

#botonbuscar{ margin-left:0.2em; background: url(../img/cmc/boton-bg.gif) no-repeat left; border:none; cursor:pointer; color:#0B7E83; background-color:#96cecc;}

#cabecera{ height:12.2em;}
#cabecera div.corrector{ height:2.4em; font-size:0.5em;}
#cabecera div.logotipo{ float:left; background:#336699; height:2px;}
#cabecera div.barra{ margin-left:12em; min-height:1.65em; background:url(../img/cmc/buzon-bg.gif) right no-repeat #96cecc;}
#cabecera div.barra div.buzon{ float:right; margin-top:0.10em;  height:1em; width:10.5em; margin-right:0.3em;}
#cabecera div.barra div.buzon a{ color:#0B7E83; text-decoration:none; font-size:0.7em; padding-right:3em; margin-right:0.2em;}
#cabecera div.barra form{ float:left; padding-left:0.2em; float:left;}
#cabecera div.imagen{ background:url(../img/cmc/cab_la_casa_colon.gif) bottom right repeat-x; margin-left:12em; height:7.8em;}
#cabecera div.imagen-actividades{ background:url(../img/cmc/cab_actividades.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-bienvenidos{ background:url(../img/cmc/cab_bienvenidos.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-coleccion{ background:url(../img/cmc/cab_la_coleccion.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-investigacion{ background:url(../img/cmc/cab_inves_biblio_archivo.gif) bottom right repeat-x; margin-left:12em; height:7.8em;}
#cabecera div.imagen-mapa{ background:url(../img/cmc/cab_mapa_web.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-publicaciones{ background:url(../img/cmc/cab_publicaciones.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-noticias{ background:url(../img/cmc/cab_noticias.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-convocatorias{ background:url(../img/cmc/cab_convocatorias.gif) bottom right repeat-x; margin-left:12em; height:7.8em; }
#cabecera div.imagen-enlaces{ background:url(../img/cmc/cab_enlaces.gif) bottom right repeat-x; margin-left:12em; height:7.8em;}
#cabecera div.migas{ margin-left:12em;}
#cabecera div.migas{color:#FFFFFF;}
#cabecera div.migas fieldset{ font-size:0.7em; margin-top:0.3em;}
#cabecera div.migas fieldset a{color:#FFFFFF; text-decoration:none;}
#cabecera h1{ margin:0em; padding:0em;}
#cabecera h1 span{ visibility:hidden; position:absolute;}

#central{ margin-left:12em;}
#central div.contenido{ margin-right:40%; font-size:0.7em;}
#central div.contenido div.imagen{ background:url(../img/cmc/imagen-bg.gif) no-repeat right bottom #0d7e81; border: solid 0.4em #0d7e81;width:434px;}
#central div.contenido div.imagen img{ border:none; width:435px; margin-bottom:-0.40em; cursor:auto;}
#central div.contenido div.imagen2{ width:370px;}
#central div.contenido div.imagen2 img{ border:none; width:100%; margin-bottom:-0.40em; cursor:auto;border: solid 0.4em #0d7e81;}
#central div.contenido h3{ margin:0em; padding:0em; font-size:220%; padding-top:1em; padding-bottom:0.5em; color:#074f54; font-weight:normal;}
#central div.contenido h4{ margin:0em; padding:0em; font-size:160%; padding-top:1em; padding-bottom:0.5em; color:#074f54; font-weight:normal;}
#central div.contenido h4 a{ color:#004a97;}
#central div.contenido div.accesos{ width:85%; margin-bottom:1.5em;}
#central div.contenido div.accesos div.linea{ height:93px; background-color:#7cb4b9; padding:0.5em;}
#central div.contenido div.accesos div.linea div.imagen{ width:110px; float:left; border:none; background:none;}
#central div.contenido div.accesos div.linea div.imagen img{ width:110px; border:solid 0.4em #FFFFFF; cursor:pointer;}
#central div.contenido div.accesos div.linea div.texto{ margin-left:125px;}
#central div.contenido div.accesos div.linea div.texto a { text-decoration:none;}
#central div.contenido div.accesos div.linea div.texto div.titulo{ color:#FFFFFF; text-decoration:none; font-size:120%; font-weight:bold; margin-top:0.2em; margin-bottom:0em; padding-bottom:0em;}
#central div.contenido div.accesos div.linea2{ height:93px; background-color:#679b9b; padding:0.5em;}
#central div.contenido div.accesos div.linea2 div.imagen{ width:110px; float:left; border:none; background:none;}
#central div.contenido div.accesos div.linea2 div.imagen img{ width:110px; border:solid 0.4em #FFFFFF;  cursor:pointer;}
#central div.contenido div.accesos div.linea2 div.texto{ margin-left:125px;}
#central div.contenido div.accesos div.linea2 div.texto a { text-decoration:none;}
#central div.contenido div.accesos div.linea2 div.texto div.titulo{ color:#FFFFFF; text-decoration:none; font-size:120%; font-weight:bold; margin-top:0.2em; margin-bottom:0em; padding-bottom:0em;}
#central div.contenido div.accesos h4{background-color:#0d7e81; text-align:right; text-transform:uppercase; margin:0em; padding:0.5em; color:#FFFFFF;}

#central div.contenido div.busqueda{ border-bottom:dotted #caeaef 1px; padding-top:0.4em; padding-bottom:0.4em;}

#central div.contenido div.fotos{ height:117px; border:#FFFFFF solid 2px; width:85%; margin-bottom:2em; background-color:#FFFFFF;}
#central div.contenido div.fotos div.boton1{ float:left; background:#FFFFFF; height:98px; text-align:center;}
#central div.contenido div.fotos div.boton1 img{ padding:0em; margin:0em; border:none; margin-top:40px; width:12px;}
#central div.contenido div.fotos div.boton2{ float:right; background:#FFFFFF; height:98px; text-align:center;}
#central div.contenido div.fotos div.boton2 img{ padding:0em; margin:0em; border:none; margin-top:40px; width:12px;}
#central div.contenido div.fotos div.carrusel{ width:355px; background:url(../img/cmc/fotos-bg.gif) top repeat-x #e3f0f5; margin:auto; height:98px;}
#central div.contenido div.fotos h4{ margin:0em; padding:0em; color:#074f54; background-color:#bde0e0; text-transform:uppercase; padding-left:1em; padding-top:0.2em; padding-bottom:0.2em; font-size:100%; font-weight:bold;}
#central div.contenido div.fotos img{ border: solid 0.4em #0d7e81; margin-left:0.8em; margin-top:0.8em; width:96px;}

#central div.contenido div.fotos2{ border:#FFFFFF solid 2px; width:85%; margin-bottom:2em; background-color:#FFFFFF;}
#central div.contenido div.fotos2 div.carrusel{  background:url(../img/cmc/fotos-bg.gif) top repeat-x #e3f0f5; padding-top:0.8em;}
#central div.contenido div.fotos2 h4{ margin:0em; padding:0em; color:#074f54; background-color:#bde0e0; text-transform:uppercase; padding-left:1em; padding-top:0.2em; padding-bottom:0.2em; font-size:100%; font-weight:bold;}
#central div.contenido div.fotos2 img{ border: solid 0.4em #0d7e81; margin-left:0.8em; width:104px; margin-bottom:0.8em;}

#central div.contenido div.galeria div.imagen{background:none; float:left; margin-left:1em; margin-bottom:1em;}
#central div.contenido div.galeria div.imagen img{ width:125px; cursor:pointer;}

#central div.contenido div.mapaweb ul{margin:0em; padding:0em; list-style:square; list-style-position:inside; margin-bottom:5em; font-weight:bold; }
#central div.contenido div.mapaweb ul a{text-decoration:none; color:#074f54; font-size:140%;}
#central div.contenido div.mapaweb ul a:hover{text-decoration:none; color:#0B7E83; font-size:140%;}
#central div.contenido div.mapaweb ul li{ margin-bottom:0.4em;}
#central div.contenido div.mapaweb ul ul{margin:0em;margin-left:1em; font-weight:normal; color:#000000;}
#central div.contenido div.mapaweb ul ul a{text-decoration:none; color:#000000; font-size:100%;}
#central div.contenido div.mapaweb ul ul a:hover{text-decoration:none; color:#0B7E83; font-size:100%;}

#central div.contenido div.masinfo { width:85.8%; padding-bottom:5em; background:#e3f0f5;}
#central div.contenido div.masinfo h4{ background:#FFFFFF; color:#000000; margin:0em; font-size:2em; padding:0.5em;}
#central div.contenido div.masinfo div.contenedor{padding:1em; border-bottom:2px dotted #caeaef;}
#central div.contenido div.masinfo div.contenedor div.texto{ padding-bottom:1em;}
#central div.contenido div.masinfo div a {color:#3974ac;}
#central div.contenido div.masinfo img {width:435px; border: solid 0.4em #0d7e81; margin-top:1em;}
#central div.contenido div.masinfo div span {font-size:110%;}
#central div.contenido div.espaciado {margin-bottom:8em;}
#central div.contenido ul.enlaces_relacionados{ margin-left:0em; padding-left:0em; list-style:none;}
#central div.contenido p{width:85%;}

#central div.contenido-listado { font-size:0.7em; }
#central div.contenido-listado h3{ margin:0em; padding:0em; font-size:24px; padding-top:1em; padding-bottom:0.5em; color:#074f54; font-weight:normal;}
#central div.contenido-listado h4{ font-size:130%; margin-top:0em; }
#central div.contenido-listado h4 span{ font-style:italic;}
#central div.contenido-listado h4 a{ color:#004a97;}
#central div.contenido-listado p{}
#central div.contenido-listado div.fila{ min-height:245px; margin-bottom:1em; background-color:#dbeef0; padding:1em; border:0.01em solid #9dc4c8;}
#central div.contenido-listado div.imagen2{float:right; margin-right:0em; margin-left:6em; margin-bottom:1em;}
#central div.contenido-listado div.imagen2 img{ border: solid 0.4em #0d7e81; max-width:215px; max-height:233px;}
#central div.contenido-listado div.texto{ padding-bottom:1em;}
#central div.contenido-listado span{ font-weight:bold;}

.paginacion{ text-align:center; margin-top:1em; margin-bottom:5em;}
.paginacion a{text-decoration:none; color:#004a97; margin:0.4em;}
.paginacion span.seleccionado a{text-decoration:none; color:#004E53;}

#central div.lateral{ background:url(../img/cmc/lateral-fondo.gif) repeat-y left top #FFFFFF; float:right; width:35%; font-size:0.7em; border-bottom: solid 5px #BDE0E0; margin-bottom:5em;}
#central div.lateral div.titulo{ background:url(../img/cmc/lateral-titulo-bg.gif) no-repeat left; height:28px; margin:0em; padding:0em; margin-top:1em;}
#central div.lateral div.titulo h2{font-size:1.5em; margin-left:2.5em; padding-top:0.2em; font-weight:normal;}
#central div.lateral div.subtitulo{border:none; text-transform:uppercase; font-weight:bold; margin-bottom:0em; padding-bottom:0em;}
#central div.lateral img{ border:none; width:100%; margin-top:1em; margin-bottom:0.5em;}
#central div.lateral ul{ margin:0em; padding:0em; list-style:none; margin-left:1.7em; padding-left:1em; padding-right:0.0em;}
#central div.lateral ul a{ text-decoration:none; color:#202020;}
#central div.lateral ul a:hover{ text-decoration:none; color:#0B7E83;}
#central div.lateral ul li div{padding:0.4em; border-bottom:dotted #caeaef 1px; padding-left:0.5em; padding-right:1em;}
#central div.lateral ul li div div{padding:0em; border-bottom:none; padding-left:0.7em;}
#central div.lateral ul li div.sel a{ color:#0B7E83; font-weight:bold;}
#central div.lateral ul li ul { padding-left:0em; margin-left:0em; padding-right:0em;}
#central div.lateral ul li ul li div{ padding:0.4em; border-bottom:dotted #caeaef 1px;}
#central div.lateral ul li ul li div div{ padding:0em; border-bottom:none; padding-left:2em;}
#central div.lateral ul li ul li div.sel{  }
#central div.lateral ul li ul li div.sel a{ color:#0B7E83; font-weight:bold;}

.invisible{ visibility:hidden; margin:0em; padding:0em; font-size:0.01em; height:0em;}

#lateral1{ float:left; width:165px; font-size:0.7em;}
#lateral1 div.contacto{ background:#FFFFFF; border:solid 1px #30b7d7; margin-bottom:1em;}
#lateral1 div.contacto h2{ margin:0em; padding:0.2em; background:#bee1e6; text-transform:uppercase; font-size:1.2em;}
#lateral1 div.contacto p{ margin:0em; padding:0.5em;}
#lateral1 div.menu{ background-color:#FFFFFF; margin-bottom:1em;}
#lateral1 img{border:none; width:165px; margin-bottom:1em;}
#lateral1 ul{ margin:0em; padding:0em; list-style:none;}

#lateral1 ul a{ text-decoration:none; color:#202020; background-color:#FFFFFF;}
#lateral1 ul a:hover{ text-decoration:none; color:#0B7E83;}
#lateral1 ul li div{padding:0.4em; border-bottom:dotted #caeaef 1px; padding-left:1em;}
#lateral1 ul li div.sel{ background:url(../img/cmc/submenu-bg-sel.gif) repeat-y left top; }
#lateral1 ul li div.sel div{ border-bottom:none;}
#lateral1 ul li div.sel div a{ color:#0B7E83; font-weight:bold;}
#lateral1 ul li div.sel div ul a{ color:#202020; font-weight: normal;}
#lateral1 ul li div.sel div ul li div{ padding:0.2em; padding-left:0.7em; }
#lateral1 ul li div.sel div ul li div.sel{ background:none;}
#lateral1 ul li div.sel div ul li div.sel a{ background:none; color:#0B7E83; font-weight:bold;}
#lateral1 ul li div div{padding:0em; border-bottom:none; padding-left:0.7em;}



/*
#lateral1 ul a{ text-decoration:none; color:#202020;}
#lateral1 ul a:hover{ text-decoration:none; color:#0B7E83;}
#lateral1 ul li div{padding:0.4em; border-bottom:dotted #caeaef 1px; padding-left:1em;}
#lateral1 ul li div div{padding:0em; border-bottom:none; padding-left:1em;}
#lateral1 ul li div.sel{ background:url(../img/cmc/submenu-bg-sel.gif) repeat-y left top; }
#lateral1 ul li div.sel a{ color:#0B7E83;}
#lateral1 ul li ul li div{ padding:0.4em; border-bottom:dotted #caeaef 1px;}
#lateral1 ul li ul li div div{ padding:0em; border-bottom:none; padding-left:1.5em;}
#lateral1 ul li ul li div.sel{ background:url(../img/cmc/submenu-bg-sel.gif) repeat-y left top; }
#lateral1 ul li ul li div.sel a{ color:#0B7E83;}
*/
#pie{ width:100%; background: url(../img/cmc/pie-bg.jpg) repeat-x top; text-align:center; color:#FFFFFF; font-size:0.6em; padding-top:0.4em; margin-top:0em;}
#pie a{ color:#FFFFFF;}

#principal{ margin-left:3.5%; margin-right:3.5%;}

.vacio{clear:both; height:0; font-size: 0.01em; line-height: 0em; visibility:hidden; margin:0em; padding:0em;}

/* CARRUSEL */
.carrusel-componente { position:relative; overflow:hidden;	visibility:visible; /* component turns it on when first item is rendered */}
.carrusel-componente ul.carousel-list { width:10000000px; position:relative;	z-index:1;}
.carrusel-componente .carousel-list li { float:left;	list-style:none; overflow:hidden;}
.carrusel-componente .carousel-vertical li { float:none;	margin-bottom:0px;}
.carrusel-componente ul.carousel-vertical { width:auto;}
.carrusel-componente .carousel-clip-region { overflow:hidden; margin:0px auto; position:relative; width:355px; background:url(img/fotos-bg.gif) top repeat-x #e3f0f5; margin:auto; height:98px;}
.carrusel-componente { padding:0px; color:#618cbe;}
.carrusel-componente ul.carousel-list { margin:0px; padding:0px 0px 0px 0px;}
.carrusel-componente .carousel-list li { text-align:center; margin:0px 0px 0px 0px; padding:0px; font:10px verdana,arial,sans-serif; color:#666;}

#carrusel .carousel-list li { width:107px; border:0px solid green; padding:4px; padding-top:3px; margin:0; color:#3F3F3F;}
#carrusel { width:355px; margin:auto;}

/* BUTTONS */
#boton-despues { cursor:pointer;}
#boton-antes { cursor:pointer;}


