
@import url('https://fonts.googleapis.com/css2?family=Yanone+Kaffeesatz:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');


:root {
  --fontTitulo: 'Yanone Kaffeesatz', sans-serif;
  --fontSubtitulo: 'Roboto', sans-serif;
  --fontTexto:  'Roboto Flex', sans-serif;
}
/* var(--fontTitulo); */

strong {
  font-weight: bold !important;
}

p{
  text-align: justify !important;
}

/* --------------------------- SITIO ORIGINAL ---------------------------- */
a{
  text-decoration: none;
}

/* GENERALES ----------------------------------------------------------------------------------- */

body { background:#505050; font-family:var(--fontTexto);
  font-weight: 300; }

.parallax-window { background:transparent; }

@media (min-width: 992px) {
  .paddingficha { padding-right:60px !important; padding-left:60px !important; }
}

@media (min-width: 1200px) {
  .paddingficha { padding-right:160px !important; padding-left:160px !important; }
}

/* ------------------------------------------- */

.form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

/* ------------------------------------------- */

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px; overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 100px) {
  .video_container { padding:30px 0; overflow:hidden; }
}

@media (min-width: 992px) {
  .video_container { padding:30px 100px; overflow:hidden; }
}

@media (min-width: 1200px) {
  .video_container { padding:30px 150px; overflow:hidden; }
}

/* ------------------------------------------- */

.textAlignL { text-align:justify; }
.textAlignC { text-align:center; }
.textAlignR { text-align:right; }
.overh { overflow:hidden; }

.marginNo { margin:0 0 0 0 !important; }
.marginAu { margin:0 auto !important; }
.marginT1 { margin-top:15px !important; }
.marginT2 { margin-top:30px !important; }
.marginB1 { margin-bottom:15px !important; }
.marginB2 { margin-bottom:30px !important; }
.paddingNo { padding:0 0 0 0 !important; }
.paddingB { padding-bottom:15px !important; }

/* ------------------------------------------- */

@media (min-width: 100px) {
  .col6a1 { padding:0 0 15px 0; }
  .col6b1 { padding:0 0 0 0; }
  .col6a2 { padding:0 0 0 0; }
  .col6b2 { padding:0 0 0 20px; }
  .col6a3 { padding:0 0 15px 0; }
  .col6b3 { padding:0 0 0 0; }
  .col6a4 { padding:0 0 15px 0; }
  .col6b4 { padding:0 0 0 0; }
  .col6a5 { padding:0 0 15px 0; }
  .col6b5 { padding:0 15px; }
  .col4a { padding:0 10px 15px 10px; }
  .col4 { padding:0 15px 15px 15px; }
  .col6I { padding:0 0 20px 0; }
  .col6II { padding:0 15px 15px 15px; }
}

@media (min-width: 768px) {
  .col6I { padding:0 8px 20px 7px; }
}

@media (min-width: 992px) {
  .col6a1 { padding:0 10px 0 0; }
  .col6b1 { padding:0 0 0 10px; }
  .col6a2 { padding:0 0 0 0; }
  .col6b2 { padding:0 0 0 20px; }
  .col6a3 { padding:0 5px 0 0; }
  .col6b3 { padding:0 0 0 5px; }
  .col6a5 { padding:0 10px 0 0; }
  .col6b5 { padding:0 0 0 10px; }
  .col4a { padding:0 10px 15px 10px; }
  .col4 { padding:0 15px 15px 15px; }
  .col6II { padding:0 0 15px 15px; }
}

@media (min-width: 1200px) {
  .col6a4 { padding:0 10px 0 0; }
  .col6b4 { padding:0 0 0 10px; }
}

/* ------------------------------------------- */

.tituloTexto1 { background:#fff; }

.tituloTexto2 {
  padding: 80px 25px;
  margin: 0 auto;
}

.tituloTexto2 h1 {
  font-family: var(--fontTitulo);
  color: #000;
  font-weight: normal;
  text-align: center;
  font-size: 50px;
  padding: 0;
  margin: 0 0 5px 0;
}

.tituloTexto2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #000;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  padding: 0;
  margin: 0;
}

.asinsub:hover { text-decoration:none; }

/* HEADER -------------------------------------------------------------------------------------- */

.header {
  padding-bottom: 15px;
  position: relative;
}

.header .cont-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1040;
}

.header1 {
  min-height: 43px;
  background: #eaeaea;
  position: relative;
}

.header2 { margin:0 auto; }

.header2 .redes, .header2 .radioate, .header2 .buscar { display:inline-block; }

.header2 .redes a, .header2 .radioate a, .header2 .buscar a { display:inline-block; }

.header2 .redes a:hover, .header2 .radioate a:hover, .header2 .buscar a:hover { text-decoration:none; }

@media (min-width: 100px) {
  .header { height:177px; }
  .header2 .logo img { margin:10px auto 0 auto; }
  .header2 .iconos { float:none; text-align:center; }
  .header2 .redes img { margin:12px 0 0 0; display:inline-block; }
  .header2 .radioate img { margin:10px 0 0 15px; display:inline-block; }
  .header2 .buscar img { margin:12px 0 0 15px; display:inline-block; }
}

@media (min-width: 1200px) {
  .header { height:43px; }
  .header2 .logo { position:absolute; top:0; z-index:999; }
  .header2 .logo img { margin:0; }
  .header2 .iconos { float:right; text-align:inherit; }
  .header2 .redes img { margin:9px 0 0 0; display:inline-block; }
  .header2 .radioate img { margin:7px 0 0 19px; display:inline-block; }
  .header2 .buscar img { margin:9px 0 0 19px; display:inline-block; }
}

.header-r {
  padding-bottom: 15px;
  position: relative;
}

.header-r .cont-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1040;
}

@media (min-width: 100px) {
  .header-r { height:138px; }
}

@media (min-width: 1200px) {
  .header-r { height:43px; }
}

