@charset "UTF-8";

body {
    background:  linear-gradient(  #008080, #008080,#101010 );
    margin:0;
    padding: 0;
    overflow: auto;
    min-width: 1330px;
}

#IrArriba {
    position: fixed;
    bottom: 138.3px;
    right: 84px;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Verdana';
}

/******* MENU ******/
ul {
    list-style: none;
}

li {
    padding-left: 17px;
}

#menu {
    height: 100%;
    font: 0.9em/0.75em 'Gadugi', Arial, Helvetica, sans-serif;
    padding: 0 0% 3.6% 4%;
    background: linear-gradient(#008080, lightseagreen);
}

#menu li {
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#menu a {
    background-color: transparent;
    padding: 1%;
    float: left;
    line-height: 100%;
    font-weight: bold;
    margin: 0.35% 1%;
    text-decoration: none;
    color: #EFECCA;
}

#menu a.active, #menu a:hover {
    background: linear-gradient( lightseagreen, #008080);
    color: #E6E2AF;    
    border-left:  #000000 solid 1px;
    border-right:  #000000 solid 1px;
    border-radius: 10px;


}
/*****fin del menu*******/

#logo img {
    border-radius: 2px;
    width: 100%;
    float: right;
    margin: 0 0 0 0;
    position: relative;
    z-index: 800;
}
#slider {
    margin: 0;
    float: left;
    width: 100%;
}
#contenedor {
    background-color: #EFECCA;
    width: 100%;
}

#cabecera {
    background-color: #A7A37E;
    width: 100%;
    height: 204px;
}

.imagenesCabecera {
    width: 100%;
    height: 100%;
}

.contenido {
    width: 100%;
    color: #282828;
    color: #555;
    padding-bottom: 2%;
    float: left;
    display: block;

}


#info {
    font: 1.4em/1.25em 'Gadugi', Arial, Helvetica, sans-serif;
    padding: 3% 2% 2% 2%;
    text-align: justify;
    float: left;
    margin-left: 20px;
    margin-right: 45px;
}
#info h1 {
    font-size: 120%;
    color: #EFECCA;
    text-shadow: 1px 1px #2C3E50;
    padding: 0;
}

#info p {
    color: #EFECCA;
}

/**** Menu Personal ****/
#menuPersonal {
    float: right;
    margin-right: 20%;
    margin-top: 2%;
    width: 27.3%;
    border: solid 2px #008080;
    background-color: #F0FFFF;
    border-radius: 15px;
    height: 345px;
}

#menuPersonal ul{
    margin: 0%;  
    padding: 0%;  
    list-style-type: none;
    margin-top: 11%;
    margin-bottom: 10%;
}

#menuPersonal li {
    padding: 0%;
    text-align: left;
}

#menuPersonal a {
    padding: 5%;
    margin: 0%;
    text-decoration: none;
    color: #002F2F;
    width: 100%;
    display: block;
    height:  100%;
}

#menuPersonal li:hover {
    background: linear-gradient(to right, #008080, #F0FFFF);
}

/******PESTAÑAS******/

.tab label:hover{
    background: linear-gradient(220deg, transparent 10px, #FBD51F 10px);
    cursor:  pointer;
    float: left;
    box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
    text-decoration: none;
}

/* el contenido de las pestañas */
.content {
    background-color: white;
    border-radius: 10px;
    color: #002F2F;
    left: 20px;
    right: 20px;
    overflow: hidden;
    padding: 2%;
    position: absolute;
    font: 1.2em/1.2em 'Gadugi', Arial, Helvetica, sans-serif;
    top: 40px;
    bottom: 40px;
}

.public {
    border: white double 4px;
    float: right;
    width: 35%;
    border-radius: 10px;
    background:  #21AA8A;
    padding-right: 20px;
    padding-bottom: 30px;

}
.public p {
    font-size: 80%;
    padding: 3% 3% 1% 5%;
}

.public a {
    color: #FFFFFF;
}
.content .public ul li {
    border-bottom-style: groove;
}

.public div a {
    color: #002F2F;
    text-decoration: none;
    background-color: #EFECCA;
    padding: 1%;
    width: 50%;
    text-align: center;
    padding: 2% 30px;
    margin: 5% 0 2% 27%;
    border-radius: 5px;
}

.public .publicaciones {

    height: 70%;
    width: 100%;
    overflow: hidden;
}

.public .publicaciones:hover {
    overflow-y: auto;
}

.content .public h4 {
    text-align: center;
    padding: 1% 1% 2% 0;
    margin-left: 3%;
    margin-bottom: 2%;
    background-color: #D58E00;
    color: white;
}
.info {
    float: left;
    width: 55%;
    height: 100%;
    text-align: center;
    overflow-y: auto;
    padding-right: 20px;
}

.info > p{
    text-align: justify;
}

.info > h1{
    text-align: left;
    line-height: 40px;

}

.content .img1 {
    border-radius: 4px;

}

.content .img1{
    margin-left: 20px;
}

.content .img2{
    margin-left: 20px;
}


/********  PEOPLE  *******/
#jordi{
    border: solid 2px #008080;
    border-radius: 15px;
    background-color: #F0FFFF;
    margin-left: 18%;
    margin-bottom: 2%;
    padding: 2%;
    width: 25%;
    float: left;
    height: 300px;
}

