@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,500italic,700,700italic,400italic,300italic");
/*@import url("bootstrap.css");*/
/*@import url("../fonts/font-awesome.css");*/

@font-face {
  font-family: glyphicons;
  src: url(../fonts/glyphicons-halflings-regular.woff);
}

@font-face {
  font-family: hack;
  src: url(../fonts/Hack-Regular.ttf);
}

@font-face {
  font-family: fontawesome;
  src: url(../fonts/fontawesome-webfont.woff);
}

@keyframes expandir 
{
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

* 
{
  margin: 0;
  padding: 0;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: fontawesome, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 300;
}

body 
{
  color: #000000;
  background-color: #eaf1fb;
  width: 100%;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}

a
{
	text-decoration: none;
	color: #1B4882;
}

a:hover
{
	text-decoration: underline;
	color: blue;
}

.contenedor_principal
{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.contenedor_logo
{
  display: grid;
  place-items: center;
  /*border: 2px solid blue;*/
}

.contenedor_logo a
{
  margin: 0px;
  padding: 0.5rem;
  border: 2px solid black;
  animation: expandir .25s;
}

.contenedor_logo a:hover
{
  cursor: pointer;
  background-color: gray;
  border: 2px solid orange;
  animation: expandir .25s;
}

.contenedor_logo img
{
  display: block;
  width: 100%;
  max-width: 500px;
  height: auto;
  animation: expandir .25s;
}

#pie
{
  position: absolute;
  top: 100%;
  width: 100%;
  height: 2rem;
  border-top: 5px solid orange;
  display: grid;
  place-items: center;
  color: white;
  background-color: black;
}


