/*FORMATO DEL TEXTO LEGAL*/
#rgnContenido {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #FFF;
}

#rgnContenido, #rgnContenido h1, #rgnContenido h2, #rgnContenido h3 {
  color: #000;
  line-height: 100%;
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -o-user-select: text !important;
  user-select: text !important;
}
/* 
#rgnContenido * {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -o-user-select: text !important;
  user-select: text !important;
} */

/* 
.seleccionado #rgnContenido {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -o-user-select: text !important;
  user-select: text !important;
} */

#rgnContenido h2 {
  color:#7F0081;
  text-align: center;
}
#rgnContenido h2 { color:#7F0081; }

#rgnContenido h4 {
	background-color: transparent;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 120%;
	font-size: 100%;
	color:#7F0081;
	line-height: 130%;
}

#rgnContenido p {
	background-color: transparent;
	margin-bottom: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 113%;
	color: #000;
  margin-top: 0px;
}

#rgnContenido ol {
	background-color: transparent;
	margin-bottom: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	color: #000;
}

#rgnContenido a { text-decoration: underline; cursor: pointer; }
#rgnContenido p a { text-decoration: underline; cursor: pointer; }
#rgnContenido p a.noVisualizar{text-decoration: none; cursor: default; color: #000; pointer-events: none;}

#rgnContenido p a.noVisualizar img.img_correlacion,
#rgnContenido p a.noVisualizar img.img_iniciativa,
#rgnContenido p a.noVisualizar img.img_doctrina,
#rgnContenido p a.noVisualizar img.imagenes_enlaces {display: none;}

#rgnContenido a.noVisualizar {text-decoration: none; cursor: default; color: #000; pointer-events: none;}

#rgnContenido a.noVisualizar img.img_correlacion,
#rgnContenido a.noVisualizar img.img_iniciativa,
#rgnContenido a.noVisualizar img.img_doctrina,
#rgnContenido a.noVisualizar img.imagenes_enlaces {display: none;}

#rgnContenido a:not([href]){text-decoration: none; cursor: default; color: #000; pointer-events: none;}

img.img_correlacion,
img.img_iniciativa,
img.img_doctrina,
img.imagenes_enlaces {
  border: 0;
  height: auto !important;
}

/*JESM-FEB2024 #rgnContenido .adicionado{background-color: #feff91;} */
#rgnContenido .adicionado{background-color: #feff91; text-decoration: underline; font-weight: bold;}
#rgnContenido .reformado{background-color: #a3d9b4;}
#rgnContenido .derogado{background-color: #ffeaef;text-decoration: line-through; font-weight: bold;}
#rgnContenido .indicacionComparativo{background-color: #ffff00; font-weight: bold;}

#rgnContenido .insertion { background-color: #FFF000;}
#rgnContenido .deletion { background-color: #00FF00;}

#rgnContenido img.img_correlacion:hover,
#rgnContenido img.img_iniciativa:hover,
#rgnContenido img.img_doctrina:hover,
#rgnContenido img.imagenes_enlaces:hover {
  -webkit-transform: scale(2);
	transform: scale(2);
  transition: .3s ease-in-out;

  -webkit-transform: scale(1);
  transform: scale(1);
  transition: .3s ease-in-out;
} 

#rgnContenido div.searchCorr_bd{
  color: green;
  font-size: 95%;
  padding-top: 2%;
}

#rgnContenido div.searchCorr_results{
  color: #003068;
  font-size: 90%;
  padding-left: 4%;
}

#rgnContenido div.searchCorrInfoLey{
  color: brown;
  font-size: 80%;
  padding-left: 2%;
}

/*JESM VA con imagenes*/
#rgnContenido .imagenes_enlaces{
  height: 10px;
  width: auto;
  vertical-align: middle;
}

#rgnContenido img.imagenes_enlaces:hover{
  -webkit-transform: scale(2);
	transform: scale(2);
  transition: .3s ease-in-out;
}

/*JESM VA sin imagenes*/

/*general*/
#rgnContenido .enlaces_va a,
#rgnContenido .effectlinks a
{
  background-color: #009600;
  color: #FFFF00;
  padding: 0px 9px 0px 9px;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
}

