@charset "UTF-8";
:root {
  --clr1: #383B4B;
  --clr2: #FF9800;
  --clr3: #FFFFFF;
  --clr4: #64dd17;
  --clr5: #2E7A87;
  --clr6: #33691E;
  --clr7: #E53935;
}

.esq5, .esquina5 {
  border-radius: 0.2em;
}

.esq10, .esquina10 {
  border-radius: 0.5em;
}

.esquina5, .esquina10 {
  overflow: hidden;
}

.bordeIzqArriba {
  border-left: 0.1em solid;
  border-top: 0.1em solid;
}

.bordeIzqAbajo {
  border-bottom: 0.1em solid;
  border-left: 0.1em solid;
}

.bordeDerArriba {
  border-right: 0.1em solid;
  border-top: 0.1em solid;
}

.bordeDerAbajo {
  border-bottom: 0.1em solid;
  border-right: 0.1em solid;
}

.bordeArriba {
  border-top: 0.1em solid;
}

.bordeAbajo {
  border-bottom: 0.1em solid;
}

.bordeDer {
  border-right: 0.1em solid;
}

.bordeIzq {
  border-left: 0.1em solid;
}

.bordesIzqDer {
  border-left: 0.1em solid;
  border-right: 0.1em solid;
}

.bordesArribaAbajo {
  border-bottom: 0.1em solid;
  border-top: 0.1em solid;
}

.mediaLunaArriba {
  border-left: 0.1em solid;
  border-right: 0.1em solid;
  border-top: 0.1em solid;
}

.mediaLunaDer {
  border-bottom: 0.1em solid;
  border-right: 0.1em solid;
  border-top: 0.1em solid;
}

.mediaLunaAbajo {
  border-bottom: 0.1em solid;
  border-left: 0.1em solid;
  border-right: 0.1em solid;
}

.mediaLunaIzq {
  border-bottom: 0.1em solid;
  border-left: 0.1em solid;
  border-top: 0.1em solid;
}

.bordeCompleto {
  border: 0.1em solid;
}

/* GENERAL */
* {
  border: none;
  margin: 0;
  padding: 0;
}

/*
*
* ETIQUETAS PURAS
*
*/
/* IMAGENES */
img, object, embed, video {
  max-width: 100%;
}

/* PAGINA */
html body {
  background: #d7d7d6;
  color: #0f1b33;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* ENLACES  #818181*/
a, a:link, a:visited, a:hover, a:active {
  color: #3b4456;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: #2174cd;
}

a.claro, a.claro:link, a.claro:visited, a.claro:active {
  color: #cacaca;
}

a.claro:hover {
  color: #FFF;
}

a.oscuro, a.oscuro:link, a.oscuro:visited, a.oscuro:active {
  color: #383B4B;
}

a.oscuro:hover {
  color: #918d00;
}

/* BOTONES */
a.boton {
  text-decoration: none;
  color: #fff;
  background-color: #3094FE;
  text-align: center;
  letter-spacing: 0.5px;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  padding: 0.5em 1em;
  margin: 0.5em;
  border-radius: 0.2em;
  box-shadow: 0.08em 0.08em 0.15em #000;
}
a.boton:hover {
  background-color: rgb(73.3774038462, 161.1177884615, 254.1225961538);
  color: #9EFF01;
}
a.boton:active {
  box-shadow: 0 0 0.15em #000;
}

/* LISTAS */
li {
  list-style-position: inside;
  list-style-type: square;
}

/* ENCABEZADOS */
h1 {
  font-size: 2em;
  margin: 0.1em 0 0.3em 0.1em;
}

h2 {
  font-size: 1.8em;
  margin: 0.5em 0 0.5em 0.5em;
}

h3 {
  font-size: 1.6em;
  margin: 0.4em 0 0.4em 0.4em;
}

h4 {
  font-size: 1.4em;
  margin: 0.3em 0 0.3em 0.3em;
}

h5 {
  font-size: 1.2em;
  margin: 0.2em 0 0.2em 0.2em;
}

h6 {
  font-size: 1.1em;
  margin: 0.1em 0 0.1em 0.1em;
}

/* LINEA HORIZONTAL */
hr {
  background-color: #e0e0e0;
  height: 1px;
  overflow: hidden;
  margin: 1em 0;
}

/* CAMPOS */
blockquote {
  margin: 2em;
}

fieldset {
  border: 2px solid;
  padding: 0.5em;
  border-radius: 0.3em;
}

legend {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 0.5em;
  padding: 0.5em;
  text-align: left;
  text-transform: uppercase;
}

/**
*   Imagen principal de identificación del sitio "Logo"
*/
.logo {
  max-width: 300px;
}

/*
*
* CLASES CSS
*
*/
/* TAMAÑO DE TEXTO */
.tipo1 {
  font-size: 2.4em;
}

.tipo2 {
  font-size: 1.8em;
}

.tipo3 {
  font-size: 1.4em;
}

.tipo4 {
  font-size: 0.8em;
}

.tipo5 {
  font-size: 0.6em;
}

.notas {
  font-style: italic;
}

small, .notas {
  font-size: 0.9em;
  text-decoration: none;
}

/*  LETRAS */
.letra1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
}

