html {
    SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #EAEDF4; SCROLLBAR-SHADOW-COLOR: #EAEDF4; SCROLLBAR-3DLIGHT-COLOR: #EAEDF4; SCROLLBAR-ARROW-COLOR: #C2C9D9; SCROLLBAR-DARKSHADOW-COLOR: #EAEDF4;
}

body {
    font-family: seguibk, segoe UI, Arial, Helvetica;
    font-size: 79%;
    color: #646464;
    margin-top: 0px;
    margin-bottom: 0px;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    padding: 0px;
    /*margin:auto;*/
	
	/*UPV*/
	/*
  min-height: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 80%;
    */
  background-image: url(../imagenes/nova/f1_950.png);
  background-position: center top;
  background-repeat: repeat;
  background-color: #d7d6d1;
  z-index: -10;
	
}

/* Body especial para las paginas que llaman a horarios sin el fondo gris, puesto que estos exceden el ancho */
.bodyParaHorarios {
    
    background-color: #FFFFFF;  
    background-image: none;
}

/* TITULARES DE PAGINAS, NOTICIAS, ETC. 
   HABRï¿½ QUE REPASAR TODAS LAS LLAMADAS,
   YA QUE HABRï¿½ TIPOS EN EXTINCIï¿½N
*/

h1 {
	color: rgb(0, 106, 203);
	display:block!important;
	background-color: #ffffff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
        margin: 15px 2px 14px;
	padding: 16px 20px 0px 20px;
}	
	
h1.corto {
    font-size: 135%;
    color: rgb(204, 0, 0);
    width: 910px;
    text-align:left;
    padding-top: 5px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
}

h1.sinraya {
    font-size: 135%;
    color: rgb(204, 0, 0);
    width: 950px;
    text-align:left;
    padding-top: 5px;
    border-bottom-width: 0px;
}

h2 {
    font-size: 115%;
    color: rgb(204, 0, 0);
    text-align:left;
}


/*
h3 {
    font-size: 98% ! important;
    color: #99ce00;
    width: 90%;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
    text-align:left;
    border-top: 3px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
    margin:auto;
}
*/

.h1cabecera {
    font-size: 135%;
    color: rgb(204, 0, 0);
    width: 910px;

    padding-left: 0px;
    margin-left: 0px;
    text-align:left;

    margin-bottom: 0px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
    margin: auto;
    font-weight: bold;
}

