/*Hoja de Estilos de la Pàgina web de la Facultad de Estudios*/

/******************************************
CONTENIDO

	1. Estilos Generales
	2. Cortinilla
	3. Header

*******************************************/


/****
1. Estilos Generales
*****/
@font-face {
    font-family: Josefin Sans;
    src: url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2);
   
}

*{
    margin:0;
    padding:0;
    font-family: 'Tahoma', sans-serif
}

body {
	background-color: #f2f2f2;
	font-family: 'Tahoma', sans-serif;
        font-size: 0.9rem !important;
	min-height: 100vh;
}

p{
    
}

ul{
  padding-left: 15px;
}

hr {
    background-color: #9e9e9e;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
border-top: 1px solid rgba(0,0,0,.1);
}

h1 {
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    display: inline-block;
    font-size: 20px;
}

h2{
	font-size:15px;
}

.content {
    margin-bottom: 15px !important;
}

.centrar{
    text-align: center;
}
        
.derecha{
    text-align: right;    
}
        
.title-header{
	/*border-bottom:3px solid #b6985e;*/
  margin:25px 0;
}

.bg-secundario{
   background-color: #3B4042;
}

.encabezado {

    margin: 0px 0px 0px 0px;
    position: relative;

}

.encabezado .encabezado-titulo {

    background-color: #fff;
    padding: 0;

}

.animated {

    animation-duration: 1s;
    animation-fill-mode: both;

}

.oculto {
	display:none;
}

/****
2. Cortinilla
*****/

	#cover{
        position: fixed; 
        height: 100%; 
        width: 100%; 
        top:0; 
        left: 0; 
        background: #3B4042; 
        background-image:url('img/ajax-loader.gif');
        background-repeat: no-repeat;
        background-position:center;
        z-index:9999;
        color:#fff;
    }
    #cover label{
        color:#fff;
    }

    
    #cover input{
      background-color: transparent;
      border:0px;
      border-bottom: 2px solid  #b6985e; 
      border-radius: 0px;
      color: #ccc;
      font-family: arial;
      font-size:1.3em;
    }

    #cover select{
      background-color: transparent;
      border:0px;
      border-bottom: 2px solid  #b6985e; 
      border-radius: 0px;
      color: #ccc;
      font-family: arial;
      font-size:1.3em;
    }

    #cover option{
      background-color: transparent;
      /*border:0px;
      border-bottom: 2px solid  #b6985e; 
      border-radius: 0px;*/
      color: #ccc;
      font-family: arial;
      font-size:1.3em;
    }

    #cover input:focus, #cover select:focus{
      box-shadow: none;
    }

    #cover p {
        text-align:center;
        margin-top:2vh;
        /*font-family:Arial;
        font-size:1.2em;*/
    }
        
    #cover img {
        display:block;
        margin:10vh auto;
        height: 20vh;
        
    }




.oculto{
    display:none;
}

.pantalla{
    position: fixed; 
    height: 100%; 
    width: 100%; 
    top:0; 
    left: 0; 
    background: rgba(255,255,255,0.9); 
    background-image:url('../../imagenes/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position:center;
    z-index:9999;
    color:#0468ff;
    font-weight:bold;
    
    display:none;
    
}

.pantalla p {
    text-align:center;
    margin-top:10vh;
    font-family:Arial;
    font-size:1em;
}
		
.cuerpo-principal{
	/*background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.7);
	min-height: 100vh;*/
}
/****
3. Header Banner 
****/
#header{
	/*
  border-bottom: 2px solid #9e9e9e;
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.7);*/
}
	
#pageHeader{
   padding: 4px;
  /*  background-color: #fff;*/
   
}

#HeaderLogo {
	margin-left:15px;
}

/*******
4 Barra de Navegacion
*********/
.navbar {
    border-radius: 0px;
	border: 0px;
}

.dropdown-item:hover, .nav-item:hover{
	border-radius: 15px 30px;
    background-color: #D4D2D2;
}

.dropdown-item:hover, .nav-link:hover{
	color:#002f6c !important;
}


.navbar-default {
    background-color: #293e6b;
    border-color: #fff;
}
.navbar-default .navbar-nav > li > a {
    color: #ccc;
}



.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-brand{
	color:#aaa;
	background-color: transparent;
}

.navbar-default .navbar-brand:focus, 
.navbar-default .navbar-brand:hover {
    color: #fff !important;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #306ec3;
}
/*****
5 Social Barra
*****/

.icon-bar {
  position: fixed;
  top: 50%;
  right:0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index:100;
}

/* Style the icon bar links */
.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

/* Style the social media icons with color, if you want */
.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}


/*****
aviso
*****/
.aviso{
  padding-top:10px;
  margin:25px 0 25px 0;}


/*****
preguntas fecuentes
*****/

.card-body li{
  padding-left:10px;
}


/*PIE DE PAGINA*/
.pie-pagina{
  position: absolute;
bottom: 0;
  background-repeat: no-repeat;
  background-position: 25px 25px;
  background-size: 50px 50px;
  
  color: #fff;
  min-height: 100px;
  width: 100%;
  
}

.pie-pagina-contenido{
  font-size: 0.8em;
  line-height: 1em;
  padding:25px 10px 20px 10px;
  text-align: left;
}

.inicioSesion{
  padding:35px 0 35px 0 !important;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
        display: block;
        height: auto;
        max-width: 100%;
        line-height: 1;
        margin:auto;
        width: 100%;
        }

.articulo{
  margin-top: 5px;
  
}

.linkAdjunto{
  margin-top: 5px !important;
  
 
}

   
.zoom {
    width: 100%;
    height: 200px;
    border-radius:2.5px;
    margin:0;
    padding:0;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
 
.galeria-img {
    padding: 1px !important;
    
}

.galeria-img :hover{
    padding: 0 !important;
    
}

.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#main {
    padding:5px !important;
}

.div-img-muestra-actividades{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 160px;
   
}

.div-avisos-content{
    padding:15px 0 0 0;
}

.img-muestra-actividades {
    width:100%;
    height: 70px;
    object-fit: cover;
}

.img-muestra-actividades-lg {
    width:100%;
    height: 150px;
    object-fit: cover;
}


#pdfViewer{
	width:100%;
}

#detallesPDF{
	width:100%;
}


/*----------------------------------------------------------------------------- 
* Estilo Captcha
-------------------------------------------------------------------------------*/

.img-captcha{
  height:80px;
  box-shadow: 2px 2px 4px #666;

}

/*
*	Tablas
*/

.btn-table {
	width:40px;
	height:40px;
	margin:5px 0 5px;
	box-shadow:2px 2px 1px #333;
	
}