.letra2 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}

.letra3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

.letra4 {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
}

.letra5 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

/* INLINE */
.noLista, .noDiv {
  display: inline-block;
  vertical-align: text-top;
  width: auto;
}

.noLista, .noVin {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ALINEACIÓN HORIZONTAL */
.izq {
  text-align: left;
}

.der {
  text-align: right;
}

.cen {
  text-align: center;
}

.jus {
  text-align: justify;
}

.bCen {
  margin: 0 auto;
}

/* DUPLA DATO-VALOR */
/*
.nDato, .vDato {display: inline-block;list-style: outside none none;overflow: hidden;padding: 0.2em;vertical-align: text-top;}
.nDato {min-width: 6em;text-align: right;width: 30%;}
.vDato {min-width: 10em;text-align: left;width: 64%;}
*/
/* ALINEACIÓN VERTICAL */
/* PADDING */
.eInt {
  padding: 0.5em;
}

.eInt10 {
  padding: 1em;
}

.eInt2 {
  padding: 0 0.5em;
}

.eInt3 {
  padding: 0.5em 0;
}

/* MARGENES */
.mCompleto {
  margin: 0.5em;
}

.mCompleto10 {
  margin: 1em;
}

.mArriba {
  margin-top: 0.5em;
}

.mAbajo {
  margin-bottom: 0.5em;
}

.mDer {
  margin-right: 0.5em;
}

.mIzq {
  margin-left: 0.5em;
}

.mArriba10 {
  margin-top: 1em;
}

.mAbajo10 {
  margin-bottom: 1em;
}

.mDer10 {
  margin-right: 1em;
}

.mIzq10 {
  margin-left: 1em;
}

.mAA {
  margin: 0.5em 0 0.5em;
}

.mAA10 {
  margin: 1em 0 1em;
}

/* DESPLAZAMIENTO */
.fDer {
  float: right;
}

.fIzq {
  float: left;
}

.clear {
  clear: both;
  font-size: 1px;
}

.clearDer {
  clear: right;
}

.clearIzq {
  clear: left;
}

/* VISIBILIDAD */
.oculto {
  display: none;
}

.transOscuro {
  background-color: rgba(0, 0, 0, 0.4);
  color: #DCEDC8;
}

.transClaro {
  background-color: rgba(255, 255, 255, 0.4);
  color: #1a237e;
}

/* TAMAÑO HORIZONTAL */
.wcuarto1 {
  width: 24%;
}

.wtercio1 {
  width: 32.5%;
}

.wmedio {
  width: 49%;
}

.wtercio2 {
  width: 66%;
}

.wcuarto3 {
  width: 74%;
}

.wtodo {
  width: 100%;
}

.wcuarto1, .wtercio1, .wmedio, .wtercio2, .wcuarto3 {
  min-width: 10px;
}

/* SOMBREADO */
.sombraTexto {
  text-shadow: 0.04em 0.04em 0.14em #000;
}

.sombraBox {
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
}

.sombraDer {
  box-shadow: 0.2em 0 0.4em rgba(0, 0, 0, 0.5);
}

.sombraIzq {
  box-shadow: 0.2em 0 -0.4em rgba(0, 0, 0, 0.5);
}

.sombraArriba {
  box-shadow: 0 -0.2em 0.4em rgba(0, 0, 0, 0.5);
}

.sombraAbajo {
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.5);
}

.sombraBoxIn {
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5) inset;
}

.sombraDerIn {
  box-shadow: 0.2em 0 -0.4em rgba(0, 0, 0, 0.5) inset;
}

.sombraIzqIn {
  box-shadow: 0.2em 0 0.4em rgba(0, 0, 0, 0.5) inset;
}

.sombraArribaIn {
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.5) inset;
}

.sombraAbajoIn {
  box-shadow: 0 -0.2em 0.4em rgba(0, 0, 0, 0.5) inset;
}

/*  BORDE EN FORMATO DE SOMBRA */
.bBox {
  box-shadow: 1px 1px 1px #01579b inset, -1px -1px 1px #01579b inset;
}

/* ENLACES */
.link {
  cursor: pointer;
}

/* LÍNEA HORIZONTAL */
.sHor {
  background-color: #000;
  height: 1px;
  overflow: hidden;
}

.sVer {
  border-left: #000 solid 1px;
  width: 10px;
  height: 100%;
  display: inline;
  margin-left: 0.5em;
  padding-left: 0.5em;
}

.filaColor {
  background-color: #E1F5FE;
}

/* POSICIÓN */
.pAbs {
  position: absolute;
}

.pRel {
  position: relative;
}

/*  PARADA DE MENÚ SUPERIOR */
.parada {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}

/*# sourceMappingURL=style_publico.css.map */