.nombre, .descripcion{
    color: black;
}

.grupo_personas{
    border: solid 2px #008080;
    border-radius: 15px;
    background-color: #F0FFFF;
    display: inline-block;
    margin-left: 12%;
    text-align: center;
    margin-bottom: 2%;
    width: 70%;
    padding: 2%;
}

.nombre{
    font-weight: bold;
    text-align: center;
}

.grupo_personas .persona img{
    width: 100px;
    height: 150px;
    text-align: center;
}

.persona{
    display: inline-block;
    width: 200px;
    text-align: center;
    margin-right: 3%;
    margin-top: 2%;
}

.persona p, #jordi p, .grupo_personas h3{
    color: #002F2F;
}

#phd img{
    width: 150px;
    height: 200px;
}

#former .persona{
    width: 25%;
}

#technicians .persona{
    margin-right: 4% ;
}

#technicians .persona img{
    width: 150px;
    height: 200px;
    text-align: center;
}

#contenido{
    background-color: white;
    margin-left: 70px;
    margin-right: 150px;
    float: left;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

#contenido h1 {
    width: 90%;
    border-bottom: 1px #002F2F solid;
    color: #002F2F;
    padding-top: 2%;
    padding-bottom: 1%;
    margin-left: 7%;
    font-size: larger;
}

#postDocs div, #phdStudents div, #former div, #technicians div, #colaboration div {
    color: #EFECCA;
    /*background: url(images/texura-azul-sucio-blanco.jpg) 100% 100% repeat;*/
    /* border: 2px #002F2F ridge;*/
    border-radius: 20px;
}

#postDocs h3, #phdStudents h3, #former h3, #technicians h3, #colaboration h3 {
    font-size: large;
    margin-top: 2%;
    margin-left: 5%;
}

#personas {
    width: 95%;
    margin: auto;
}


/******** PUBLICATIONS ********/
#publications {
    width: 90%;
    margin-left: 7%;

}

.primero{
    font-size: 35px;
    color: #D58E00;
    float: left;
    padding-right: 0px;
    margin-left: 60px;
    margin-top: 32px;
    text-align: center;
}

.segundo{
    padding-left: 130px;
}

#contenido{
    width: 85%;

}

.sombras{
    -webkit-box-shadow: 0px 13px 14px 5px rgba(18,16,18,1);
    -moz-box-shadow: 0px 13px 14px 5px rgba(18,16,18,1);
    box-shadow: 0px 13px 14px 5px rgba(18,16,18,1);
    border-radius: 0px 0px 35px 35px;
    -moz-border-radius: 0px 0px 35px 35px;
    -webkit-border-radius: 0px 0px 35px 35px;
    border: 0px solid #000000;
}

.publication {
    color: #EFECCA;
    border-radius: 10px;
    margin-top: 1%;
    background: none repeat scroll 0% 0% #008B8B;
    padding-bottom: 20px;
    padding-top: 20px;
}

.publication a{
    color:#D58E00;
}

#publi{
    margin-left: 10px;
    margin-right: 75px;
}

.publication a:active {
    color: #ddd;
}

/********************ESTADOS***********************************/
#cuadro {
    font: 1.5em/0.85em 'Gadugi', Arial, Helvetica, sans-serif;
    float: right;
    background-color: rgba(239,236,202,0.35);
    border-radius: 2px;
    width: 30%;
    height: 88%;
    position: absolute;
    right: 0;
    z-index: 900;
}

