/* * {
    outline: 1px solid red;
}*/
.row {
  margin: 0px !important;
}

.cuerpoIndex {
  padding: 1.25em 1.5em 1.5em 1.5em;
  margin-top: 16px !important;
  border: 1px solid #a7d7f9;
  border-right-width: 0;
  margin-left: 11em !important;
  background-color: #ffffff;
  color: #202122;
  direction: ltr;
  padding: 1em;
}

.tituloForm {
  font-size: 10px;
  color: #888;
  padding: 0px;
}

.input-icon {
  font-size: 10px;
  border: solid 1px #0dcaf0;
  padding: 3px;
  border-radius: 3px;
  color: blue;
}

@media screen and (max-width: 780px) {
  .cuerpoIndex {
    padding: 0 !important;
    margin-top: 0px !important;
    border: 0;
    border-right-width: 0;
    margin-left: 0 !important;
    background-color: #ffffff;
    color: #202122;
    direction: ltr;
    padding: 1em;
  }

  .tituloForm {
    font-size: 9px;
    color: #888;
    padding: 0px;
  }
}

.cuerpoIndex h1 {
  font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
  letter-spacing: normal;
  font-size: 2em;
  font-weight: normal;
  color: #000;
  padding-bottom: 0.6em;
  padding: 0;
  border-bottom: 1px solid #a2a9b1;
}

.cuerpoIndex h2 {
  font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
  margin: 0 0 16px;
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 0.25em;
  color: #000;
  padding: 0;
  line-height: 1.3;
  border-bottom: 1px solid #a2a9b1;
}

.cuerpoIndex h3 {
  font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
  margin: 0 0 8px;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: -1.75em;
  color: #000;
  padding: 0;
  line-height: 1.3;
  border-bottom: 1px solid #a2a9b1;
}

.mediawiki {
  background-color: #f6f6f6;
  overflow-y: scroll;
  font-family: sans-serif;
  height: 100%;
  display: block;
  margin: 0;
  font-size: 100%;
}

#il-page-base {
  background-color: #fbfbfb;
  background-image: linear-gradient(to bottom, #ffffff 50%, #f6f6f6 100%);
  background-position: bottom left;
  height: 5em;
}

#il-logo a {
  background-position: center center;
  background-image: url(../img/sanFdo.png);
  background-repeat: no-repeat;
  display: block;
  width: 160px;
  height: 260px;
  text-decoration: none;
}

#il-logo {
  position: absolute;
  top: 0;
  width: 10em;
  left: 0;
  padding-left: 0.5em;
}

#log-movil {
    height: 100vh;
    width: 100vw;
  margin-top: 50%;
  text-align: center;
  position: relative;
}
#log-movil {
font-style: italic;
    font-family: Georgia, serif;
    color: #999;
  }

#log-movil img{
opacity:50%;
}

#header p {
  font-style: italic;
  font-family: Georgia, serif;
  color: #999;
  margin: 0px;
}

.pasajePagina {
  text-align: right;
  padding: 0em 11em;
}

.tituloPagina {
  font-size: 2.5em;
  text-align: center;
}

#leftNav {
  float: left;
  margin-left: 11em;
  margin-top: -1.5em;
  margin-bottom: -2.5em;
}

