/*@font-face {
  font-family: robotolight;
  src: url("/SIVE/javax.faces.resource/Roboto-Light-webfont.woff.xhtml?ln=fonts") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: gothammedium;
  src: url("/SIVE/javax.faces.resource/Roboto-Regular-webfont.woff.xhtml?ln=fonts") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: robotomedium;
  src: url("/SIVE/javax.faces.resource/Roboto-Medium-webfont.woff.xhtml?ln=fonts") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: robotoitalic;
  src: url("/SIVE/javax.faces.resource/Roboto-MediumItalic-webfont.woff.xhtml?ln=fonts")
    format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: robotolight, sans-serif;
  -ms-overflow-y: visible;
}
*/

/* CAMBIOS DE FUENTES - GS*/
@font-face {
  font-family: gothamblack;
  src: url("") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: gothammedium;
  src: url("") format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: gothammedium, sans-serif;
  -ms-overflow-y: visible;
}

.chatflotante {
  right: 0px;
  bottom: 430px;
  position: fixed;
  z-index: 999;
}
#logoheader {
  border-bottom-color: #9f2241;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  background-color: #f8f8f8;
}
.navbar {
  border-top: 2px solid #color; /* Borde superior */
  border-bottom: 2px solid #color; /* Borde inferior */
  border-left: none; /* Elimina bordes laterales */
  border-right: none; /* Elimina bordes laterales */
}
#header .navbar,
header.navbar {
  margin-bottom: 0px;
}
.no-border {
  border: 0px !important;
}
#barranavegacion {
  padding-left: 0px;
}
header.navbar h1 {
  font-family: "gothamblack", sans-serif;
}

.sistemah1 h1 {
  color: #9f2241;
  font-family: "gothamblack", sans-serif;
}
.bordetop {
  border-bottom: #9f2241 5px solid;
}
.leyendatop {
  background-color: #f8f8f8;
  color: #bc955b;
  border: #e7e7e7 1px solid;
  min-height: 32.4px;
}
.leyendainf {
  padding-left: 28px;
  background-color: #f8f8f8;
  border: #e7e7e7 1px solid;
  color: #485700;
  font-family: "gothamblack", sans-serif;
  font-size: 16px;
}
.navbar-nav li a {
  padding-top: 23px;
  padding-bottom: 22px;
}
.encabezado {
  padding-right: 0px;
  padding-left: 0px;
}
.encabezado nav ul li:nth-child(1) {
  border-bottom-color: #008b84;
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
.encabezado nav ul li:nth-child(2) {
  border-bottom-color: rgb(98, 73, 131);
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
.encabezado nav ul li:nth-child(3) {
  border-bottom-color: rgb(44, 186, 198);
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
.encabezado nav ul li:nth-child(4) {
  border-bottom-color: rgb(139, 161, 34);
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
.encabezado nav ul li:nth-child(1) a {
  background-color: rgb(240, 150, 53);
}
.pdf:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c1";
  color: #ff0000;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.ppt:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c4";
  color: #d75b3f;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.doc:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c2";
  color: #3b6fae;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.excel:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c3";
  color: #35936a;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.jpg:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c5";
  color: #7f7f7f;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.zip:before {
  font-family: "FontAwesome", sans-serif;
  content: "\f1c6";
  color: #7f7f7f;
  padding: 0px 10px 10px 10px;
  width: 125px;
  min-height: 48px;
}
.enlaceexterno:after {
  font-family: "FontAwesome", sans-serif;
  content: "\f08e";
  color: #008fdd;
  padding-left: 10px;
  min-height: 48px;
}

.lista {
  list-style: none;
}

.lista li,
.lista li a {
  font-weight: normal;
  font-size: 11px !important;
}

.notUnderline:hover {
  text-decoration: none;
  cursor: default;
}

.lista li::before,
#lateral .block-menu ul li::before {
  color: #8a2036;
  content: "\e072";
  font-family: "Glyphicons Halflings", sans-serif;
  margin-right: 15px;
  font-size: 7px;
  vertical-align: middle;
}
.lista li::before {
  color: #ff8400;
}
footer .lista li:before {
  color: #8a2036;
  margin-right: 2px;
}
footer .lista a {
  color: #333333;
}
#detallefooter {
  background-color: #c6c6c6;
}

#detallefooter h4 {
  margin-top: 10px;
}
#identidad {
  background-color: rgb(237, 237, 237);
}

#detalleFooter,
#identidad {
  height: 431px;
}

#footersocial {
  text-align: center;
}
#footersocial a {
  color: rgb(93, 93, 93);
  font-size: 20px;
  text-decoration: none;
  margin-right: 10px;
}
#footersocial a:active {
  color: rgb(93, 93, 93);
  font-size: 20px;
  text-decoration: none;
  margin-right: 10px;
}
#footersocial a:visited {
  color: hwb(0 9% 18%);
  font-size: 20px;
  text-decoration: none;
  margin-right: 10px;
}
footer h4 {
  color: rgb(51, 51, 51);
}
footer ul {
  list-style: none;
  padding-left: 0px;
}
.contenido-footer {
  margin-bottom: 20px;
  border-bottom-color: #8a2036;
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
footer .footermas a {
  color: rgb(123, 127, 130);
  font-size: 22px;
}
#logofooter {
  text-align: center;
  margin-top: 20px;
}

#confirmYes .ui-button-text {
  color: whitesmoke;
}

#confirmNo .ui-button-text {
  color: whitesmoke;
}

#footerbottom {
  padding-top: 10px;
  background-color: #494e54;
  color: #ffffff;
}
#footerbottom h4 {
  color: #ffffff;
}
#footerbottom a {
  color: #ffffff;
}
@media all and (max-width: 768px) {
  .sistemah1 {
    text-align: center;
  }
  footer h4 {
    text-align: center;
  }
}

@media all and (min-width: 992px) {
  .sistemah1 h1 {
    line-height: 38px;
  }
  .navbar-nav li a {
    padding-top: 16px;
  }
  #identidad {
    height: 437px;
  }
}
@media all and (min-width: 1200px) {
  .sistemah1 {
    padding-top: 8px;
  }
  .sistemah1 h1 {
    line-height: 42px;
  }
  .leyendatop {
    font-size: 22px;
  }

  header.navbar,
  ul.navbar-nav li a {
    font-size: 16px !important;
    color: #8a2036;
  }
  .navbar-nav li a {
    padding-top: 23px;
    padding-bottom: 22px;
  }
  #identidad {
    height: 218px;
  }
}

.rtecenter {
  text-align: center;
}

.rtecenter span {
  font-family: robotolight, sans-serif;
}

#footersocial a img {
  width: 20px;
  height: 20px;
}
