/* Hoja global de estilo. */
/* Amarillo pálido Universia: #FFF9E0
   Azul claro Universia 1: #B8EBF5
   Azul claro Universia 2: #1CACCA
   Salmón Universia 1: #FCE7D8
   Salmón Universia 2: #F6AE80 
   Salmón Universia 3: #F67D2F
   Salmón Universia 4: #B34B00 */
/* Ruta para llegar a las imágenes desde aquí: ../img/loquesea.gif */

/* Generales. */
body {font-family: "Trebuchet MS","Century Gothic",verdana,tahoma,arial,helvetica,sans-serif; font-size: 9pt;}
input,select,textarea {font-size: 11px; z-index: -100;}

.general {color: gray; text-align: justify;}
.general h1 {font-size: 10pt; color: #1CACCA; text-align: center;}
.aviso {background-color: #FFF9E0; color: #B34B00; font-size: 11px; text-align: center;}
.mensajeError {font-size: 10pt; color: red; text-decoration: blink; text-align: center; font-weight: bold;}
.titulo {font-size: 10pt; color: #1CACCA; text-align: center;}

.publicidad {font-size: 6pt; text-align: center;}
/*.publicidad table {border-collapse: collapse;}*/
.publicidad td {background-color: gray; color: #FFFFFF; padding: 0pt; }
.publicidad img {border: 1px dotted gray; margin: 0pt;}

/* Textos informativos con aspecto discreto [usado habitualmente dentro y junto a tablas]. */
.info {font-size: 9pt; color: #555555; text-align: center;}
.info a {color: #1CACCA; text-decoration: none;}
.info .oblig {font-weight: bold; color: red;}
/* Textos informativos con entidad propia, en recuadro aparte [usado habitualmente con <P> y <CENTER>]. */
.infoCuadro {font-size: 9pt; color: #555555; text-align: center; background-color: #EEEEEE; text-align: justify; margin: 5pt; padding: 5pt;}
.infoCuadro a {color: #1CACCA; text-decoration: none;}
.infoCuadro .oblig {font-weight: bold; color: red;}
.bienvenida-titulo {font-size: 12pt; color: #447BCD; text-align: center;}
.bienvenida-cuerpo {font-size: 10pt; color: #B34B00;}

.imgLogo {border: 1px dotted #F6AE80; margin: 5pt;}
.imgBanner {border: 2px dotted #1CACCA;}

/* Cuadro auxiliar (barra guía y pie de página). */
.cuadroAux {background-color: #B8EBF5; font-size: 8pt; z-index: 100;} /* #FFCD00 */
.cuadroAux a {color: blue; text-decoration: none;}
.cuadroAux a:hover {color: #1CACCA;}
.cuadroAux .enlacesGenerales {font-size: 8pt; font-weight: 700; color: #B34B00}
.cuadroAux .enlacesGenerales a {color: #B34B00; text-decoration: none;}
.cuadroAux .enlacesGenerales a:hover {color: #F67D2F; text-decoration: none;}
.cuadroAux .textoLegal {font-size: 7pt;}
.cuadroAux .menuDesplegable {background-color: #A3D2DE; color: #3561A1;}
.cuadroAux .menuDesplegable a {color: #3561A1;}
.cuadroAux .menuDesplegable a:hover {color: #B34B00;}
.cuadroAux .menuDesplegable div {position: absolute; z-index: 100; visibility: hidden; border-collapse: collapse; border: 1px solid #3561A1;}
.cuadroAux .menuDesplegable div table {background-color: #A3D2DE;}

/* Menú pricipal */
.menu {border-collapse: collapse; border: 1px solid #447BCD;}
.menu table {border-collapse: separate; border: 8px;}
.menu th {background-color: #447BCD; font-size: 8pt; color: white;} /* F6AE80 */
.menu td {background-color: #FFF9E0; font-size: 8pt;} /* FCE7D8 */
.menu a {color: black; text-decoration: none;}
.menu a:hover {color: #F6AE80;}
.menu .subtitulo {font-size: 7pt; font-variant: small-caps; text-align: center; color: #447BCD;}

/* Tablas de listado (candidatos, empresas, ofertas). */
.listado {font-size: 11px; border-collapse: collapse; border: 1px solid #B8EBF5; width: 95%;}
.listado th {background-color: #B8EBF5; padding: 2px;}
.listado th .titulo {font-size: 14px; background-color: #447BCD; color: #EEEEEE;}
.listado th .titulo .info {font-size: 8pt; color: #B8EBF5; text-align: center;}
.listado th .titulo .info a {color: #1CACCA; text-decoration: none;}
.listado td {background-color: #EEEEEE; padding: 2px;}
.listado .filaBlanca td {background-color: #FFFFFF;}
.listado .filaNegra td {background-color: #EEEEEE;}
.listado input,select,textarea {font-size: 10px;}
.listado a {color: #B34B00; text-decoration: none;}
.listado a:hover {color: #F67D2F;}
.listadoDestacado {font-size: 11px; border-collapse: collapse; border: 1px solid #B8EBF5; width: 95%;}
.listadoDestacado th .titulo {font-size: 14px; background-color: #447BCD; color: #FFF9E0;}
.listadoDestacado th .titulo .info {font-size: 8pt; color: #B8EBF5; text-align: center;}
.listadoDestacado th .titulo .info a {color: #1CACCA; text-decoration: none;}
.listadoDestacado th {background-color: #B8EBF5 ; padding: 2px;}
.listadoDestacado td {background-color: #FFF9E0; padding: 2px;}
.listadoDestacado .filaBlanca td {background-color: #fffdf6;}
.listadoDestacado input,select,textarea {font-size: 10px;}
.listadoDestacado a {color: #B34B00; text-decoration: none;}
.listadoDestacado a:hover {color: #F67D2F;}
/* Formularios de alta. */
.formAlta {text-align: left; font-size: 11px;}
.formAlta th {background-color: #B8EBF5; font-size: 12px; text-align: center;}
.formAlta td {background-color: #FFF9E0;}
.formAlta input,select,textarea {font-size: 11px;}
.formAlta .oblig {font-weight: bold; color: red;}
.formAlta .nota {color: #555555; font-style: italic; font-size: 11px;}
.pestaniero {background-color: white; font-size: 12px;}
.pestania_on {background-color: #B8EBF5;; text-align: center; font-size: 12px;}
.pestania_off {background-color: #DDDDDD; text-align: center;}
.pestania_off a {color: #B34B00; text-decoration: none;}
.pestania_off a:hover {color: #F67D2F;}
/* Formularios de búsqueda. */
.formBusca {font-size: 11px; border-collapse: collapse; border: 1px solid #B8EBF5; width: 98%; z-index: -100;}
.formBusca th {background-color: #B8EBF5;}
.formBusca td {background-color: #FFF9E0;}
.formBusca input,select {font-size: 11px;}
.formBusca a {color: #B34B00; text-decoration: none;}
.formBusca a:hover {color: #F67D2F;}
.formBusca .nota {color: #555555; font-style: italic; font-size: 11px;}
.formBusca .nota a {color: #1CACCA; text-decoration: none;}
/* Formularios de visualización. */
.formVisu {text-align: left; font-size: 11px; width: 95%; border-collapse: collapse; border: 1px solid #B8EBF5;}
.formVisu th {background-color: #B8EBF5; font-size: 12px; text-align: center; padding: 2px;}
.formVisu td {background-color: #FFF9E0; padding: 2px;}
.formVisu input,select,textarea {font-size: 11px;}
.formVisu .nota {color: #555555; font-style: italic; font-size: 11px;}
.formVisu .nota a {color: #1CACCA; text-decoration: none;}
.formVisu a {color: #B34B00; text-decoration: none;}
.formVisu a:hover {color: #F67D2F;}
.formVisu .carta td {background-color: white; font-family: courier, serif; font-size: 10px;}
.formVisu .etiqueta {text-align: right; font-weight: bold; color: #447BCD; vertical-align: top;}
.formVisu .valor {font-style: italic;}
.formVisu2 {width: 95%; border-collapse: collapse; border: 1px solid #B8EBF5;}
.formVisu2 th {background-color: #FFF9E0; background-image: url('../img/formVisu2.th.gif'); text-align: left;}
.formVisu2 td {background-color: #FFFFFF; padding: 2px;}

/* Noticias. */
.noticias {border-collapse: collapse; border: 1px solid #B8EBF5;} /* border-collapse: collapse; */
.noticias th {background-color: #B8EBF5; padding: 2px;}
.noticias td {padding: 2px;} /* #FFF9E0 */
.noticias .titulo {color: #B34B00; font-weight: bold; font-size: 11px;}
.noticias .tituloNTVI {color: #000000; font-weight: bold; font-size: 13px;}
.noticias .titulo a {color: #B34B00; text-decoration: none;}
.noticias .titulo a:hover {text-decoration: underline;}
.noticias .fecha {color: #B34B00; font-size: 11px;}
.noticias .fechaNTVI {color: #B34B00; font-size: 10px;}
.noticias .urlNTVI {color: #B34B00; font-size: 10px;}
.noticias .urlNTVI a {color: #F67D2F; text-decoration: none;}
.noticias .urlNTVI a:hover {text-decoration: underline;}
.noticias .entradilla {font-size: 11px;}
.noticias .entradillaNTVI {font-style: italic; font-size: 12px; background-color: #EEEEEE;}
.noticias .nota {color: #555555; font-style: italic; font-size: 10px;}
.noticias .nota a {color: #555555; text-decoration: none;}
.noticias .nota a:hover {text-decoration: underline;}
.noticias .contenido {color: #555555; font-style: italic; font-size: 10px;}
.noticias .contenidoNTVI {color: #555555; font-style: italic; font-size: 11px;}
marquee a {color: #B34B00; text-decoration: none;}
marquee a:hover {text-decoration: underline;}
/* Textos. */
.textos {font-size: 9pt; text-align: justify;} /* color: #555555; */
.textos h1 {font-size: 11pt; color: #1CACCA; text-align: left;}
.textos h2 {font-size: 10pt; color: #1CACCA; text-align: left;}
.textos a {color: #555555; text-decoration: underline;}
.textos a:hover {color: black; text-decoration: underline;}
/* Servicios */
.servicios {border-collapse: collapse; border: 1px solid #F6AE80;}
.servicios table {border-collapse: separate; border: 8px;}
.servicios th {background-color: #F6AE80; font-size: 8pt; color: #FFFFFF;}
.servicios td {background-color: #e6f3f5; font-size: 8pt;}
.servicios a {color: black; text-decoration: none;}
.servicios a:hover {color: #F6AE80;}
/* Paginador. */
.paginador {color: #000000; font-size: 9px;}
.paginador a {color: #B34B00; text-decoration: none;}
.paginador a:hover {color: #F6AE80;}
/* Consejo del día */
.consejo td {background-color: #E39F00;}
.consejo .titulo {color: yellow; font-size: 9pt;}
.consejo .texto {color: #FFFFFF; font-size: 9pt;}