body{color:#fff!important;background:#000!important;font-weight:bold;}
a{color:#fff}
legend{color:#fff}

/* anchos */
#contenedor{background:#000}
#cajaContenedor{background:none}
#cajaContenedor2{border:1px solid #fff}
#pieContenedor{background:#000}
#pieContenedor2{background:none}

/*estilos para la cabecera*/
#cabecera{background-color:#fff;border-bottom:6px solid #fff;color:#000}
#cabecera strong{background:#fff;color:#000}
#cabecera strong a{color:#000}

/* pie */
#pie{background:#000;border-top:1px solid #fff;color:#fff}
#pie a{color:#fff}

/* columna menu */
#menu{background:#000}
#menu ul{padding:0 0 40px}
#menu ul li{background:#000;border-bottom:1px solid #fff;color:#fff}
#menu ul li.principio{background:#000;color:#fff;}
#menu ul li.principio a:hover{background:#fff;color:#000;}
#menu ul li.principio a:hover strong{color:#000;}
#menu ul a,#menu ul strong{color:#fff}
#menu ul a:hover{background:#fff;color:#000}
#menu ul a:hover strong{color:#000}
#menu ul li ul{border-bottom:1px solid #fff}
#menu ul li li{color:#fff}
#menu .buscadorGoogle{background:#000}
#menu .buscadorGoogle label{color:#fff}
#menu .buscadorGoogle label input{border:1px solid #fff;background:#000;color:#fff}
#menu .buscadorGoogle label input:hover,#menu .buscadorGoogle label input:focus{border:1px solid #fff;color:#fff;background:#000}
#menu .buscadorGoogle input{border:1px solid #fff;color:#fff;background:#000}
#menu .buscadorGoogle input:hover{background:#000;color:#fff;border:1px solid #fff}
#menu .buscadorGoogle input:focus{background:#000;color:#fff;border:1px solid #fff}

/* menu superior */
#menuSuperior a{background:#000 url('../../images/menuSuperiorLiContrast.gif') no-repeat 0 .05em;color:#fff}

/* menu Interior */
.menuInterior li{background:#000;border:1px solid #fff;color:#fff}
.menuInterior li a{color:#fff;text-decoration:none;font-weight:normal}
.menuInterior li:hover{background:#fff;color:#000}

/* enlace nueva consulta servicios */
.enlaceNuevaConsulta div span,.enlaceBotonCentrado div span{background:#000;border:1px solid #fff;color:#fff}
.enlaceNuevaConsulta div span a,.enlaceBotonCentrado div span a{color:#fff}
.enlaceNuevaConsulta div span:hover,.enlaceBotonCentrado div span:hover{background:#000;color:#fff}

/* enlacesSecciones */
.enlacesSecciones a{color:#fff}
.enlacesSecciones a span{color:#fff}

/* cajaEnlacesServicios */
.cajaEnlacesServicios{border:1px solid #fff;color:#fff}
.cajaEnlacesServicios a{color:#fff}

/* cuerpo */
h1{background:#fff;color:#000}
h2{background:#fff;color:#000}
p{color:#fff}
p a{color:#fff}
p strong{color:#fff}
.degradado{background:#000}
/* lista */
.caja ul.lista li{color:#fff}
.caja ul.lista li a{color:#fff}
.caja ul.lista li strong{color:#fff}

/* alineacion imagenes */
.cajaDestacada{background:#000}
.cajaDestacada h3{color:#fff}
.cajaDestacada h4{color:#fff}
.cajaDestacadaUpEspana{background:#000}
.cajaDestacada p,.cajaDestacada ul,.cajaDestacada dl{color:#fff}
.cajaDestacada li{background:#000 url('../../images/fondoLiContrast.gif') no-repeat 0 0;color:#fff}
.cajaDestacada li strong{color:#fff}
.cajaDestacada dt{background:#000 url('../../images/fondoLiContrast.gif') no-repeat 0 0;color:#fff}
.cajaDestacada dd{color:#fff}
.botonVolver a strong{color:#fff}

/* josema */
.botonVolverAncho a strong{color:#fff}

/* pag ini */
.cajaEstatal{color:#fff}
.cajaEstatal h2{color:#fff}
.cajaEstatal strong{color:#fff}
.cajaIni p{color:#fff}
.cajaIni p a{color:#fff}

/* listado4cols */
.listado4cols li a{color:#fff}

/* ficha */
.caja .fichaAgrupacionesDatos{color:#fff}

/* publicaciones */
.cajaPublicaciones ul{color:#fff}

/* Suppo */
.cajaSuppo ul{color:#fff}
.cajaSuppo ul,.cajaSuppo ol{color:#fff}
.cajaSuppo li{background:#000 url('../../images/fondoLiContrast.gif') no-repeat 0 0;color:#fff}

/* accesibilidad */
.cajaAccesibilidad li{background:#000 url('../../images/fondoLiContrast.gif') no-repeat 0 0;color:#fff}

/* mensajes de aviso */
.mensajeError,.ok,.error,.aviso{color:#fff}
.pregunta{color:#fff}

/* descargas */
.cajaDescargas{padding:0}
.cajaDescargas ul{color:#fff;}

/* eventos */
.cajaEventos{padding:0 15px;margin:0}
.cajaEventos ul.lista{color:#fff;font-size:1.1em;margin:10px 10px 10px 0;padding:4px 3px 4px 11px}
.cajaEventos ul.lista li{background-image:none;color:#1f7e5c;height:100%;overflow:hidden;padding:4px 3px 4px 11px}
.cajaEventos ul.lista li a{color:#1f7e5c;display:block;font-weight:bolder;margin:2px auto}
.cajaEventos ul.lista li span{color:#fff;display:block}
.cajaEventos ul.lista li img{float:right;margin:1px 1px 4px 10px}

/* actividades */
.cajaActividades p.cajaActividadesPie a{color:#fff}
.cajaActividades ul{color:#fff}
.cajaActividades ul li{background:#000 url('../../images/fondoLi2Contrast.gif') no-repeat 0 0;color:#fff}
.cajaActividades2 ul li{color:#fff}
.cajaActividades2 ul li strong{background:#fff;color:#000}
.cajaActividades2 p{color:#fff}
.cajaActividades2 p a{color:#fff}

/* noticias */
.cajaNoticias p.cajaNoticiasPie a{color:#fff}
.cajaNoticias ul{color:#fff}
.cajaNoticias ul li{background:#000 url('../../images/fondoLi2Contrast.gif') no-repeat 0 0;color:#fff}
.cajaNoticias ul.lista li{background:none;color:#fff}
.cajaNoticias ul.lista li a{color:#fff}
.cajaNoticias ul.lista li span{color:#fff}
.cajaNoticias2 p{color:#fff}
.cajaNoticias2 p a{color:#fff}
.cajaNoticias2 p.noticiasSubtitulo{color:#fff}
.cajaNoticias2 p.noticiasFecha strong{color:#fff}

/* eventos especiales */
.eventosEspeciales .botonDescargar{margin:15px}

/* migas */
#tsMigas{background:#000 url('../../images/fondoMigasIniContrast.gif') no-repeat 10px 4px;border-bottom:1px solid #fff}
#tsMigas strong{color:#fff}
#tsMigas li a,#tsMigas li strong{color:#fff}
#tsMigas li a{background:url('../../images/fondoMigasContrast.gif') no-repeat right center}

/*paginacion*/
.tsPagCaja{background:#000;border:1px solid #fff;border-right:0;color:#fff}
.tsPag p{background:#000;border:1px solid #fff;color:#fff}
.tsPag h2{background:#000;border-bottom:0;color:#fff}
.tsPag li{border-right:1px solid #fff}
.tsPag a:hover{background:#000}

/*tablas*/
.tsTable{color:#fff}
.tsTable table{background:#000;border:1px solid #fff}
.tsTable caption{background:#000;border-bottom:3px solid #fff;color:#fff}
.tsTable .tsTableColorAlterno td{background:#000}
.tsTable td,.tsTable th{border:1px solid #fff}
.tsTable .tsTableDestacado,.tsTable .tsTableColorAlterno .tsTableDestacado{background:#000}
.tsTable th,.tsTable th.tsTableDestacado{background:#fff;color:#000}
.tsTable tfoot td{background:#000}

/* rollover filas */
.tsTable tr:hover td.tsTableDestacado,.tsTable tr.tsTableColorAlterno:hover td.tsTableDestacado{background:#000}
.tsTable tbody tr:hover td,.tsTable tbody tr.tsTableColorAlterno:hover td{background:#000}

/*formularios*/
p.tsFormExplicacion{background:#000}
.tsFormAvisos{border-bottom:3px solid #fff;color:#fff}
.tsFormNotas{color:#fff}
.tsForm input,.tsForm select,.tsForm textarea{background:#000;border:1px solid #fff;color:#fff}

.tsForm .tsFormBoton input,.tsForm .tsFormBoton a,.pregunta input{background:#000;border:1px solid #fff;color:#fff}
.tsForm .tsFormBoton input:hover,.tsForm .tsFormBoton a:hover{background:#000;color:#fff}
/* selector multiples opciones */
.tsFormAdmin fieldset .tsFormAdminArchivo{border:1px solid #fff;color:#fff}
.tsFormAdmin fieldset input.tsFormAdminBoton{background:#000;border:1px solid #fff;color:#fff}

/*administracion*/
#admin #cabecera div{background:#000;color:#fff}
#admin #cabecera div strong{color:#fff}
#admin .menuAdminInterior li{background:#000;border:1px solid #fff;color:#fff}
#admin .menuAdminInterior li a{color:#fff}
#admin .menuAdminInterior li:hover{background:#000;color:#fff}
#admin h2#adminCabecera{background:#fff}