#rgnContenido .enlaces_va a:hover,
#rgnContenido .effectlinks a:hover
{
  background-color: #009600;
  color: #FFFF00;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

#rgnContenido .enlaces_va,
#rgnContenido .effectlinks
{
  display:inline-block;
  border:0;
  position: relative;
  margin: 0px 5px 5px 0;
  -webkit-transition: all 0.5s ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 0.5s ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 0.5s ease-in;
  -moz-transform: scale(1);
  transition: all 0.5s ease-in;
  transform: scale(1);
}

#rgnContenido .enlaces_va:hover,
#rgnContenido .effectlinks:hover
{
  z-index: 2;
  -webkit-transition: all 0.5s ease-in;
  -webkit-transform: scale(1.5) translate(50px, 0px);
  -ms-transition: all 0.5s ease-in;
  -ms-transform: scale(1.5) translate(50px, 0px);
  -moz-transition: all 0.5s ease-in;
  -moz-transform: scale(1.5) translate(50px, 0px);
  transition: all 0.5s ease-in;
  transform: scale(1.5) translate(50px, 0px);
}

#rgnContenido .enlaces_va a.va_seleccionado,
#rgnContenido .enlaces_va a.enlace_seleccionado,
#rgnContenido .effectlinks a.enlace_seleccionado
{
  background-color: #AD310B;
}

#rgnContenido .enlaces_va a.va_seleccionado:hover,
#rgnContenido .enlaces_va a.enlace_seleccionado:hover,
#rgnContenido .effectlinks a.enlace_seleccionado:hover
{
  background-color: #AD310B;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

/*empty*/
#rgnContenido .enlaces_va a:not(:empty)::before,
#rgnContenido .effectlinks a:not(:empty)::before
{
  content: "VA ";
}

#rgnContenido .enlaces_va a:not(:empty):hover::before,
#rgnContenido .effectlinks a:not(:empty):hover::before
{
  content: "Versión anticipada ";
}

/*=====================================================*/
#rgnContenido .enlaces_va a:empty::before,
#rgnContenido .effectlinks a:empty::before
{
  content: attr(data-texto);
}

#rgnContenido .enlaces_va a:empty:hover::before,
#rgnContenido .effectlinks a:empty:hover::before
{
  content: attr(data-texto-hover);
}
/*=====================================================*/
#rgnContenido .enlaces_va.texto_definitivo a,
#rgnContenido .effectlinks.texto_definitivo a
{
  background-color: #71b3da;
  color: #083984;
}

#rgnContenido .enlaces_va.texto_definitivo a:hover,
#rgnContenido .effectlinks.texto_definitivo a:hover
{
  background-color: #71b3da;
  color: #083984;
}

#rgnContenido .enlaces_va.texto_definitivo a.va_seleccionado,
#rgnContenido .enlaces_va.texto_definitivo a.enlace_seleccionado,
#rgnContenido .effectlinks.texto_definitivo a.enlace_seleccionado,
#rgnContenido .effectlinks.texto_definitivo a.va_seleccionado
{
  background-color: #AD310B;
  color: #FFFF00;
}

#rgnContenido .enlaces_va.texto_definitivo a.va_seleccionado:hover,
#rgnContenido .enlaces_va.texto_definitivo a.enlace_seleccionado:hover,
#rgnContenido .effectlinks.texto_definitivo a.enlace_seleccionado:hover,
#rgnContenido .effectlinks.texto_definitivo a.va_seleccionado:hover
{
  background-color: #AD310B;
  color: #FFFF00;
}

#innerTabsCorr #rgnContenido .enlaces_va,
#innerTabsCorr #rgnContenido .effectlinks{
  display: none;
}

/*JESM-JUN2023-Ocupados con nuevo editor*/
#rgnContenido #mainPDFviewer{
  height: 100%;
  width: 100%;
}

#rgnContenido .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

#rgnContenido .table-bordered {
  border: 1px solid #ddd;
}

#rgnContenido .table-bordered > tbody > tr > td, 
#rgnContenido .table-bordered > tbody > tr > th, 
#rgnContenido .table-bordered > tfoot > tr > td, 
#rgnContenido .table-bordered > tfoot > tr > th, 
#rgnContenido .table-bordered > thead > tr > td, 
#rgnContenido .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}

#rgnContenido .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f9f9f9;
}

#rgnContenido .table-condensed > tbody > tr > td, 
#rgnContenido .table-condensed > tbody > tr > th,
#rgnContenido .table-condensed > tfoot > tr > td, 
#rgnContenido .table-condensed > tfoot > tr > th,
#rgnContenido .table-condensed > thead > tr > td, 
#rgnContenido .table-condensed > thead > tr > th {
  padding: 5px;
}

#rgnContenido .table > tbody > tr > td, 
#rgnContenido .table > tbody > tr > th, 
#rgnContenido .table > tfoot > tr > td, 
#rgnContenido .table > tfoot > tr > th, 
#rgnContenido .table > thead > tr > td, 
#rgnContenido .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

#rgnContenido table.table-width100{
  width: 100%;
}


#rgnContenido table.table-width100 td{
  width: 100%;
}


#rgnContenido table.table-width100 td div{
  width: 100%;
}

/* JESM-Revisado con Paola 20240619 y por Sarai 20240717. A peticion de Jesus*/
#rgnContenido ul,
#rgnContenido ol {
  margin-bottom: 0;
  margin-top: 0;
}

/* JESM-20240822 - En las tablas las celdas con texto muy grande se sale el texto. Encontrado por Einar */
#rgnContenido table tr td {
  word-wrap: break-word;
}

/* JESM-20240918-Zoom en tablas se quita */
#rgnContenido font[size="1"]{
  font-size: 75% !important;
}

/* JESM-24Ene2025-Se agrega para formato a mensajes informativos */
#rgnContenido .mensaje_informativo_wrapper{
  width: 100%;
  display: inline-grid;
  justify-items: end;
  margin-bottom: 1em;
}

#rgnContenido .mensaje_informativo_contenido{
  font-size: 75%;
  font-style: italic;
  padding: 1em;
  background-color: #fdf4e2;
  position: relative;
  border-radius: 5px;
}