/* NAV ----------------------------------------------------------------------------------------- */

.header2 .navbar {
  min-height: inherit;
  display: table;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.header2 .navbar a {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #666666;
}

.header2 .navbar a:hover {
  color:#000;
  background-color:transparent !important;
}

.header2 .navbar a:focus {
  outline: none;
  background-color: transparent;
}

.navbar ul li ul li a {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #666666 !important;
  font-size: 13px !important;
  padding: 0 15px;
}

.navbar ul li ul li a:hover { color:#000 !important; background-color:transparent !important; }

.navbar ul li ul li a:focus { color:#666666 !important; background-color:transparent !important; }

.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus { background-color:transparent !important; }

.header2 .navbar-toggle { border:1px solid #666666; -webkit-border-radius:0; border-radius:0; }
.header2 .icon-bar { background:#666666; }
.header2 .navbar-toggle:hover { .icon-bar { background:#000; } }

@media (min-width: 100px) {
  .header2 .navbar { margin:15px auto; border:none; float:none; text-align:center; }
  .header2 #navbar { min-width:180px; margin-top:4px; border:none; background:#fff; -webkit-border-radius:0; border-radius:0; z-index:9999; position:absolute; left:-68px; }
  .header2 .navbar-toggle { margin:0 0 0 0; }
  .header2 .navbar a { padding:6px 12px !important; line-height:20px; }
  .header2 .navbar ul li ul li a { text-align:center; line-height:20px; }
}

@media (min-width: 1200px) {
  .header2 .navbar { margin:0; border:none; float:right; text-align:center; }
  .header2 #navbar { min-width:inherit; margin-top:0; border:none; background:transparent; -webkit-border-radius:0; border-radius:0; z-index:inherit; position:inherit; left:inherit; }
  .header2 .navbar a { padding:0 12px !important; line-height:43px; }
  .header2 .navbar ul li ul li a { text-align:center; line-height:30px; }
}

/* .dropdown-menu {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.dropdown-submenu { position:relative; }

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
} */

/* FOOTER -------------------------------------------------------------------------------------- */

.footer1 { background:#505050; }

.footer2 {
  padding: 30px 30px 25px 30px;
  margin: 0 auto;
}

.footer2 h4 {
  font-family: var(--fontSubtitulo);
  color: #fff;
  font-weight: normal;
  padding: 0;
  margin: 0 0 5px 0;
}

.footer2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

.footer2 a {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
}

.footer2 a:hover, .footer2 a:focus {
  color: #1a8035;
  text-decoration: none;
  cursor: pointer;
}

.footer2 .redes { display:inline-flex; }

.footer2 input {
  height: 27px;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #505050;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.footer2 textarea {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #505050;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  resize: none;
}

.footer2 button {
  height: 20px;
  padding: 1px 10px;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  background-color: #ff5151;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: right;
}

.footer2 button:hover {
  color: #fff;
  background-color: #e54949;
}

.footer2 .colsImg img { margin:0 auto; }

.footer2 .form-group { margin-bottom:10px; }

.footer2 hr { margin:15px 0; }

.footer2 .footer3 { text-align:center; }

.footer2 .footer3 img { display:inline-block; }

.footer2 .footer3 h5 {
  font-family: var(--fontSubtitulo);
  color: #fff;
  font-size:15px;
  font-weight: normal;
  line-height: 26px;
  padding: 0;
  margin: 0 0 0 10px;
  display: inline-block;
}

.footer2 .footer3 span {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
  font-size:15px;
  font-weight: normal;
  padding: 0 0 0 5px;
  margin: 0;
}

@media (min-width: 100px) {
  .footer2 { text-align:center; }
  .footer2 .colsText { margin:0 0 15px 0; }
  .footer2 h4 { font-size:15px; text-align:center; }
  .footer2 p { font-size:14px; text-align:center; display:inline; }
  .footer2 .redes img { margin:0 5px; }
  .footer2 .pDisplay { display:inline; }
}

@media (min-width: 992px) {
  .footer2 { text-align:justify; }
  .footer2 .colsText { margin:0 0 0 0; }
  .footer2 h4 { font-size:15px; text-align:justify; }
  .footer2 p { font-size:14px; text-align:justify; display:table; }
  .footer2 .redes img { margin:0 8px 0 0; }
  .footer2 .pDisplay { display:none; }
}

/* FOOTER R. ----------------------------------------------------------------------------------- */

.footer-r1 { background:#505050; }

.footer-r2 {
  padding: 30px 30px 25px 30px;
  margin: 0 auto;
}

.footer-r2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

.footer-r2 a {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
}

.footer-r2 a:hover, .footer-r2 a:focus {
  color: #1a8035;
  text-decoration: none;
  cursor: pointer;
}

.footer-r2 hr { margin:15px 0; }

.footer-r2 .footer-r3 { text-align:center; }

.footer-r2 .footer-r3 img { display:inline-block; }

.footer-r2 .footer-r3 h5 {
  font-family: var(--fontSubtitulo);
  color: #fff;
  font-size:15px;
  font-weight: normal;
  line-height: 26px;
  padding: 0;
  margin: 0 0 0 10px;
  display: inline-block;
}

.footer-r2 .footer-r3 span {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff;
  font-size:15px;
  padding: 0 0 0 5px;
  margin: 0;
}

@media (min-width: 100px) {
  .footer-r2 { text-align:center; }
  .footer-r2 .colsText { margin:0 0 5px 0; }
  .footer-r2 p { font-size:14px; text-align:center; display:inline; }
  .footer-r2 .pDisplay { display:inline; }
}

@media (min-width: 992px) {
}





/* PASOS --------------------------------------------------------------------------------------- */

.pasos1 { background:#fff; }

.pasos2 { margin:0 auto; }

.pasos2 .paso {
  padding: 15px;
  text-align: center;
  background: #eaeaea;
}

.pasos2 .paso span {
  font-family: var(--fontSubtitulo);
  font-size: 20px;
  color: #fff;
  padding: 5px 14px;
  margin: 0 10px 0 0;
  background: #505050;
  display: inline-block;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.pasos2 .paso p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #010101;
  padding: 0;
  margin: 0;
  font-size: 18px;
  display: inline-block;
}

.pasos2 .activo span { background:#ff5151; }

@media (min-width: 100px) {
  .pasos2 { padding:60px 15px 15px 15px; }
  .pasos2 .paso { margin-bottom:10px; }
  .pasos2 .paso p { font-size:18px; }
}

@media (min-width: 992px) {
  .pasos2 { padding:60px 15px 25px 15px; }
  .pasos2 .paso { margin-bottom:0; }
  .pasos2 .paso p { font-size:15px; }
}

@media (min-width: 1200px) {
  .pasos2 { padding:60px 15px 40px 15px; }
  .pasos2 .paso { margin-bottom:0; }
  .pasos2 .paso p { font-size:20px; }
}

/* REEMPADRONAMIENTO --------------------------------------------------------------------------- */

.reempadronamiento1 { background:#fff; }

.reempadronamiento2 {
  padding: 60px 15px 40px 15px;
  margin: 0 auto;
}

.reempadronamiento2 h1 {
  font-family: var(--fontSubtitulo);
  color: #d8d8d8;
  padding: 0;
}

.reempadronamiento2 .panel-title {
  font-family: var(--fontSubtitulo);
  color: #333333;
  padding: 0;
}

.reempadronamiento2 h4 {
  font-family: var(--fontSubtitulo);
  color: #333333;
  padding: 0;
}

.reempadronamiento2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #333333;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 20px;
}

.reempadronamiento2 a {
  width: 200px;
  height: 50px;
  margin: 0 auto;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  background-color: #ff5659;
  border: none;
  display: block;
}

.reempadronamiento2 a:hover {
  color: #fff;
  background-color: #e54949;
  text-decoration: none;
}

.reempadronamiento2 a:focus {
  color: #fff;
  background-color: #ff5659;
  text-decoration: none;
}

.reempadronamiento2 .aform {
  width: 150px;
  height: 40px;
  margin: 0 auto 15px auto;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 17px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  background-color: #ff5659;
  border: none;
  display: block;
}

.reempadronamiento2 .aform:hover {
  color: #fff;
  background-color: #e54949;
  text-decoration: none;
}

.reempadronamiento2 .aform:focus {
  color: #fff;
  background-color: #ff5659;
  text-decoration: none;
}

.reempadronamiento2 .alert {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.reempadronamiento2 .panel {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.reempadronamiento2 .panel-body { padding:15px 15px 0 15px; }

.reempadronamiento2 .panel-body p { margin:0 0 15px 0; line-height:30px; }

.reempadronamiento2 .paneliconos { float:right; }

.reempadronamiento2 .paneliconos a {
  width: 40px;
  height: 30px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #333333;
  text-align: center;
  line-height: 30px;
  background-color: transparent;
  border: none;
  display: inline-block;
}

.reempadronamiento2 .paneliconos a:hover {
  color: #ff5659;
  background-color: transparent;
  text-decoration: none;
}

.reempadronamiento2 .paneliconos a:focus {
  color: #ff5659;
  background-color: transparent;
  text-decoration: none;
}

@media (min-width: 100px) {
  .reempadronamiento2 h1 { font-size:30px; line-height:50px; text-align:justify; margin:0 0 10px 0; }
  .reempadronamiento2 .panel-title { font-size:20px; }
  .reempadronamiento2 h4 { font-size:20px; }
}

@media (min-width: 992px) {
  .reempadronamiento2 h1 { font-size:35px; line-height:50px; text-align:justify; margin:0 0 10px 0; }
  .reempadronamiento2 .panel-title { font-size:22px; }
  .reempadronamiento2 h4 { font-size:22px; }
}

@media (min-width: 1200px) {
  .reempadronamiento2 h1 { font-size:40px; line-height:50px; text-align:justify; margin:0 0 10px 0; }
  .reempadronamiento2 .panel-title { font-size:23px; }
  .reempadronamiento2 h4 { font-size:23px; }
}

/* ------------------------------------------- */

.reempadronamiento2 .form-control:focus {
  border-color: #ff5659;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.reempadronamiento2 label {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #333333;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
}

.reempadronamiento2 input {
  height: 50px;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 17px;
  color: #363736;
  border: 1px solid #ff5659;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.reempadronamiento2 .form-check-input { height:inherit; }

.reempadronamiento2 select {
  height: 50px;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 17px;
  color: #363736;
  border: 1px solid #ff5659;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.reempadronamiento2 textarea {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 17px;
  color: #363736;
  border: 1px solid #ff5659;
  resize: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.reempadronamiento2 button {
  width: 200px;
  height: 50px;
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 20px;
  color: #fff;
  background-color: #ff5659;
  border: none;
  float: right;
}

.reempadronamiento2 button:hover {
  color: #fff;
  background-color: #e54949;
}

.reempadronamiento2 .close {
  width: inherit;
  height: inherit;
  font-family: var(--fontSubtitulo);
  font-size: 20px;
  color: #000;
  background-color: transparent;
  border: none;
  float: right;
}

.reempadronamiento2 .close:hover {
  color: #000;
  background-color: transparent;
}

/* --------------------------- FIN SITIO ORIGINAL ---------------------------- */





/* GENERALES ----------------------------------------------------------------------------------- */

.center-block {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.no-padding {
  padding: 0 !important;
}

.titulo_pag {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: center;
  padding: 0;
  margin: 0 auto 15px auto;
}

@media (min-width: 100px) {
  .titulo_pag { font-size:30px; line-height:30px; }
}

@media (min-width: 992px) {
  .titulo_pag { font-size:35px; line-height:35px; width: 70%; }
}

@media (min-width: 1200px) {
  .titulo_pag { font-size:40px; line-height:40px; width: 70%; }
}

/* HEADER -------------------------------------------------------------------------------------- */


#header-nav{
  padding: 0;
}

#header_2024 {
  position: relative;
}

#header_2024 .navbar .logo {
  position: absolute;
  height: 100%;
}

#header_2024 .navbar .logo .logo_helper {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#header_2024 .navbar .logo img {
  display: inline-block;
  vertical-align: middle;
  max-height: 80px;
}

@media (min-width: 100px) {
  #header_2024 .navbar .logo { padding: 0 25px 0 0; }
  #header_2024 .navbar .logo img { max-width: 100%; }
}

@media (min-width: 992px) {
  #header_2024 .navbar .logo { padding: 0; }
  #header_2024 .navbar .logo img { max-width: 100%; }
}

/* NAV ----------------------------------------------------------------------------------------- */

#header_2024 {
  background-color: #ffffff;
  background: linear-gradient(to right,  #00953b 0%,#00953b 49%,#00953b 49%,#ffffff 52%,#ffffff 100%) !important;
  position: relative;
}

#header_2024 .navbar {
  height: 80px;
  margin-bottom: 0;
  background-color: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: initial;
}

#header_2024 .navbar li a {
  font-family: var(--fontSubtitulo);
  color: #000 !important;
  font-weight: 400;
	text-decoration: none;
}

#header_2024 .navbar li a:hover {
  color: #188035 !important;
}

@media (min-width: 100px) {
  #header_2024 .navbar li a { font-size: 15px; line-height: 30px; padding: 0 15px; }
  #header_2024 .navbar li .aidioma { font-size: 13px; }
  #header_2024 .navbar .redes a { line-height: 50px; padding: 0 5px; display: inline-block; }
  #header_2024 .navbar .redes .buscar { display: inline-block; }
}

@media (max-width: 991px) {
  #header_2024 #main_nav {
    margin: 0;
    padding: 10px 0 0 0;
    border: none;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    background: #fff;
    text-align: center;
    z-index: 9999;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 80px;
    -webkit-box-shadow: 0 6px 22px 0 rgba(0,0,0,0.1);
    box-shadow: 0 6px 22px 0 rgba(0,0,0,0.1);
  }
}

@media (min-width: 992px) {
  #header_2024 .navbar-nav { background-color: #fff; }
  #header_2024 .navbar li a { font-size: 14px; line-height: 80px; padding: 0 10px; }
  #header_2024 .navbar .redes { padding: 0 10px; }
  #header_2024 .navbar .redes a { line-height: 80px; padding: 0 3px; display: inline-block; }
  #header_2024 .navbar .redes .buscar { display: inline-block; }
}

@media (min-width: 1200px) {
  #header_2024 .navbar-nav { background-color: #fff; }
  #header_2024 .navbar li a { font-size: 16px; line-height: 80px; padding: 0 14px; }
  #header_2024 .navbar .redes { padding: 0 10px; }
  #header_2024 .navbar .redes a { line-height: 80px; padding: 0 3px; display: inline-block; }
  #header_2024 .navbar .redes .buscar { display: inline-block; }
}

/* ------------------------------------------- */

.dropdown-menu {
  border: none;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.dropdown-menu[data-bs-popper] {
  margin:0;
}

@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{ margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem; }
}

@media all and (min-width: 992px) {
	.dropdown-menu li { position: relative;	}
	.dropdown-menu .submenu { display: none; position: absolute; left:100%; top:-7px; }
	.dropdown-menu .submenu-left { right:100%; left:auto; }
	.dropdown-menu > li:hover { background-color: #f1f1f1; }
	.dropdown-menu > li:hover > .submenu { display: block; }
}


#header_2024 .navbar ul li ul li a {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #4d4d4d !important;
  font-size: 14px !important;
  padding: 0 15px;
}

#header_2024 .navbar ul li ul li a:hover {
  color: #188035 !important;
  background-color: transparent !important;
}

#header_2024 .navbar ul li ul li a:focus {
  color: #4d4d4d !important;
  background-color: transparent !important;
}

.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus {
  background-color: transparent !important;
}

@media (min-width: 100px) {
  #header_2024 .navbar ul li ul li a { text-align: center; line-height: 30px; }
}

@media (min-width: 1200px) {
  #header_2024 .navbar ul li ul li a { text-align: center; line-height: 30px; }
}

@media (max-width: 991px) {
  .dropdown-menu {
    margin-bottom: 0.5rem;
    padding-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 1px solid #e5e5e5;
  }
  .dropdown-menu .dropdown-menu {
    background-color: #00000005;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
    padding-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 1px solid #e5e5e5;
  }
  .dropdown-menu li a, .dropdown-menu .dropdown-menu li a {
    font-size: 0.8em !important;
    font-weight: normal !important;

  }
}

/* ------------------------------------------- */

#header_2024 .navbar-toggler {
  margin: 0 0 0 auto;
  border: transparent 1px solid !important;
  z-index: 999;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

#header_2024 .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}

#header_2024 .navbar-toggler i {
  color: #000 !important;
  font-size: 22px;
}

#header_2024 .navbar-toggler:hover i {
  color: #188035 !important;
}

#header_2024 .navbar-toggler:focus i {
  color: #000 !important;
}

/* AFILIAR ------------------------------------------------------------------------------------- */

.afiliar1 {
  background: linear-gradient(to right, #9448d8 0%,#635ac7 10%,#426aba 20%,#1975ae 30%,#0c80a6 40%,#18888c 50%,#2a9079 60%,#449c5c 70%,#5ca840 80%,#6dae32 90%,#78b228 100%);
}

.afiliar2 {
  padding: 15px 15px;
  margin: 0 auto;
}

.afiliar2 img {
  display: inline-block;
}

.afiliar2 h2 {
  font-family: var(--fontTitulo);
  color: #fff;
  font-weight: normal;
  text-align: center;
  display: inline-block;
}

.afiliar2 h2 span {
  font-family: var(--fontTitulo);
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.afiliar2 a {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #abd944;
  text-align: center;
  margin: 0;
}

.afiliar2 a:hover, .afiliar2 a:focus {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 100px) {
  .afiliar2 h2 { font-size: 35px; line-height: 35px; margin: 0 0 0 0; }
  .afiliar2 a { font-size: 35px; line-height: 35px; }
  .afiliar2 a img { margin: -12px 0 0 10px; max-width: 30px; }
}

@media (min-width: 768px) {
  .afiliar2 h2 { font-size: 40px; line-height: 40px; margin: 0 0 0 0; }
  .afiliar2 a { font-size: 40px; line-height: 40px; }
  .afiliar2 a img { margin: -12px 0 0 10px; max-width: 35px; }
}

@media (min-width: 992px) {
  .afiliar2 h2 { font-size: 45px; line-height: 45px; margin: 0 0 0 0; }
  .afiliar2 a { font-size: 45px; line-height: 45px; }
  .afiliar2 a img { margin: -12px 0 0 10px; max-width: 40px; }
}

@media (min-width: 1250px) {
  .afiliar2 h2 { font-size: 50px; line-height: 50px; margin: 0 0 0 0; }
  .afiliar2 a { font-size: 50px; line-height: 50px; }
  .afiliar2 a img { margin: -12px 0 0 10px; max-width: 46px; }
}

/* FOOTER -------------------------------------------------------------------------------------- */

.footer {
  background: #646464;
  padding: 40px 0;
}

.footer h3 {
  font-family: var(--fontSubtitulo);
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin: 10px 20px;
  display: inline-block;
}

.footer h4 {
  font-family: var(--fontSubtitulo);
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}

.footer p {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}

.footer a {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}

.footer a:hover {
  color: #21bc4c;
  text-decoration: none;
  cursor: pointer;
}

.footer a:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

.footer .boton {
  font-size: 16px;
  text-align: center;
  line-height: normal;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: block;
}

.footer .boton:hover {
  text-decoration: none;
}

.footer .boton:focus {
  text-decoration: none;
  outline: none;
  outline-offset: none;
}

.footer .boton1 {
  color: #fff !important;
  background: #21bc4c;
  border: 1px solid #21bc4c;
}

.footer .boton1:hover {
  color: #188035 !important;
  background: #fff !important;
  border: 1px solid #21bc4c;
}

.footer .boton1:focus {
  background: #21bc4c;
}

.footer .boton2 {
  color: #188035 !important;
  background: #fff;
  border: 1px solid #21bc4c;
}

.footer .boton2:hover {
  color: #fff !important;
  background: #21bc4c !important;
  border: 1px solid #21bc4c;
}

.footer .boton2:focus {
  background: #fff;
}

.footer hr {
  margin: 0 0 30px 0;
  border-top: 1px solid #fff;
}

@media (min-width: 100px) {
	.footer { text-align: center; }
  .footer h4 { text-align: center; }
  .footer p { margin: 0; padding: 0; display: inline; }
  .footer .pDisplay { display: inline; }
  .footer .row { display: block; }
	.footer .colsText { padding: 0 15px 20px 15px; }
  .footer .boton { padding: 10px 30px; margin: 0 auto 10px auto; width: 150px; }
  .footer .colRedes { text-align: center; margin: 10px 0 0 0; }
  .footer .colRedes .redes img { margin: 0 auto 0 auto; }
  .footer .colsBtn p { text-align: center; margin-bottom: 10px; display: block; }
}

@media (min-width: 992px) {
	.footer { text-align: left; }
  .footer h4 { text-align: left; }
	.footer p { margin: 0; padding: 0; display: table; }
  .footer .pDisplay { display: none; }
  .footer .row { display: flex; }
  .footer .col { display: inline-block; }
	.footer .colsText { padding: 0 20px 20px 20px; text-align: center; }
  .footer .boton { padding: 10px 25px; width: 150px; }
  .footer .colRedes { text-align: right;  margin: 0; }
  .footer .colRedes p { display: inline-block; }
  .footer .colRedes .redes { display: inline-block; margin-left: 10px; }
  .footer .colRedes .redes img { margin: 0 0 0 0; }
  .footer .colsBtn p { text-align: right; margin-bottom: 10px; display: block; }
}

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

/* NOTICIA DESTACADA --------------------------------------------------------------------------- */

.destacada1 {
  background: #f2f2f2;
  position: relative;
}

.destacada2 {
  padding: 0 12px;
  margin: 0 auto;
}

.destacada2 .col_1, .destacada2 .col_2 {
  margin: auto;
}

.destacada2 .col_1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.destacada2 .col_2 {
  padding: 0;
}

.destacada2 .noticia {
  height: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
}

.destacada2 h2 {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: left;
}

.destacada2 h3 {
  font-family: var(--fontSubtitulo);
  color: #188035;
  text-align: left;
  text-transform: uppercase;
}

.destacada2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #acacab;
  text-align: left;
}

.destacada2 a:hover, .notis2 a:focus {
  text-decoration: none;
}

.destacada2 a:hover h2 {
  color: #188035;
}

.destacada2 .bgimg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  width: auto;
}

@media (min-width: 100px) {
  .destacada2 h2 { font-size: 35px; line-height: 35px; margin: 0 0 10px 0; }
  .destacada2 h3 { font-size: 12px; line-height: 14px; margin: 0; }
  .destacada2 p { font-size: 15px; line-height: 17px; margin: 0 0 10px 0; }
  .destacada2 .bgimg { display: none; }
}

@media (min-width: 768px) {
  .destacada2 h2 { font-size: 40px; line-height: 40px; margin: 0 0 20px 0; }
  .destacada2 h3 { font-size: 12px; line-height: 14px; margin: 0; }
  .destacada2 p { font-size: 15px; line-height: 17px; margin: 0 0 30px 0; }
}

@media (min-width: 992px) {
  .destacada2 h2 { font-size: 45px; line-height: 45px; margin: 0 0 20px 0; }
  .destacada2 h3 { font-size: 13px; line-height: 15px; margin: 0; }
  .destacada2 p { font-size: 16px; line-height: 18px; margin: 0 0 30px 0; }
  .destacada2 .bgimg { display: block; }
}

@media (min-width: 1250px) {
  .destacada2 h2 { font-size: 50px; line-height: 50px; margin: 0 0 20px 0; }
  .destacada2 h3 { font-size: 13px; line-height: 15px; margin: 0; }
  .destacada2 p { font-size: 16px; line-height: 18px; margin: 0 0 30px 0; }
}

/* NOTICIAS ------------------------------------------------------------------------------------ */

.notis2 {
  padding: 60px 15px 30px 15px;
  margin: 0 auto;
}

.notis_pad {
  padding: 0 15px 30px 15px !important;
}

.notis2 .noticia {
  height: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
}

.notis2 h2 {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: left;
}

.notis2 h3 {
  font-family: var(--fontSubtitulo);
  color: #188035;
  text-align: left;
  text-transform: uppercase;
}

.notis2 h4 {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: left;
}

.notis2 h5 {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: left;
}

.notis2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #acacab;
  text-align: left;
}

.notis2 a:hover, .notis2 a:focus {
  text-decoration: none;
}

.notis2 a:hover h2, .notis2 a:hover h4, .notis2 a:hover h5 {
  color: #188035;
}

.notis2 hr {
  border-top: 1px solid #000;
  opacity: 1;
  margin: 1rem 0 2rem 0;
}

@media (min-width: 100px) {
  .notis2 h2 { font-size: 24px; line-height: 24px; margin: 0 0 10px 0; }
  .notis2 h3 { font-size: 12px; line-height: 14px; margin: 0; }
  .notis2 h4 { font-size: 17px; line-height: 17px; margin: 0 0 10px 0; }
  .notis2 h5 { font-size: 15px; line-height: 15px; margin: 0 0 10px 0; }
  .notis2 p { font-size: 15px; line-height: 17px; margin: 0 0 10px 0; }
}

@media (min-width: 768px) {
  .notis2 h2 { font-size: 24px; line-height: 24px; margin: 0 0 10px 0; }
  .notis2 h3 { font-size: 12px; line-height: 14px; margin: 0; }
  .notis2 h4 { font-size: 18px; line-height: 18px; margin: 0 0 10px 0; }
  .notis2 h5 { font-size: 16px; line-height: 16px; margin: 0 0 10px 0; }
  .notis2 p { font-size: 15px; line-height: 17px; margin: 0 0 10px 0; }
}

@media (min-width: 992px) {
  .notis2 h2 { font-size: 32px; line-height: 32px; margin: 0 0 10px 0; }
  .notis2 h3 { font-size: 13px; line-height: 15px; margin: 0; }
  .notis2 h4 { font-size: 20px; line-height: 20px; margin: 0 0 10px 0; }
  .notis2 h5 { font-size: 17px; line-height: 17px; margin: 0 0 10px 0; }
  .notis2 p { font-size: 16px; line-height: 18px; margin: 0 0 10px 0; }
}

@media (min-width: 1250px) {
  .notis2 h2 { font-size: 35px; line-height: 35px; margin: 0 0 10px 0; }
  .notis2 h3 { font-size: 13px; line-height: 15px; margin: 0; }
  .notis2 h4 { font-size: 20px; line-height: 20px; margin: 0 0 10px 0; }
  .notis2 h5 { font-size: 17px; line-height: 17px; margin: 0 0 10px 0; }
  .notis2 p { font-size: 16px; line-height: 18px; margin: 0 0 10px 0; }
}

/* EVENTOS ------------------------------------------------------------------------------------- */

.eventos1 {
  background: #e8e8e8;
}

.eventos2 {
  padding: 60px 15px 30px 15px;
  margin: 0 auto;
}

.eventos2 .evento {
  height: 100%;
  margin-bottom: 30px;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

.eventos2 h2 {
  font-family: var(--fontSubtitulo);
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.eventos2 h3 {
  font-family: var(--fontSubtitulo);
  color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 15px;
  opacity: 0.4;
}

.eventos2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #000;
  text-align: left;
}

.eventos2 a:hover, .eventos2 a:focus {
  text-decoration: none;
}

.eventos2 .eventobg1 {
  background: linear-gradient(to bottom,  rgba(105,53,145,1) 0%,rgba(118,91,162,1) 25%,rgba(131,127,178,1) 50%,rgba(147,173,199,1) 75%,rgba(161,210,216,1) 100%);
}

.eventos2 .eventobg2 {
  background: linear-gradient(to bottom,  rgba(19,165,112,1) 0%,rgba(38,171,136,1) 25%,rgba(64,178,169,1) 50%,rgba(96,188,210,1) 75%,rgba(121,196,241,1) 100%);
}

.eventos2 .eventobg3 {
  background: linear-gradient(to bottom,  rgba(43,136,148,1) 0%,rgba(77,148,161,1) 25%,rgba(124,162,177,1) 50%,rgba(171,177,194,1) 75%,rgba(236,197,217,1) 100%);
}

@media (min-width: 100px) {
  .eventos2 h2 { font-size: 32px; line-height: 32px; margin: 0 0 10px 0; }
  .eventos2 h3 { font-size: 50px; line-height: 50px; }
  .eventos2 p { font-size: 14px; line-height: 18px; margin: 0; }
}

@media (min-width: 768px) {
  .eventos2 h2 { font-size: 28px; line-height: 28px; margin: 0 0 10px 0; }
  .eventos2 h3 { font-size: 35px; line-height: 35px; }
  .eventos2 p { font-size: 14px; line-height: 18px; margin: 0; }
}

@media (min-width: 992px) {
  .eventos2 h2 { font-size: 40px; line-height: 40px; margin: 0 0 15px 0; }
  .eventos2 h3 { font-size: 50px; line-height: 50px; }
  .eventos2 p { font-size: 15px; line-height: 20px; margin: 0; }
}

@media (min-width: 1250px) {
  .eventos2 h2 { font-size: 45px; line-height: 45px; margin: 0 0 15px 0; }
  .eventos2 h3 { font-size: 60px; line-height: 60px; }
  .eventos2 p { font-size: 15px; line-height: 20px; margin: 0; }
}

/* REDES --------------------------------------------------------------------------------------- */

.redes1 {
  background: #e8e8e8;
}

.redes2 {
  padding: 0 15px 60px 15px;
  margin: 0 auto;
}

.redes2 .facebook {
  overflow: hidden;
  width: 100%;
  height: 500px;
	border: 1px solid #ccc;
}

.redes2 ._2p3a { width: 100% !important; }

.redes2 .twitter-timeline {
  overflow: hidden;
  width: 100%;
  height: 500px;
	border: 1px solid #ccc !important;
}

@media (min-width: 100px) {
  .redes2 .facebook { margin-bottom: 30px; }
  .redes2 .twitter-timeline { margin-bottom: 30px; }
}

@media (min-width: 768px) {
  .redes2 .facebook { margin-bottom: 0; }
  .redes2 .twitter-timeline { margin-bottom: 0; }
}

/* NEWSLETTER ---------------------------------------------------------------------------------- */

.newsletter1 {
  background: #78b328;
}

.newsletter2 {
  padding: 25px 15px;
  margin: 0 auto;
}

.newsletter2 h2 {
  font-family: var(--fontSubtitulo);
  color: #000;
  text-align: center;
}

.newsletter2 form {
  text-align: center;
}

.newsletter2 input {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #fff !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 2px solid #37520f !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 5px;
}

.newsletter2 ::placeholder {
  color: #a4d646 !important;
  opacity: 1
}

.newsletter2 ::-ms-input-placeholder {
  color: #a4d646 !important;
}

.newsletter2 button {
  border: none;
  padding: 0;
  background: transparent;
  margin-left: 20px;
}

.newsletter2 button:hover {
  background: transparent;
}

.newsletter2 button:focus {
  background: transparent;
}

@media (min-width: 100px) {
  .newsletter2 h2 { font-size: 35px; line-height: 35px; margin: 0 0 20px 0; }
  .newsletter2 input { font-size: 35px !important; height: 50px !important; width: 250px !important; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
}

@media (min-width: 768px) {
  .newsletter2 h2 { font-size: 40px; line-height: 40px; margin: 0 0 0 0; }
  .newsletter2 input { font-size: 40px !important; height: 50px !important; width: 285px !important; }
}

@media (min-width: 992px) {
  .newsletter2 h2 { font-size: 45px; line-height: 45px; margin: 0 0 0 0; }
  .newsletter2 input { font-size: 40px !important; height: 50px !important; width: 285px !important; }
}

@media (min-width: 1250px) {
  .newsletter2 h2 { font-size: 50px; line-height: 50px; margin: 0 0 0 0; }
  .newsletter2 input { font-size: 50px !important; height: 50px !important; width: 355px !important; }
}

/* AUTORIDADES --------------------------------------------------------------------------------- */

.autoridades h3, .autoridades h4, .autoridades h5, .autoridades h6 {
  text-align: center;
}

.autoridades h2 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 18px;
}

.autoridades h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 4px 0;
}

.autoridades h4 {
  font-size: 14px;
}

.autoridades h5 {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 2px 0;
}

.autoridades h6 {
  font-size: 12px;
}

.autoridades p {
  font-size: 14px !important;
}

.autoridades .row img {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto 10px auto;
}



.nrelacionadas h3{
  font-family: var(--fontSubtitulo);
  font-size: 1.1rem;
  margin: 0px;
}





.ate-boton{
  font-size: 16px;
  text-align: center;
  line-height: normal;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: block;
  color: #fff !important;
  background: #21bc4c;
  border: 1px solid #21bc4c;
  padding: 10px 25px !important;
  transition: all 0.6s;
}


.ate-boton:hover{
  transition: all 0.2s;
  background: #29d45a;

}

/* ------- Entorno de pagina general ------------------ */
.contenido1 {
  background:#fff;
}

.contenido2 {
  padding: 60px 15px 30px 15px;
  margin: 0 auto;
}

.contenido2 img {
  max-width: min(850px,100%);
  margin: 0 auto 30px auto;
  display: block;
}

.contenido2 h1 {
  font-family: var(--fontTitulo);
  color: #000;
  text-align: center;
  padding: 0 20%;
  margin: 0 auto 15px auto;
}

.contenido2 h2 {
  font-family: var(--fontTexto);
  font-weight:500;
  font-size: 22px;
  color: #000;
  text-align: left;
  padding: 0;
  margin: 0 auto 15px auto;
}
.contenido2 .fecha {
  color:#00953b;
  text-align: center;
}
.contenido2 p {
  font-family: var(--fontTexto);
  font-weight: 300;
  color: #010101;
  padding: 0;
  margin: 0 auto 10px auto;
  font-size: 16px;
  line-height: 20px;
}

.contenido2 a {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 16px;
  color: #00953b;
  padding: 0;
  margin: 0 0 5px 0;
  display: block;
}

.contenido2 .archivo { margin-top:25px; }

.contenido2 .botones {
  margin-top: 20px;
  text-align: center;
}

.contenido2 .boton {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 18px;
  line-height: 40px;
  color: #fff;
  background-color: #00953b ;
  padding: 0 20px;
  margin: 0 10px;
  display: inline-block;
}

.contenido2 .boton:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e54949;
}

.contenido2 .boton:focus {
  color: #fff;
  text-decoration: none;
  background-color: #00953b ;
}

@media (min-width: 100px) {
  .contenido2 h1 { font-size:30px; line-height:30px; padding: 0 10%;}
}

@media (min-width: 992px) {
  .contenido2 h1 { font-size:35px; line-height:35px; width: 100%;  padding: 0 10%;}
}

@media (min-width: 1200px) {
  .contenido2 h1 { font-size:40px; line-height:40px; width: 100%; padding: 0 10%;}
}

/* ----- Autor ----- */

.contenido2 .autor {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  overflow: hidden;
}

.contenido2 .autor img {
  width: 75px;
  height: 75px;
  margin: 0 15px 0 0;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  float: left;
}

.contenido2 .autor h6 {
  font-family: var(--fontSubtitulo);
  color: #000;
  font-size: 15px;
  line-height: 20px;
  padding: 0;
  margin: 20px 0 0 0;
}

.contenido2 .autor p {
  font-family: var(--fontTexto);
  color: #b6b6b6;
  font-size: 14px;
  line-height: 14px;
  padding: 0;
  margin: 0;
}

/* ---- Hashtags ---- */

.contenido2 .hashtags {
  font-family: var(--fontTexto);;
  font-size: 14px;
  line-height: 40px;
  color: #00953b;
  padding: 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.contenido2 .hashtags img {
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0 !important;
  display: inline-block;
}

.contenido2 .hashtags a {
  font-family: var(--fontTexto);;
  font-size: 14px;
  line-height: 14px;
  color: #00953b;
  display: inline-block;
}

.contenido2 .hashtags a:hover { color:#00953b; text-decoration:underline; }


/* ------ Barrader -------- */
.barrader .nrelacionada {
  padding: 12px 0;
  border-bottom: 1px dotted #bcbcbc;
}

.barrader .nrelacionada:last-child {
  padding: 12px 0 0 0;
  border-bottom: none;
}

.barrader .nrelacionada .fechatitulor { overflow:hidden; }

.barrader .nrelacionada .fechatitulor .fecha {
  
  padding: 2px 0 5px 0;
  margin: 0 15px 0 0;
  text-align: center;
  display: inline-block;
  float: left;
}

.barrader .nrelacionada .fechatitulor .fecha h3 {
  font-family: var(--fontSubtitulo);
  color: #9c9c9c;
  font-size: 12px;
  line-height: 12px;
  padding: 0;
  margin: 0;
}

.barrader .nrelacionada .fechatitulor .fecha h4 {
  font-family: var(--fontSubtitulo);
  color: #babcbd;
  font-size: 13px;
  line-height: 12px;
  padding: 0;
  margin: 5px 0 0 0;
}

.barrader .nrelacionada .fechatitulor .titulo { float:left; }

.barrader .nrelacionada .fechatitulor .titulo h1 {
  font-family: var(--fontTitulo);
  color: #666;
  padding: 0;
  margin: 4px 0 3px 0;
  display: inline-block;
}

.barrader .nrelacionada .fechatitulor .titulo h1:hover { text-decoration:underline; }

.barrader .nrelacionada .fechatitulor .titulo span {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #00953b;
  padding: 0;
  display: block;
}

.barrader .nrelacionada .fechatitulor .titulo span a {
  font-family: var(--fontTexto);
  font-weight: 300;
  font-size: 14px;
  color: #00953b;
  padding: 0;
  display: inline-block;
}

.barrader .nrelacionada .fechatitulor .titulo span a:hover { text-decoration:underline; }

.barrader .nrelacionada .fechatitulor .titulo .a2:hover { color:#00953b !important; }

@media (min-width: 100px) {
  .barrader .nrelacionada .fechatitulor .titulo { width:100%;}
  .barrader .nrelacionada .fechatitulor .titulo h1 { font-size:20px; line-height:20px; }
}

@media (min-width: 992px) {
  .barrader .nrelacionada .fechatitulor .titulo { width:100%;}
  .barrader .nrelacionada .fechatitulor .titulo h1 { font-size:18px; line-height:18px; }
}

@media (min-width: 1200px) {
  .barrader .nrelacionada .fechatitulor .titulo { width:100%;}
  .barrader .nrelacionada .fechatitulor .titulo h1 { font-size:20px; line-height:20px; }
}


/* ----- Busqueda ------ */

.barra_izq h1{
  text-align: left !important;
  padding: 0 !important;;
}


.barra_izq p{
  text-align: left !important;
  padding: 0 !important;
  margin: 0 0 12px 0;
}

.barra_izq a{
  color: #00953b;
}


.contenido-gris{
  background-color: #f2f2f5;
}



.img-noticia{
  border-radius: 6px;
  margin-bottom: 1rem;
}

.pdfvisor{
    width: 100%;
    height: 80vh;
    border-radius: 8px;
    border: 1px solid #666;
}
.lightgallery a{
  overflow: hidden;
}
.lightgallery img{
  border-radius: 6px;
  transition: transform 0.4s;
}
.lightgallery img:hover{
  transform: scale(1.1);
  transition: transform 0.3s;
}

.lightgallery{
  text-align: center;
}

.col-mb{
  margin-bottom: 1.5rem;
  position: relative;
}


/* BUSCADOR ------------------------------------------------------------------------------------ */
.buscar{
  position: relative;
}
#buscador {
  position: absolute;
  top: 17px;
  right: 38px;
  width: 0px;
  transition: width 0.5s ease;
  overflow: hidden;

  

}
#buscador input {
  width: 100%;
  font-size: 19px;
  color: #8f8e9b;
  padding: 8px 20px;
  border: 2px solid #e6e6e6;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 12px 0 #0000000F;
  box-shadow: 0 5px 12px 0 #0000000F;
}
#buscador.visible{
  width: 200px;
}