.h2listado {
    font-size: 135%;
    color: rgb(204, 0, 0);
    padding-left: 0px;
    text-align: left;
    border-top: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.h3listado {
    font-size: 110%;
    color: rgb(204, 0, 0);
    margin-top: 10px;
    margin-bottom: 5px;
    text-align:left;
}

.h2presentacion {
    font-size: 12px;
    color: rgb(204, 0, 0);
    text-align: center;
}

.bannerSuperior {
    margin: 0 0 20px;
    border: 0;
    padding: 0;
    display:block!important;
    /* Para el ALT */
    color: rgb(204, 0, 0);
    background-color: #ffffff;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 180%;
    font-weight: normal;
}


/* TABLA PRESENTACION SECCIONES */

.tabla-presentaciones {
    /*margin-top: 7px;
    margin-bottom:7px;*/
    /*margin-left:20px;
    margin-right:20px;*/

    /*padding-top:7px;*/
    padding-bottom:7px;
    padding-left: 0px;
    padding-right:0px;

    text-align:justify;
    background-color:#FFFFFF;
    border-bottom: 0px solid #DBDBDB;
    width: 950px;
}




.tabla-presentaciones a {
    color:rgb(204, 0, 0);
    text-decoration: underline;
}

.tabla-presentaciones a:hover {
    color: #151515;
}

.celdafotopersona {
    padding-right: 25px;
}

.celdatextopersona {
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    padding-top: 12px;
    padding-bottom: 5px;
    padding-left: 10px;
    /*padding-right: 10px;*/
    vertical-align: top;
}

.celdafotopresentaciones {
    vertical-align: top;
    margin-top: 7px;
    margin-bottom: 12px;
    padding-right: 13px;
	padding-left: 13px;
}

.cajaListas{
        padding: 10px 15px 10px 15px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	_margin: -12px 0px 20px 0px;  
        text-align: left;
        font-size: 12px;
        color: #000000;
        background: #e1e0de;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e0de), to(#ffffff));
        background: -webkit-linear-gradient(#e1e0de, #ffffff);
        background: -moz-linear-gradient(#e1e0de, #ffffff);
        background: -ms-linear-gradient(#e1e0de, #ffffff);
        background: -o-linear-gradient(#e1e0de, #ffffff);
        background: linear-gradient(#e1e0de, #ffffff);
        -pie-background: linear-gradient(#e1e0de, #ffffff);
}

.cajaListas li{
        list-style-type: none;
        padding-right: 30px;
}

.cajaIzq{
        float: left;
        margin-right: 10px;
        margin-left: 20px;
        width: 42%;
}

.cajaDer{
        float: right;
        margin-left: 10px;
        margin-right: 20px;
        width: 42%;
}

.bloqueTits {
        float: left;
        margin-left: 8px;
        width: 72%;
}

.bloqueCursos {
        float: left;
        width: 22%;
}

.bloqueMasteres {
        clear:both;
        float: left;
        margin-left: 8px;
        width: 90%;
}

#textoSuelto{
        clear: both;
        float: left;
        width: 100%;
        margin: 20px;
        position: relative;
}

.tituloBloque{
        clear: both;
}

.celdatextopresentacionesplana {
	padding: 10px 15px 10px 15px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	_margin: -12px 0px 20px 0px;  
	position: relative;
        color: #000000;
        background: #e1e0de;
}

.celdatextopresentaciones {
	padding: 10px 15px 10px 15px;
	-moz-border-radius: 7px;
	/*border-radius: 7px;*/
	_margin: -12px 0px 20px 0px;  
	position: relative;

        color: #000000;
        background: #e1e0de;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e0de), to(#ffffff));
        background: -webkit-linear-gradient(#e1e0de, #ffffff);
        background: -moz-linear-gradient(#e1e0de, #ffffff);
        background: -ms-linear-gradient(#e1e0de, #ffffff);
        background: -o-linear-gradient(#e1e0de, #ffffff);
        background: linear-gradient(#e1e0de, #ffffff);
        -pie-background: linear-gradient(#e1e0de, #ffffff);
}

.celdatextopresentaciones p{
	color: black;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	margin: 0 auto;
	padding: 5px 8px 10px 2px;
  }

  .celdatextopresentaciones b, .celdatextopresentaciones strong{
	color: black;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	margin: 0px auto;
	/*padding: 5px 8px 10px 2px;*/
  }
  

/*FIN TABLA PRESENTACION SECCIONES */

/* TABLA MENU (inferior contenido) */
.tabla-menu {
    margin-top: 7px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:7px;
}

.tabla-menu td {
    vertical-align: top;
}
.tabla-menu a {
    color: #646464;
    text-decoration: none;
}
.tabla-menu a:hover{
    color: #151515;
    /*text-decoration: underline;*/
}

.tabla-menu100 {
    margin-top: 7px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:7px;
    width: 910px;
}

.tabla-menu100 a {
    color: #646464;
    text-decoration: none;
}

.tabla-menu100 a:hover{
    color: #151515;
    /*text-decoration: underline;*/
}
/* FIN TABLA MENU */

/*TABLA OPCION (de cada menu) NO SE REFIERE A OPCIONES DE MENU SI NO A LISTAS DE ARTICULOS
POR EJEMPLO: equipo-es.php
NOTA: tabla-opcion100 estï¿½ frecuentemente usado para bloques de texto en la web, aunque se debe ir cambiando a bloque-texto100 */

.tabla-opcion {
    background-color: #FFFFFF; 
    vertical-align: text-top;
    border-top: 1px solid rgb(25,25,25);
    margin-top: 5px;
    /*margin-bottom:10px;*/
    margin-left: 10px;
    margin-right: 10px;
    width: 360px; 
 }


.tabla-opcion100 {
    vertical-align: text-top;
    border-top: 1px solid rgb(25,25,25);
    margin-top: 7px;
    margin-bottom:12px;
    margin-left: 15px;
    margin-right: 15px;
    width: 910px;
    padding:7px 10px;
}

.bloque-texto100 {
    vertical-align: text-top;
    margin-top: 7px;
    margin-bottom:12px;
    margin-left: 15px;
    margin-right: 15px;
    width: 910px;
    padding:7px 10px;
}

.tabla-opcion100 a , .tabla-opcion a , .bloque-texto100 a {
    color: #646464;
    text-decoration:none;
}

.tabla-opcion100 a:hover , .tabla-opcion a:hover , .bloque-texto100 a:hover {
    color: #151515;
    /*text-decoration:none;*/
}

.foto-opcion {
    height: 75px;
    width: 40px;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 5px;
    vertical-align: top;
}
/* FIN TABLA OPCION */

/* TABLA BANNERS FORMATO NOTICIAS*/



.icon {
    float: right;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
    padding: 0px 5px;
    vertical-align: middle;
    width: 60px;
    border:none;
}
/* FIN TABLA BANNERS FORMATO NOTICIAS*/
/* DIRECTORIO PERSONAL */

.tabla-listadodir {
    margin-top: 7px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:7px;
    width: 910px;
}
.tabla-listadodir td {
    vertical-align: top;
}
.tabla-listadodir a {
    color: #646464;
    text-decoration: none;
}
.tabla-listadodir a:hover{
    color: #151515;
    /*text-decoration: underline;*/
}

a.resaltado {
    color: rgb(204, 0, 0);
    text-decoration:none;
}

a:hover.resaltado {
    color: rgb(204, 0, 0);
    text-decoration: underline;
}

a.red_link {
    color: rgb(204, 0, 0);
    text-decoration:none;
}

a.red_link:hover {
    color: white;
    background-color: rgb(204, 0, 0);
    text-decoration: none;
}


a.gray_link {
    color: rgb(75,75,75);
    text-decoration:none;
}

a:hover.gray_link {
    color: black;
    text-decoration: underline;
}


ul.sinbullet {
    /* Listado de cada persona */
    list-style-type: none;
}

ul.sinbulletsinmargen {
    list-style-type: none;
    margin-top: 0px;
    margin-left: 0px;
}

.tabla-tipopersonal {
    /* Celdas de tipo de personal */
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    margin-top: 7px;
    margin-bottom:12px;
    margin-left: 10px;
    margin-right: 10px;
    width: 95%;
    height:145px;
}

.tabla-perfilpersonal {
    text-align: justify;
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    padding-left: 10px;
    
    margin-top: 15px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    height:95%;
}

.tabla-listadoelementos {
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    width:97%;
    border: 0px;
    border-top: 0px;
}

.tabla-listadoelementos td:hover{
    background-color: #F5DEB3;
}

.tabla-listadoelementos td.nobgcolor:hover{
    background-color: transparent;
}

.tabla-confirmasubs {
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    width:500px;
    /*border: 0px; */
    border-top: 0px;
}

.tabla-confirmasubs td{
    /*background-color: #F5DEB3;*/
    padding-top: 5px;
    border-bottom: 1px solid #DFDFDF;
}

.tabla-listadescargas {
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    width:97%;
    /*border: 0px; */
    border-top: 0px;
}

.tabla-listadescargas td{
    /*background-color: #F5DEB3;*/
    padding-top: 5px;
    border-bottom: 1px solid #DFDFDF;
}

.tabla-listadescargas td.tddescarga:hover{
    /*background-color: #F5DEB3;*/
    background-color: #ECECEC;
    padding-top: 5px;
    border-bottom: 1px solid #DFDFDF;
    color: red;
    cursor: url(/img/HAND-M.CUR),auto;
}

.impar {
    margin-left: 0px;
    border-bottom: 1px
}
.par {
    margin-left: 0px;
    background-color: #F0F0F0;
    margin-bottom: 1px;
}

/* Menu derecha de persona y linea */
.tabla-menuder {
    margin-top: 0px;
    margin-left:0px;
    margin-right:20px;
    margin-bottom:0px;
}

.tabla-menuder td {
    vertical-align: top;
}

.tabla-menuder td:hover{
    background-color: #F5DEB3;
}

/* para remarcar la que esta seleccionada */
.tabla-menuder td.seleccionada {
    vertical-align: top;
    background-color: #F0F0F0;
}

.tabla-menuder td.seleccionada:hover{
    background-color: #F5DEB3;
}
.tabla-menuder td.nobgcolor:hover{
    background-color: transparent;
}

.tabla-menuder a {
    color: #646464;
    text-decoration: none;
}

.tabla-menuder a:hover {
    color: #151515;
    text-decoration: none;
}

.tabla-fichapersona {
    /*padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 10px;*/
    margin-top: 7px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:7px;
    /*font-family:  Arial, segoe UI, Verdana, Arial, Helvetica, sans-serif;*/
    /*margin:auto;*/
}
.tabla-fichapersona td {
    vertical-align: top;
}
.tabla-fichapersona a {
    color: #646464;
    text-decoration: none;
}
/* FIN DIRECTORIO PERSONAL */

/* LINEAS DE TRABAJO */

.tabla-perfillinea {
    text-align: justify;
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    margin-top: 10px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 97%;
    height:95%;
}

.tabla-perfillinea a {
    color: #646464;
    text-decoration: none;
}
.tabla-perfillinea a:hover{
    color: #151515;
    /*text-decoration: underline;*/
}

.tabla-perfillinea a.resaltado {
    color: rgb(204, 0, 0);
    text-decoration: none;
}
.tabla-perfillinea a.resaltado:hover{
    color: rgb(204, 0, 0);
    text-decoration: underline;
    /*text-decoration: underline;*/
}

/* FIN LINEAS TRABAJO */

/* FICHAS */
.tabla-presentacionelem {
    margin-top: 7px;
    padding-right:0px;
    padding-top:3px;
    padding-bottom:7px;
    margin-bottom:7px;
    padding-left: 0px;
    text-align:justify;
    margin-left:20px;
    margin-right:20px;
    /*font-family:  Arial, segoe UI, Verdana, Arial, Helvetica, sans-serif;*/
    /*color: #7E7E7E;*/
    border-bottom: 3px solid #DBDBDB;
    background-color:#F8F8F8;
    width: 910px;
}

.tabla-presentacionelem a {
    color: #646464;
    text-decoration: none;
}

.tabla-presentacionelem a:hover {
    color: #151515;
    /*text-decoration: underline;*/
}
.celdafotopresentacionelem {
    width: 100px;
    /*text-align: left;*/
    vertical-align: top;
    /*padding-right: 30px;*/
    /*margin:auto;*/
}
.celdatextopresentacionelem {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.tabla-presentacionelemsinfondo {
    margin-top: 7px;
    padding-right:0px;
    padding-top:3px;
    padding-bottom:7px;
    margin-bottom:7px;
    padding-left: 0px;
    text-align:justify;
    margin-left:20px;
    margin-right:20px;
    /*border-bottom: 3px solid #DBDBDB;*/
    width: 910px;
}

.tabla-presentacionelemsinfondo a {
    text-decoration: none;
}

.tabla-presentacionelemsinfondo a:hover {
    color: #151515;
    /*text-decoration: underline;*/
}

.tabla-detalleficha {
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    margin-top: 7px;
    margin-bottom:12px;
    margin-left: 10px;
    margin-right: 10px;
    width: 750px;
}

.tabla-detalleficha a {
    color: #646464;
    text-decoration:none;
}

.td-equipo{
    width: 890px;
}

/*
h2.ficha {
    font-size: 100% ! important;
    color: #99ce00;
    width: 100%;
    margin-left: 0px;
    //padding-top: 12px;
    //padding-right: 15px;
    //padding-bottom: 5px;
    padding-left: 0px;
    text-align:left;
    border-top: 3px;
    margin-top: 3px;
    margin-bottom: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
}

h3.ficha {
    font-size: 98% ! important;
    color: #99ce00;
    width: 100%;
    margin-left: 0px;
    //padding-top: 12px;
    //padding-right: 15px;
    //padding-bottom: 5px;
    padding-left: 0px;
    text-align:left;
    border-top: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
}
*/

/* Tabla de filtrado de los listados generales */
.tabla-filtrado {
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    margin-top: 5px;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 0px;

    width: 97%;
}

.tablaficha-superior {
    margin-top: 7px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:7px;
    width: 910px;
}

.tablaficha-superior a {
    color: #646464;
    text-decoration: none;
}

.tablaficha-superior a:hover{
    color: #151515;
    /*text-decoration: underline;*/
}

.tablaficha-inferior {
    vertical-align: text-top;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    margin-top: 7px;
    margin-bottom:12px;
    margin-left: 10px;
    margin-right: 10px;
    width: 890px;
}

.tablaficha-inferior a {
    color: #646464;
    text-decoration:none;
}

.tablaficha-inferior a:hover {
    color: #151515;
    /*text-decoration:none;*/
}

/* FORMULARIOS */
.cajatexto {
    font-family: seguibk, segoe UI, Arial, Helvetica;
    font-size: 10px;
    color: #646464;
    border: 1px solid #CCCCCC;
}

/*.boton {
    font-family: seguibk, segoe UI, Arial, Helvetica;
    font-size: 9px;
    color: #000000;
    margin-bottom: 10px;
    overflow: visible;

    background-color: #FFFFFF;

}*/

.frameReservas {
     width:949px;
     height:650px;
     border:0;
     padding-top: 15px;
}

/* CSS para pï¿½ginas de noticias mostradas por display.php */

.cuerpoNoticia {
    padding:10px 5px;
}

.h1Noticia {
    margin-bottom:20px;
}

.h2Noticia {
    margin:10px 0;
    padding:0 0 0 15px;
}

.luNoticia {
    list-style:none;
    padding:0 0 0 23px;
    margin:10px 10px;
}

table.tabla_estructura td{
    padding: 1%;
}

table.tabla_estructura th{
    padding: 1%;
}

/*Barra aceptación COOKIES */

#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.7);
    color:#fff;
    z-index:99999;
}

.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}

.inner a.ok {
    padding:4px;
    color:#da851d;
    text-decoration:none;
}

.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#da851d;
}
