/* RESET */
* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  background-image: url('tapete.jpg');
  background-repeat: repeat;
  background-size: auto;
}
body { overflow-x: hidden; }
.CartasFondo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}
.Logo {
  position: fixed;
  width: 25vw;
  left: 75vw;
  top: 5px;
  transform: translateX(-50%);
  z-index: 5;
}
.CapaBoton {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  z-index: 10;
/*  background-color: #AAA;
  border:solid 2px white; */
}

p     { color: #102030; font-family: "courier"; font-weight: normal; text-align:justify; font-size: 14px; margin: 0px; }
p.der{ text-align:right;}
p.cen{ text-align:center;}
a.rj:link,
a.rj:visited  { TEXT-DECORATION: none; COLOR: #B66; font-family: "comic sans ms"; font-weight: bold; font-size: 10pt }
a.rj:hover    { TEXT-DECORATION: none; COLOR: #F00; font-family: "comic sans ms"; font-weight: bold; font-size: 10pt }
a.en:link,
a.en:visited  { TEXT-DECORATION: none; COLOR: #33C; font-family: "courier"; font-weight: bold; font-size: 14pt }
a.en:hover    { TEXT-DECORATION: none; COLOR: #00A; font-family: "courier"; font-weight: bold; font-size: 14pt }
p.numI  { color: #102030; font-family: "courier new"; font-weight: normal; text-align:left; font-size: 13px; }
p.numC  { color: #102030; font-family: "courier new"; font-weight: normal; text-align:center; font-size: 13px; }

img.enlace{
 border:1px white dashed; 
 border-color: transparent;
}
a:hover img.enlace {
border: 1px #0000FF solid;
}
.txtI {
  text-align:left;    font-size: 10pt; font-family: "courier new"; color: #204060; background-color: #FFF; border: 1px solid #CCE; }
.txtC {
  text-align:center;  font-size: 10pt; font-family: "courier new"; color: #204060; background-color: #FFF; border: 1px solid #CCE; }
.txtCgris {
  text-align:center;  font-size: 10pt; font-family: "courier new"; color: #204060; background-color: #DDD; border: 1px solid #CCE; }
.txtIgris {
  text-align:left;  font-size: 10pt; font-family: "courier new"; color: #204060; background-color: #DDD; border: 1px solid #CCE; }



.swal2-image {
    margin: 0 !important;
    padding: 0 !important; 
    width: auto !important; /* Mantener proporciones */
    height: auto !important; /* Mantener proporciones */
}
.swal2-icon {
    margin: 0 !important;
    padding: 0 !important; 
	height: 10px !important;
	width: 10px !important;
}
.swal2-title {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 20px !important;  /* Cambiar el tamaño del título */
}
.swal2-html-container {
  font-size: 16px !important;  /* Cambiar el tamaño del texto */
}
.swal2-confirm {
  font-size: 14px !important;
  padding: 8px 20px !important;
  height: auto !important;
  width: auto !important;
}

.zzswal2-popup {
  padding: 0px !important;
  margin: 0px !important;
  height: auto;
}
.zzswal2-confirm {
  padding: 0px !important;
  margin: 0px !important;
}