#estados {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#estados:hover {
    overflow-y: scroll;
}
#estados h1 {
    text-align: center;
    color: #002F2F;
    padding: 2%;
}
#titulo {
    height: 25px;
    padding: 0;
}
.actualizacion {
    border: 0.4px solid #ccc;
    padding: 2%;
    width: 100%;
    background-color: #046380;
    margin-top: 2%;
}

#estados #fecha {
    color: #D9D6B7;
    text-shadow: 1px 1px #2C3E50;
}
#estados #estado {
    color: #EFECCA;
}

/*************  PIE  *************/

.footer {

    border-top: 1px solid #808080;
    width: 100%;
    margin: auto;
    padding-bottom: 40px;
    padding-top: 30px;
    float: left;
    text-align: center;
    height: 22px;
}
.footer .resize p.footer_logo {
    float: right;
    padding: 0;
    margin: 0 10px;
}
.footer .resize div {

    width: 960px;
    color: #EFECCA;
    font: normal 11px 'Gadugi', Arial, Helvetica, sans-serif;
    text-align: left;
    margin: 0 auto;
}
.footer .resize div p {
    padding: 0;
    margin: 0;
    text-align: center;
}
.footer .resize div img {
    float: right;
}
.footer .resize div a {
    color: #EFECCA;
    font: normal 11px 'Gadugi', Arial, Helvetica, sans-serif;
    padding: 0 1px;
}

#footContact {
    margin-top: 4%;
}

.tabLabel {
    width: 50px;
    height: 100px;
}

#cuerpo{
    margin-left: 30px;
    margin-bottom: 50px;
    display: block;
    float: left ;
    position: relative;
    width: 95%;

}

#unot{
    height: 980px;
}

#dost{
    height: 900px;
}

#trest{
    height: 1250px;
}

#cuatrot{
    height: 1500px;
}

#cincot{
    height: 2000px;
}

#dost, #trest, #cuatrot ,#cincot{
    display: none;

}


.pagina, .pagina1, .pagina2, .pagina4{
    width: 85%;
    height: 203px;
    background-repeat: no-repeat;
    background-position: 15% -1%;
    background-size: 100% 58%;
    background-attachment: fixed;
    position: absolute;
}


.pagina:nth-child(1) { background-image:url("images/huevo.jpg") ; }
.pagina1:nth-child(1) { background-image:url("images/marisma.jpg") ; }
.pagina2:nth-child(1) { background-image:url("images/flamenco.jpg") ; }
.pagina4:nth-child(1) { background-image:url("images/pe.jpg" ) ; }

/****************Estilo de la flecha*************************************/
#IrArriba {
    position: fixed;
    bottom: 30px; /* Distancia desde abajo */
    right: 30px; /* Distancia desde la derecha */
}

#IrArriba span {
    width: 60px; /* Ancho del botón */
    height: 60px; /* Alto del botón */
    display: block;
    background: url(images/up.png) no-repeat center center;
}

.contenido {/* es el rectángulo contenedor */

    position: relative;

    font: 1em/1em 'Gadugi', Arial, Helvetica, sans-serif;
}

.tab {/* cada una de las pestañas */
    display: inline;
}
.tab label {/* la parte superior con el título de la pestaña */
    z-index: 3;
    color: #EFECCA;
    cursor: pointer;
    float: left;
    box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    background: linear-gradient(220deg, transparent 10px, #D58E00 10px);
    color: #fff;
    float: left;
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
    height: 35px;
    padding: 0 6px;
    text-decoration: none;
    position: relative;
    margin-top: 4px;
}
/* el control input sólo lo necesitamos para que las pestañas permanezcan abiertas así que lo ocultamos */
.tab [type=radio] {
    display: none;
}

/* y un poco de animación */
.content > * {
    opacity: 0;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

/* controlamos la pestaña activa */
[type="radio"]:checked ~
label {

    text-shadow: 1px 1px #000;
    background: linear-gradient(220deg, transparent 10px, #FBD51F 10px);
    cursor:  pointer;
    float: left;
    box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
    text-decoration: none;

}
[type=radio]:checked ~ label ~
.content {
    z-index: 1;
}
[type=radio]:checked ~ label ~
.content > * {
    opacity: 1;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
}

.tabs {/* es el rectángulo contenedor */
    height: 1080px;
    position: relative;
    width: 100%;
    font: 1em/1em 'Gadugi', Arial, Helvetica, sans-serif;
}

#l1{
    margin-left: 20px;
}
#menu_principal{
    text-align: center;
}