/*

-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);
box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.13);



.border-radius(@radio: 3px){
	border-radius: @radio @radio @radio @radio;
	-moz-border-radius: @radio @radio @radio @radio;
	-webkit-border-radius: @radio @radio @radio @radio;
	border: 0px solid #000000;

}

*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.sin-padding {
  padding: 0;
}
.sin-margin {
  margin: 0;
}
/******************************************************************************/
.col-centrar {
  float: none;
  margin: 0 auto;
}
.container {
  max-width: none !important;
  width: 970px;
}
.container {
  width: 992px;
}
.container {
  max-width: none !important;
  width: 992px;
}
.container-fluid {
  width: 100%;
  display: table;
}
.alert {
  margin-bottom: 0;
  font-size: 16px;
}
.close {
  font-size: 20px;
  line-height: 28px;
  position: absolute;
  right: -9px;
  top: 0px;
  opacity: 1;
}
.close span {
  color: #BF006A;
  font-size: 46px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.close::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #fff;
  top: -7px;
  left: -9px;
  z-index: 0;
  border-radius: 50px;
  /* border: solid; */
  opacity: 1;
}
body {
  background-color: #fff;
  font-family: "Yantramanav", sans-serif;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.font-Yantramanav {
  font-family: "Yantramanav", sans-serif;
}
/******************************************************************************/
.selectObra_apagar {
  -webkit-animation: selectObra_apagar 180ms 1 normal both;
  animation: selectObra_apagar 180ms 1 normal both;
}
@-webkit-keyframes selectObra_apagar {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes selectObra_apagar {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.sin-padding {
  padding: 0;
}
.sin-margin {
  margin: 0;
}
.logo_cliente {
  display: block !important;
  max-width: 210px;
}
/******************************************************************************/
.banner .banner_carrusel {
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
  padding-bottom: 39px;
  position: relative;
}
.banner .banner_carrusel .close {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 2;
  background-color: #fff;
  padding: 4px;
  border-radius: 59px;
  width: 40px;
  height: 40px;
}
.banner .banner_carrusel .close span {
  padding: 0;
  padding-top: 4px;
  color: #bf006a;
  display: block;
}
.banner .banner_carrusel .carousel-control {
  width: 4%;
}
.banner .banner_carrusel .carousel-indicators {
  bottom: -8px;
}
.banner .banner_carrusel .carousel-indicators li {
  border: 1px solid #8c8c8c;
  width: 20px;
  height: 20px;
}
.banner .banner_carrusel .carousel-indicators li.active {
  background-color: #bf006a;
}
.banner .banner_carrusel .alto {
  background-color: #fff;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  line-height: 1;
}
/******************************************************************************/
.cabezote {
  width: 100%;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cabezote .menu {
  float: right;
  margin: 0 auto;
  margin-right: 12px;
  margin-top: 6%;
}
.cabezote .menu .btn-default {
  padding-left: 7px;
  padding-right: 7px;
  border-color: #bf006a;
  text-align: center;
  color: #fff;
  font-family: "Yantramanav", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 2px;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  background-color: #bf006a;
}
.cabezote .menu .btn-default:hover {
  background-color: #f8f8f8;
  color: #bf006a;
  border-color: #bf006a;
}
.cabezote .menu .btn-default.active {
  background-color: #fff;
  color: #bf006a;
  border-color: #bf006a;
}
.cabezote .menu .contacto {
  height: 39px;
  font-size: 20px;
}
.cabezote .menu .contacto .glyphicon {
  top: -2px;
}
.cabezote .multilegis {
  height: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cabezote .logo {
  height: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/******************************************************************************/
/******************************************************************************/
.dosColumnas {
  background-image: url(../images/bg-x.gif);
  background-repeat: repeat-x;
}
.dosColumnas .pestana {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 500px;
  background-color: #4bccff;
  background-image: linear-gradient(322deg, #4bccff 30%, #2f52b9 94%);
}
.dosColumnas .pestana .miSuscripciones {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -65px;
  z-index: 2;
}
.dosColumnas .pestana .full {
  position: absolute;
  height: 500px;
  background-color: rgba(49, 75, 142, 0.9);
  cursor: default;
  width: 100%;
  z-index: 3;
  display: none;
}
.dosColumnas .pestana .full .mensaje {
  position: relative;
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  border: 1px solid rgba(255, 255, 255, 0.61);
  top: 21%;
  left: 26%;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  width: 50%;
  padding: 83px 8px;
  text-align: center;
  font-weight: 200;
  display: table;
}
.dosColumnas .pestana .full .mensaje > span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.61);
}
.dosColumnas .pestana .full .mensaje samp {
  font-size: 11px;
  text-align: center;
  display: table;
  margin-top: 5px;
}
.dosColumnas .pestana .full .mensaje samp a {
  color: #d6ce05;
  font-size: 18px;
  width: 100%;
}
.dosColumnas .pestana ul {
  height: 500px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dosColumnas .pestana ul li.btn_pestana {
  height: 125px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  background-color: transparent;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.dosColumnas .pestana ul li.btn_pestana:nth-last-child(1) {
  border-bottom-width: 0;
}
.dosColumnas .pestana ul li.btn_pestana .demo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}
.dosColumnas .pestana ul li.btn_pestana .enlace_icon {
  position: absolute;
  top: 75%;
  right: 15px;
  z-index: 1;
  color: #fff;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado {
  position: relative;
  height: 500px;
  background-color: rgba(49, 75, 142, 0.9);
  cursor: pointer;
  width: 100%;
  z-index: 2;
  display: none;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .mensaje {
  position: absolute;
  z-index: 3;
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  border: 1px solid rgba(255, 255, 255, 0.61);
  top: 3%;
  right: 3%;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  width: 53%;
  padding: 3px 8px;
  text-align: center;
  font-weight: 200;
  display: table;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .mensaje span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.61);
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .mensaje samp {
  font-size: 12px;
  text-align: center;
  display: table;
  margin-top: 5px;
  width: 100%;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .mensaje samp a {
  color: #d6ce05;
  font-size: 14px;
  width: 100%;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .bloquo {
  position: absolute;
  z-index: 3;
  top: 16%;
  right: 3%;
  width: 5%;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.dosColumnas .pestana ul li.btn_pestana .desabilitado .bloquo img {
  width: 100%;
  height: auto;
}
.dosColumnas .pestana ul li.btn_pestana .iconUrl {
  z-index: 1;
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -webkit-transition-delay: 140ms;
          transition-delay: 140ms;
  position: absolute;
  top: 40%;
  left: -80px;
  display: block;
}
.dosColumnas .pestana ul li.btn_pestana .caja {
  z-index: 2;
  -webkit-transition: all 650ms ease-in-out;
  transition: all 650ms ease-in-out;
  display: block;
  position: absolute;
  left: 20px;
}
.dosColumnas .pestana ul li.btn_pestana .caja h1 {
  font-family: "Yantramanav", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 18px;
}
.dosColumnas .pestana ul li.btn_pestana .caja h1 span {
  font-size: 30px;
  display: table;
  font-weight: 700;
  border-bottom: 4px solid #00f5b9;
  width: auto;
}
.dosColumnas .pestana ul li.btn_pestana .caja p {
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
  position: relative;
  left: 0%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  padding: 4px 10px;
  border: 1px solid rgba(255, 255, 255, 0.47);
  -webkit-box-shadow: inset 0 1px 9px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 9px rgba(0, 0, 0, 0.2);
  display: table;
  font-size: 16px;
  font-family: "Yantramanav", sans-serif;
  font-weight: 300;
}
.dosColumnas .pestana ul li.btn_pestana .caja h5 {
  color: #fff;
  font-family: "Yantramanav", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-top: -5px;
  margin-left: 3px;
  display: none;
}
.dosColumnas .pestana ul li.btn_pestana .icon_img {
  position: absolute;
  right: -302px;
  top: 0;
  z-index: 1;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.dosColumnas .pestana ul li.btn_pestana .icon_img_opaco {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 650ms ease;
  transition: all 650ms ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.dosColumnas .pestana ul li.btn_pestana .bg-modulo-electronico {
  background-image: url(../images/bg-modulos-electronico.jpg);
}
.dosColumnas .pestana ul li.btn_pestana .bg-modulo-Noticias {
  background-image: url(../images/bg-modulos-Noticias.jpg);
}
.dosColumnas .pestana ul li.btn_pestana .bg-modulo-Publicaciones {
  background-image: url(../images/bg-modulo-Publicaciones.jpg);
}
.dosColumnas .pestana ul li.btn_pestana .bg-modulo-Analitica {
  background-image: url(../images/bg-modulo-Analitica.jpg);
}
.dosColumnas .pestana ul li.btn_pestana .bg-modulo {
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 182px;
}
.dosColumnas .pestana ul li.btn_pestana:hover .desabilitado {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.dosColumnas .pestana ul li.btn_pestana:hover .desabilitado .bloquo {
  position: absolute;
  z-index: 3;
  top: 16%;
  right: 3%;
  width: 16%;
}
.dosColumnas .pestana ul li.btn_pestana:hover .desabilitado .bloquo img {
  width: 100%;
  height: auto;
}
.dosColumnas .pestana ul li.btn_pestana:hover .bg-modulo {
  -webkit-animation: bg-modulo 1s 1 normal both;
  animation: bg-modulo 1s 1 normal both;
}
@-webkit-keyframes bg-modulo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bg-modulo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dosColumnas .pestana ul li.btn_pestana:hover .iconUrl {
  left: 10px;
  display: block;
}
.dosColumnas .pestana ul li.btn_pestana:hover .caja {
  left: 20px;
}
.dosColumnas .pestana ul li.btn_pestana:hover .caja p {
  left: 0%;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.dosColumnas .pestana ul li.btn_pestana:hover .icon_img {
  right: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.dosColumnas .pestana ul li.btn_pestana:hover .icon_img_opaco {
  right: -302px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.dosColumnas .pestana ul li.btn_pestana:nth-child(1) .caja {
  top: 14%;
}
.dosColumnas .pestana ul li.btn_pestana:nth-child(2) .caja {
  top: -2%;
}
.dosColumnas .pestana ul li.btn_pestana:nth-child(3) .caja {
  top: 5%;
}
.dosColumnas .pestana ul li.btn_pestana:nth-child(4) .caja {
  top: 4%;
}
.dosColumnas .pestana ul li.btn_pestana:nth-child(4) .desabilitado .mensaje {
  top: 3%;
}
.dosColumnas .contenido {
  height: 500px;
  background-color: #ffffff;
}
.dosColumnas .contenido .chat {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 3;
}
.dosColumnas .contenido .Enc {
  position: absolute;
  right: 10px;
  bottom: 60px;
  z-index: 3;
}
.dosColumnas .contenido .titulo {
  color: #bf006a;
  font-size: 20px;
  margin-top: 0;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.dosColumnas .contenido #funciona-tab-pane .titulo {
  padding-bottom: 0px;
  margin-top: 0;
}
.dosColumnas .contenido #funciona-tab-pane .detalle {
  padding-top: 0px;
}
.dosColumnas .contenido #funciona-tab-pane .form-group {
  margin-bottom: 8px;
}
.dosColumnas .contenido #funciona-tab-pane .form-group label {
  margin: 0;
  font-size: 13px;
}
.dosColumnas .contenido #funciona-tab-pane .form-group .btn-mas {
  padding-top: 0px;
}
.dosColumnas .contenido #funciona-tab-pane input {
  color: #4f62c6;
  height: 25px;
}
.dosColumnas .contenido #funciona-tab-pane .AceptaTerminos {
  height: inherit;
}
.dosColumnas .contenido #funciona-tab-pane p {
  font-size: 14px;
}
.dosColumnas .contenido #funciona-tab-pane .btn-mas {
  padding-top: 5px;
}
.dosColumnas .contenido #funciona-tab-pane .acepta,
.dosColumnas .contenido #funciona-tab-pane .Horario {
  margin-top: -8px;
}
.dosColumnas .contenido #funciona-tab-pane .acepta label,
.dosColumnas .contenido #funciona-tab-pane .Horario label {
  font-size: 13px;
}
.dosColumnas .contenido #funciona-tab-pane .acepta label input,
.dosColumnas .contenido #funciona-tab-pane .Horario label input {
  margin-top: 0px;
}
.dosColumnas .contenido #funciona-tab-pane .acepta label input[name="RecibirInfo"],
.dosColumnas .contenido #funciona-tab-pane .Horario label input[name="RecibirInfo"] {
  margin-top: -5px;
}
.dosColumnas .contenido #funciona-tab-pane .checkbox {
  margin-bottom: 0;
}
.dosColumnas .contenido #enlace-tab-pane li {
  list-style: none;
}
.dosColumnas .contenido #enlace-tab-pane li h1 {
  font-size: 18px;
  color: #bf006a;
  margin-bottom: 0;
}
.dosColumnas .contenido #enlace-tab-pane li .titulo {
  padding-bottom: 25px;
}
.dosColumnas .contenido #enlace-tab-pane li a {
  font-size: 18px;
}
.dosColumnas .contenido #enlace-tab-pane li p {
  font-size: 15px;
}
.dosColumnas .contenido #contacto-tab-pane .titulo {
  margin-bottom: 0;
}
.dosColumnas .contenido #contacto-tab-pane label {
  font-size: 12px;
  margin-bottom: 0px;
  color: #5973d0;
  margin-top: 8px;
  font-weight: 500;
  letter-spacing: 1px;
}
.dosColumnas .contenido #contacto-tab-pane .checkbox label {
  margin-top: 0;
}
.dosColumnas .contenido #contacto-tab-pane .checkbox input {
  margin-top: 0;
}
.dosColumnas .contenido #contacto-tab-pane .tele {
  text-align: center;
  margin-top: 6px;
}
.dosColumnas .contenido #contacto-tab-pane .form-group {
  margin-bottom: 0px;
}
.dosColumnas .contenido #gracias h1 {
  font-size: 28px;
  text-align: center;
  color: #4a9bd6;
  font-family: "Yantramanav", sans-serif;
}
.dosColumnas .contenido #gracias p {
  font-size: 18px;
  text-align: center;
  font-weight: 500;
}
.dosColumnas .contenido #gracias .jumbotron {
  background-color: #e4eefd;
}
.dosColumnas .contenido p {
  color: #666666;
  font-size: 14px;
}
.dosColumnas .contenido .panel {
  background-color: #f4f4f4;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
.dosColumnas .contenido .panel-group .panel + .panel {
  margin-top: 0;
}
.dosColumnas .contenido .acordeon_CU {
  background-color: #fff;
  border: none;
  display: block;
  padding-top: 0;
  overflow-y: scroll;
  height: 457px;
}
.dosColumnas .contenido .acordeon_CU a.item.collapsed,
.dosColumnas .contenido .acordeon_CU button.item.collapsed {
  width: 100%;
  display: table;
  background-image: url("../images/item_detalle_apagado.png");
  background-repeat: no-repeat;
  background-position: 12px 11px;
  padding-left: 20px;
  color: #666666;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0px;
  font-weight: 600;
  padding: 10px 5px 8px 35px;
  background-color: #fff;
}
.dosColumnas .contenido .acordeon_CU .detalle {
  padding-top: 1px;
  padding-bottom: 18px;
  background-color: #f4f4f4;
  padding: 12px 10px;
}
.dosColumnas .contenido .acordeon_CU .detalle ul {
  list-style: none;
  padding-left: 10px;
}
.dosColumnas .contenido .acordeon_CU .detalle ul li {
  padding: 8px 0;
  border-bottom: 1px solid #cfcfcf;
}
.dosColumnas .contenido .acordeon_CU .detalle a {
  margin-top: 6px;
  line-height: 14px;
}
.dosColumnas .contenido .acordeon_CU .detalle .btn_v {
  font-size: 16px;
  margin-top: 0px;
}
.dosColumnas .contenido .acordeon_CU .detalle .collapseBeneficios_2 p.que {
  font-size: 16px;
  font-weight: 400;
}
.dosColumnas .contenido .acordeon_CU .detalle .destacado {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-bottom: 8px;
  text-align: center;
}
.dosColumnas .contenido .acordeon_CU .detalle .destacado .panel-body {
  padding: 4px 2px;
  color: #3399ff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}
.dosColumnas .contenido .acordeon_CU .detalle .destacado .panel-body .icon {
  top: -1px;
}
.dosColumnas .contenido .acordeon_CU .detalle .destacado .panel-body .glyphicon {
  top: 2px;
  font-size: 16px;
}
.dosColumnas .contenido .acordeon_CU .detalle .apple img,
.dosColumnas .contenido .acordeon_CU .detalle .androide img {
  width: 20px;
  display: inline-block;
  margin-top: -6px;
}
.dosColumnas .contenido .acordeon_CU .collapse.in {
  display: table;
  width: 100%;
}
.dosColumnas .informacion {
  position: relative;
  overflow: hidden;
}
.dosColumnas .aparecer {
  -webkit-animation: aparecer 280ms 1 normal both;
  animation: aparecer 280ms 1 normal both;
}
@-webkit-keyframes aparecer {
  0% {
    top: -550px;
  }
  100% {
    top: 0;
  }
}
@keyframes aparecer {
  0% {
    top: -550px;
  }
  100% {
    top: 0;
  }
}
.dosColumnas .desaparecer {
  -webkit-animation: desaparecer 280ms 1 normal both;
  animation: desaparecer 280ms 1 normal both;
}
@-webkit-keyframes desaparecer {
  0% {
    top: 0;
  }
  100% {
    top: -550px;
  }
}
@keyframes desaparecer {
  0% {
    top: 0;
  }
  100% {
    top: -550px;
  }
}
/******************************************************************************/
.chat_hover {
  -webkit-animation: chat_hover 280ms 1 normal both;
  animation: chat_hover 280ms 1 normal both;
}
@-webkit-keyframes chat_hover {
  0% {
    button: 0;
  }
  100% {
    button: -10px;
  }
}
@keyframes chat_hover {
  0% {
    button: 0;
  }
  100% {
    button: -10px;
  }
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
/******************************************************************************/
.footer {
  height: 37px;
  border: 1px solid #c1c1c1;
  overflow: hidden;
  background-color: #f4f4f4;
}
.footer .Novedades {
  background-image: url("../images/bg_Novedades.gif");
  background-repeat: repeat;
  height: 37px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 10px;
}
.footer .novedad {
  height: 37px;
  background-image: url("../images/legis.png");
  background-repeat: no-repeat;
  background-position: right 6px;
}
.footer .novedad .notiNovedades {
  position: relative;
  top: 0;
  list-style: none;
  border-left: 1px solid #c1c1c1;
}
.footer .novedad .notiNovedades li {
  position: absolute;
  color: #787878;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  background-image: url("../images/item.png");
  background-repeat: no-repeat;
  display: table;
  background-position: left 15px;
  margin-left: 12px;
  padding-left: 15px;
  height: 37px;
  padding-top: 9px;
  width: 100%;
}
.footer .novedad .notiNovedades li:nth-child(1) {
  top: 0;
}
.footer .novedad .notiNovedades li a {
  text-decoration: none;
  color: #5b5b5b;
}
.footer .novedad .notiNovedades li a span {
  color: #0f5ebb;
  text-decoration: underline;
}
.footer .novedad:hover {
  color: #1f1f1f;
  background-color: #fff;
}
.footer .redes {
  background-color: #fff;
  height: 37px;
  border-left: 1px solid #c1c1c1;
}
.creditos {
  margin-top: 12px;
  font-size: 11px;
  font-family: arial;
}
/******************************************************************************/
.detalleScroll h4 {
  font-size: 16px;
  color: #5973d0;
  padding: 12px 0 0;
}
/******************************************************************************/
.dosColumnas .contenido .acordeon_CU button.item {
  background-image: url("../images/item_detalle_activo.png");
  background-position: 12px 17px;
  color: #bf006a;
  background-color: #fff;
  background-repeat: no-repeat;
  padding: 10px 5px 8px 35px;
}
.dosColumnas .contenido .acordeon_CU button.item:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/******************************************************************************/
.margen_abajo {
  margin-bottom: 20px;
}
.btn-mas {
  background-color: #00c8ec;
  color: #ffffff;
  -webkit-transition: all 180ms ease-out;
  transition: all 180ms ease-out;
  font-style: italic;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: underline;
  text-align: center;
  padding-top: 8px;
  margin: 0 auto;
  border: none;
  -webkit-box-shadow: 0 3px 0px #0095b8;
  box-shadow: 0 3px 0px #0095b8;
}
.btn-mas:hover {
  background-color: #0087a0;
  color: #ffffff;
  text-decoration: underline;
}
#sugerencia .bg-warning,
#sugerencia_mobile .bg-warning {
  padding: 12px;
  font-size: 16px;
  border-left: 3px solid #ddd6b0;
}
#sugerencia .titulo_sugerido,
#sugerencia_mobile .titulo_sugerido {
  font-weight: bold;
}
#sugerencia a,
#sugerencia_mobile a {
  font-weight: bold;
  text-decoration: underline;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
.fidelizacion {
  top: -550px;
  z-index: 1;
  position: absolute;
  height: 532px;
  background-color: #fff;
  width: auto;
}
.fidelizacion .scroller {
  height: 460px;
  overflow-y: scroll;
  padding-bottom: 80px;
}
.fidelizacion .close {
  position: absolute;
  z-index: 2;
  top: -1px;
  right: 22px;
  opacity: 1;
  font-size: 44px;
  font-weight: 300;
  color: #cd2175;
}
.fidelizacion .lugar {
  letter-spacing: 2px;
}
.fidelizacion .lugar .glyphicon {
  font-size: 14px;
  top: 0px;
  position: relative;
}
.fidelizacion .lugar h3 {
  color: #bbbbbb;
  border-bottom: 1px dotted #bbbbbb;
  margin-bottom: 20px;
  font-weight: 300;
  font-family: "Yantramanav", sans-serif;
  font-size: 24px;
}
.fidelizacion .panel {
  display: table;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
}
.fidelizacion .panel .panel-body {
  padding: 10px;
}
.fidelizacion .panel .panel-body a {
  margin-top: 5px;
  font-size: 15px;
  background-color: #bf006a;
  border: none;
}
.fidelizacion .panel .panel-body a:hover {
  background-color: #cd2175;
}
.fidelizacion .panel .panel-body .detalle {
  padding-left: 8px;
}
.fidelizacion .panel .panel-body .detalle dl {
  margin-bottom: 0;
}
.fidelizacion .panel .panel-body .detalle dl dt {
  font-style: italic;
  font-family: "Yantramanav", sans-serif;
  font-weight: 500;
  color: #3399ff;
  letter-spacing: 1px;
}
.fidelizacion .panel .panel-body .detalle dl dt span {
  color: #4f4f4f;
}
.fidelizacion .panel .panel-body .detalle dl dd {
  font-size: 14px;
  letter-spacing: normal;
  color: #959595;
  font-style: italic;
}
.fidelizacion .panel .panel-body .detalle dl dd span {
  color: #4f4f4f;
}
.fidelizacion .panel .panel-body .detalle hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-color: #80aede;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
.alerta_mensaje {
  position: relative;
  margin-top: -58px;
  -webkit-transition: all 800ms ease-out;
  transition: all 800ms ease-out;
  display: none;
  background-color: #ff0000;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.5);
}
.alerta_mensaje p {
  font-size: 18px;
  display: table;
  margin: 0 auto;
  padding: 8px;
}
.alerta_mensaje p .glyphicon {
  background-color: #fff;
  color: #ff0000;
  padding: 5px;
  padding-right: 6px;
  text-align: center;
  border-radius: 4px;
  font-size: 14px;
}
.alerta_mensaje .close {
  position: absolute;
}
.alertas .alert {
  border-radius: 0px;
  font-size: 13px;
  margin-bottom: 14px;
}
.alertas .alert-dismissable .close,
.alertas .alert-dismissible .close {
  position: initial;
  margin-right: 12px;
}
.alerta_mensaje_mover {
  margin-top: 0;
}
.relativismo {
  position: relative;
}
.relativismo div.error {
  background-image: url(../images/icon.jpg);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  position: absolute;
  z-index: 1000;
  top: 1px;
  right: -1%;
  font-weight: 400;
  background-color: #fff;
  padding: 4px;
  border: 0px solid #bababa;
  z-index: 3000;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.13);
  padding-left: 23px;
  font-size: 10px;
}
/******************************************************************************/
#dudas {
  color: #bf006a;
  text-decoration: underline;
  font-size: 12px;
}
.container-fluid {
  width: 94% !important;
  display: table;
}
.Capacitacion_form {
  padding-bottom: 18px;
  background-color: #f4f4f4;
  padding: 12px 10px 12px 10px;
  display: table;
  border-radius: 15px;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
@media (max-width: 1224px) {
  .titulo_ini span {
    font-size: 21px;
  }
  #circulo {
    top: -70px;
  }
  .azul .medida .pos_01 {
    left: 40%;
    width: 200px;
  }
  .azul .medida .pos_02 {
    left: 150%;
    width: 200px;
  }
  .azul .medida .pos_03 {
    left: 50%;
    width: 200px;
  }
  .azul .medida .pos_04 {
    left: 50%;
    width: 200px;
  }
}
.btn-consu {
  color: #fff !important;
  background: #0b21ee;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #0b21ee), color-stop(76%, #4858ec));
  background: linear-gradient(0deg, #0b21ee 30%, #4858ec 76%);
  padding: 16px 42px;
  font-size: 24px;
  border-radius: 50px;
}
.btn-consu:hover {
  text-decoration: underline;
}