.leftMenu {
  background-image: linear-gradient(to bottom, rgba(167, 215, 249, 0) 0, #a7d7f9 100%);
  background-repeat: no-repeat;
  background-size: 1px 100%;
  background-position: left bottom;
  float: left;
  height: 2.5em;
  padding-left: 1px;
}

.leftMenu li {
  float: left;
  display: block;
  height: 110%;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  font-size: 1.2em;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

.leftMenu li a {
  text-decoration: none;
  display: block;
  float: left;
  height: 3em;
  padding-top: 1.25em;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 0.7em;
  cursor: pointer;
  background-image: linear-gradient(to bottom, rgba(167, 215, 249, 0) 0, #a7d7f9 100%);
  background-repeat: no-repeat;
  background-size: 1px 100%;
  background-position: right bottom;
  box-sizing: border-box;
  position: relative;
}

.rightMenu li {
  width: auto;
  position: relative;
  float: left;
  font-size: 0.9em;
  margin-top: 10px;
  margin-bottom: 6px;
  padding-bottom: 6px;
  background-repeat: no-repeat;
  background-size: 1px 100%;
  background-position: right bottom;
}

.menuHaciendas {
  position: absolute;
  width: max-content !important;
  top: 100%;
  right: -100px;
  z-index: 10;
  background-color: #fdfdfd !important;
  width: auto;
  border: 1px solid #999;
  padding: 20px 5px;
}

.menuHacienda {
  position: absolute;
  width: max-content !important;
  top: 100%;
  right: -100px;
  z-index: 10;
  background-color: #fdfdfd !important;
  width: auto;
}

.subsubseccion {
  z-index: 100;
  background-color: #eee;
}

.rightMenu li a {
  text-decoration: none;
  height: 2.8em;
  font-size: 1em;
  color: black;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  font-weight: 300;
}

.menuList {
  float: left;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.selected {
  background: #ffffff;
}

.selected a {
  color: #202122 !important;
  text-decoration: none;
}

#right-navigation {
  float: right;
  margin-right: 5em;
}

.vector-menu-content-list {
  float: left;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dvector-menu-content-list a {
  background-position: right bottom;
  color: #0645ad;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 2.51em;
  position: relative;
  padding-top: 1.25em;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 0.8125em;
  cursor: pointer;
  background-image: linear-gradient(to bottom, rgba(167, 215, 249, 0) 0, #a7d7f9 100%);
  background-repeat: no-repeat;
  background-size: 1px 100%;
}

.busqueda {
  float: right !important;
  line-height: 10px;
}

.hrefHacienda {
  color: green !important;
}

.negrita {
  font-weight: 700;
}

#subsubseccion {
  width: 300px !important;
  position: absolute;
  top: 100%;
  right: -100px;
  z-index: 100;
  background-color: #f6f6f6;
  height: 500px;
  overflow-y: scroll;
}

#liHacienda {
  padding: 0 15px;
  cursor: pointer;
}

.encabezado {
  font-size: 0.7rem;
  color: #c1313a !important;
  margin: 0 !important;
}

.nombre {
  font-size: 0.8rem !important;
  font-weight: 700;
}

.archivo1 {
  font-size: 1.1em;
  color: #555;
  font-weight: 700;
  color: #0645ad;
  cursor: pointer;
}

.archivo {
  font-size: 1.0em;
  color: #555;
}

.propietarios {
  font-size: 0.9em;
  color: #555;
}

.titular {
  font-size: 1.4em;
  font-weight: 700;
  color: black;
  cursor: pointer;
}

.titulo {
  font-weight: 700 !important;
  font-family: "times new roman" !important;
  font-size: 1rem !important;
  color: black !important;
  margin-bottom: 1px !important;
}

.resumen {
  font-size: 0.9rem;
  color: #222;
  margin-bottom: 1px !important;
  font-family: Georgia, Times New Roman, Times, serif;
}

.descripcion {
  font-family: Georgia, Times New Roman, Times, serif;
}

.resumen a {
  text-decoration: none;
  color: #0645ad;
  font-weight: 700;
}

.p1 {
  margin-top: 2px;
}

.celdaLat {
  font-size: 0.7em;
  color: #c1313a !important;
  border-bottom: 1px dashed #c1313a;
}

.celdaLat p {
  margin-bottom: 3px !important;
}

.verdeLat {
  color: green !important;
}

.negroLat {
  color: black !important;
}

.arriba {
  margin-top: 50px;
}

.lineaBotton {
  border-bottom: 1px dashed green;
}

.itemMenu {
  padding: 0 10px;
  background-color: #fff;
}

.liInicio {
  cursor: pointer;
  padding: 0 15px;
  font-weight: 300 !important;
}

.liBarra {
  padding: 0 15px;
}

.liRight {
  padding: 0 15px;
  cursor: pointer;
}

#formulario div {
  margin: 2px;
  display: inline;
}

#formulario div span {
  display: inline;
}

#formulario div input {
  display: inline;
}

.datos ul {
  margin: 2px;
}

.datos ul li {
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 0.7rem;
}

#liForm input {
  width: 100px;
  font-size: 10px;
  padding: 2px;
  margin-right: 2px;
  border: 1px solid #ddd;
  outline: none;
  background-color: #fafafa;
}

#liBusqueda input {
  width: 90%;
  font-size: 10px;
  padding: 2px;
  margin-right: 2px;
  border: 1px solid #ddd;
  outline: none;
  background-color: #fafafa;
}

#liFormSig input {
  width: 100px;
  font-size: 10px;
  padding: 2px;
  margin-right: 2px;
  border: 1px solid #ddd;
  outline: none;
  background-color: #fafafa;
}

#getPerson {
  text-align: center;
  margin: 3px 0px;
  background-color: white;
}

#getBusqueda {
  text-align: center;
  border: 1px solid #aaa;
  margin-top: 2px;
  background-color: white;
}

#getSignatura {
  margin-top: 2px;
}

.ir-arriba {
  display: none;
  padding: 20px;
  background: #024959;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
}
