@charset 'UTF-8';
.cae-fondo-10 {
  background-color: #16161D;
  background-image: -webkit-linear-gradient(top, #21212C, #16161D);
  background-image:         linear-gradient(to bottom, #21212C, #16161D);
}
.cae-fondo-10.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #000000;
}
.cae-fondo-10.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-10.cae-fondo-borde {
  border: 1px solid #16161D;
}
.cae-fondo-10.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-10.cae-fondo-hover:hover, .cae-fondo-10.cae-fondo-hover:focus {
  background-color: #21212C;
  background-image: -webkit-linear-gradient(top, #2B2B3B, #21212C);
  background-image:         linear-gradient(to bottom, #2B2B3B, #21212C);
}
.cae-fondo-10.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-10.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #0B0B0F;
}
.cae-fondo-10.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-10.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-15 {
  background-color: #21212C;
  background-image: -webkit-linear-gradient(top, #2B2B3B, #21212C);
  background-image:         linear-gradient(to bottom, #2B2B3B, #21212C);
}
.cae-fondo-15.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #0B0B0F;
}
.cae-fondo-15.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-15.cae-fondo-borde {
  border: 1px solid #21212C;
}
.cae-fondo-15.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-15.cae-fondo-hover:hover, .cae-fondo-15.cae-fondo-hover:focus {
  background-color: #2B2B3B;
  background-image: -webkit-linear-gradient(top, #363649, #2B2B3B);
  background-image:         linear-gradient(to bottom, #363649, #2B2B3B);
}
.cae-fondo-15.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-15.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #16161D;
}
.cae-fondo-15.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-15.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-20 {
  background-color: #2B2B3B;
  background-image: -webkit-linear-gradient(top, #363649, #2B2B3B);
  background-image:         linear-gradient(to bottom, #363649, #2B2B3B);
}
.cae-fondo-20.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #16161D;
}
.cae-fondo-20.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-20.cae-fondo-borde {
  border: 1px solid #2B2B3B;
}
.cae-fondo-20.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-20.cae-fondo-hover:hover, .cae-fondo-20.cae-fondo-hover:focus {
  background-color: #363649;
  background-image: -webkit-linear-gradient(top, #414158, #363649);
  background-image:         linear-gradient(to bottom, #414158, #363649);
}
.cae-fondo-20.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-20.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #21212C;
}
.cae-fondo-20.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-20.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-25 {
  background-color: #363649;
  background-image: -webkit-linear-gradient(top, #414158, #363649);
  background-image:         linear-gradient(to bottom, #414158, #363649);
}
.cae-fondo-25.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #21212C;
}
.cae-fondo-25.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-25.cae-fondo-borde {
  border: 1px solid #363649;
}
.cae-fondo-25.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-25.cae-fondo-hover:hover, .cae-fondo-25.cae-fondo-hover:focus {
  background-color: #414158;
  background-image: -webkit-linear-gradient(top, #4C4C67, #414158);
  background-image:         linear-gradient(to bottom, #4C4C67, #414158);
}
.cae-fondo-25.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-25.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #2B2B3B;
}
.cae-fondo-25.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-25.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-30 {
  background-color: #414158;
  background-image: -webkit-linear-gradient(top, #4C4C67, #414158);
  background-image:         linear-gradient(to bottom, #4C4C67, #414158);
}
.cae-fondo-30.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #2B2B3B;
}
.cae-fondo-30.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-30.cae-fondo-borde {
  border: 1px solid #414158;
}
.cae-fondo-30.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-30.cae-fondo-hover:hover, .cae-fondo-30.cae-fondo-hover:focus {
  background-color: #4C4C67;
  background-image: -webkit-linear-gradient(top, #575775, #4C4C67);
  background-image:         linear-gradient(to bottom, #575775, #4C4C67);
}
.cae-fondo-30.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-30.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #363649;
}
.cae-fondo-30.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-30.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-35 {
  background-color: #4C4C67;
  background-image: -webkit-linear-gradient(top, #575775, #4C4C67);
  background-image:         linear-gradient(to bottom, #575775, #4C4C67);
}
.cae-fondo-35.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #363649;
}
.cae-fondo-35.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-35.cae-fondo-borde {
  border: 1px solid #4C4C67;
}
.cae-fondo-35.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-35.cae-fondo-hover:hover, .cae-fondo-35.cae-fondo-hover:focus {
  background-color: #575775;
  background-image: -webkit-linear-gradient(top, #626284, #575775);
  background-image:         linear-gradient(to bottom, #626284, #575775);
}
.cae-fondo-35.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-35.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #414158;
}
.cae-fondo-35.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-35.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-40 {
  background-color: #575775;
  background-image: -webkit-linear-gradient(top, #626284, #575775);
  background-image:         linear-gradient(to bottom, #626284, #575775);
}
.cae-fondo-40.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #414158;
}
.cae-fondo-40.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-40.cae-fondo-borde {
  border: 1px solid #575775;
}
.cae-fondo-40.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-40.cae-fondo-hover:hover, .cae-fondo-40.cae-fondo-hover:focus {
  background-color: #626284;
  background-image: -webkit-linear-gradient(top, #6C6C93, #626284);
  background-image:         linear-gradient(to bottom, #6C6C93, #626284);
}
.cae-fondo-40.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-40.cae-fondo-hover:focus.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #4C4C67;
}
.cae-fondo-40.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-40.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-45 {
  background-color: #626284;
  background-image: -webkit-linear-gradient(top, #6C6C93, #626284);
  background-image:         linear-gradient(to bottom, #6C6C93, #626284);
}
.cae-fondo-45.cae-fondo-texto {
  color: #E2E2E9;
  text-shadow: 0 -1px 0 #4C4C67;
}
.cae-fondo-45.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-45.cae-fondo-borde {
  border: 1px solid #626284;
}
.cae-fondo-45.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
}
.cae-fondo-45.cae-fondo-hover:hover, .cae-fondo-45.cae-fondo-hover:focus {
  background-color: #6C6C93;
  background-image: -webkit-linear-gradient(top, #7B7B9D, #6C6C93);
  background-image:         linear-gradient(to bottom, #7B7B9D, #6C6C93);
}
.cae-fondo-45.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-45.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #575775;
}
.cae-fondo-45.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-45.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-50 {
  background-color: #6C6C93;
  background-image: -webkit-linear-gradient(top, #7B7B9D, #6C6C93);
  background-image:         linear-gradient(to bottom, #7B7B9D, #6C6C93);
}
.cae-fondo-50.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #575775;
}
.cae-fondo-50.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-50.cae-fondo-borde {
  border: 1px solid #6C6C93;
}
.cae-fondo-50.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-50.cae-fondo-hover:hover, .cae-fondo-50.cae-fondo-hover:focus {
  background-color: #7B7B9D;
  background-image: -webkit-linear-gradient(top, #8A8AA8, #7B7B9D);
  background-image:         linear-gradient(to bottom, #8A8AA8, #7B7B9D);
}
.cae-fondo-50.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-50.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #626284;
}
.cae-fondo-50.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-50.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-55 {
  background-color: #7B7B9D;
  background-image: -webkit-linear-gradient(top, #8A8AA8, #7B7B9D);
  background-image:         linear-gradient(to bottom, #8A8AA8, #7B7B9D);
}
.cae-fondo-55.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #626284;
}
.cae-fondo-55.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-55.cae-fondo-borde {
  border: 1px solid #7B7B9D;
}
.cae-fondo-55.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-55.cae-fondo-hover:hover, .cae-fondo-55.cae-fondo-hover:focus {
  background-color: #8A8AA8;
  background-image: -webkit-linear-gradient(top, #9898B3, #8A8AA8);
  background-image:         linear-gradient(to bottom, #9898B3, #8A8AA8);
}
.cae-fondo-55.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-55.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #6C6C93;
}
.cae-fondo-55.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-55.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-60 {
  background-color: #8A8AA8;
  background-image: -webkit-linear-gradient(top, #9898B3, #8A8AA8);
  background-image:         linear-gradient(to bottom, #9898B3, #8A8AA8);
}
.cae-fondo-60.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #6C6C93;
}
.cae-fondo-60.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-60.cae-fondo-borde {
  border: 1px solid #8A8AA8;
}
.cae-fondo-60.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-60.cae-fondo-hover:hover, .cae-fondo-60.cae-fondo-hover:focus {
  background-color: #9898B3;
  background-image: -webkit-linear-gradient(top, #A7A7BE, #9898B3);
  background-image:         linear-gradient(to bottom, #A7A7BE, #9898B3);
}
.cae-fondo-60.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-60.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #7B7B9D;
}
.cae-fondo-60.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-60.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-65 {
  background-color: #9898B3;
  background-image: -webkit-linear-gradient(top, #A7A7BE, #9898B3);
  background-image:         linear-gradient(to bottom, #A7A7BE, #9898B3);
}
.cae-fondo-65.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #7B7B9D;
}
.cae-fondo-65.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-65.cae-fondo-borde {
  border: 1px solid #9898B3;
}
.cae-fondo-65.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-65.cae-fondo-hover:hover, .cae-fondo-65.cae-fondo-hover:focus {
  background-color: #A7A7BE;
  background-image: -webkit-linear-gradient(top, #B6B6C9, #A7A7BE);
  background-image:         linear-gradient(to bottom, #B6B6C9, #A7A7BE);
}
.cae-fondo-65.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-65.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #8A8AA8;
}
.cae-fondo-65.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-65.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-70 {
  background-color: #A7A7BE;
  background-image: -webkit-linear-gradient(top, #B6B6C9, #A7A7BE);
  background-image:         linear-gradient(to bottom, #B6B6C9, #A7A7BE);
}
.cae-fondo-70.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #8A8AA8;
}
.cae-fondo-70.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-70.cae-fondo-borde {
  border: 1px solid #A7A7BE;
}
.cae-fondo-70.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-70.cae-fondo-hover:hover, .cae-fondo-70.cae-fondo-hover:focus {
  background-color: #B6B6C9;
  background-image: -webkit-linear-gradient(top, #C4C4D4, #B6B6C9);
  background-image:         linear-gradient(to bottom, #C4C4D4, #B6B6C9);
}
.cae-fondo-70.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-70.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #9898B3;
}
.cae-fondo-70.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-70.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-75 {
  background-color: #B6B6C9;
  background-image: -webkit-linear-gradient(top, #C4C4D4, #B6B6C9);
  background-image:         linear-gradient(to bottom, #C4C4D4, #B6B6C9);
}
.cae-fondo-75.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #9898B3;
}
.cae-fondo-75.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-75.cae-fondo-borde {
  border: 1px solid #B6B6C9;
}
.cae-fondo-75.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-75.cae-fondo-hover:hover, .cae-fondo-75.cae-fondo-hover:focus {
  background-color: #C4C4D4;
  background-image: -webkit-linear-gradient(top, #D3D3DE, #C4C4D4);
  background-image:         linear-gradient(to bottom, #D3D3DE, #C4C4D4);
}
.cae-fondo-75.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-75.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #A7A7BE;
}
.cae-fondo-75.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-75.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-80 {
  background-color: #C4C4D4;
  background-image: -webkit-linear-gradient(top, #D3D3DE, #C4C4D4);
  background-image:         linear-gradient(to bottom, #D3D3DE, #C4C4D4);
}
.cae-fondo-80.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #A7A7BE;
}
.cae-fondo-80.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-80.cae-fondo-borde {
  border: 1px solid #C4C4D4;
}
.cae-fondo-80.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-80.cae-fondo-hover:hover, .cae-fondo-80.cae-fondo-hover:focus {
  background-color: #D3D3DE;
  background-image: -webkit-linear-gradient(top, #E2E2E9, #D3D3DE);
  background-image:         linear-gradient(to bottom, #E2E2E9, #D3D3DE);
}
.cae-fondo-80.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-80.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #B6B6C9;
}
.cae-fondo-80.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-80.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-85 {
  background-color: #D3D3DE;
  background-image: -webkit-linear-gradient(top, #E2E2E9, #D3D3DE);
  background-image:         linear-gradient(to bottom, #E2E2E9, #D3D3DE);
}
.cae-fondo-85.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #B6B6C9;
}
.cae-fondo-85.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-85.cae-fondo-borde {
  border: 1px solid #D3D3DE;
}
.cae-fondo-85.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-85.cae-fondo-hover:hover, .cae-fondo-85.cae-fondo-hover:focus {
  background-color: #E2E2E9;
  background-image: -webkit-linear-gradient(top, #F0F0F4, #E2E2E9);
  background-image:         linear-gradient(to bottom, #F0F0F4, #E2E2E9);
}
.cae-fondo-85.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-85.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #C4C4D4;
}
.cae-fondo-85.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-85.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-90 {
  background-color: #E2E2E9;
  background-image: -webkit-linear-gradient(top, #F0F0F4, #E2E2E9);
  background-image:         linear-gradient(to bottom, #F0F0F4, #E2E2E9);
}
.cae-fondo-90.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #C4C4D4;
}
.cae-fondo-90.cae-fondo-plano {
  background-image: none;
}
.cae-fondo-90.cae-fondo-borde {
  border: 1px solid #E2E2E9;
}
.cae-fondo-90.cae-fondo-borde-inverso {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.cae-fondo-90.cae-fondo-hover:hover, .cae-fondo-90.cae-fondo-hover:focus {
  background-color: #F0F0F4;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F0F4);
  background-image:         linear-gradient(to bottom, #FFFFFF, #F0F0F4);
}
.cae-fondo-90.cae-fondo-hover:hover.cae-fondo-texto, .cae-fondo-90.cae-fondo-hover:focus.cae-fondo-texto {
  color: #16161D;
  text-shadow: 0 -1px 0 #D3D3DE;
}
.cae-fondo-90.cae-fondo-hover:hover.cae-fondo-plano, .cae-fondo-90.cae-fondo-hover:focus.cae-fondo-plano {
  background-image: none;
}
@-webkit-keyframes animacion_infinito_rotacion {
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes animacion_infinito_rotacion {
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.animacion_infinito_rotacion {
  -webkit-animation: animacion_infinito_rotacion 2s linear infinite;
          animation: animacion_infinito_rotacion 2s linear infinite;
}
@-webkit-keyframes animacion_mostrar_giro {
  0% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);

    opacity: .5;
  }
  70% {
    -webkit-transform: rotateY(20deg);
            transform: rotateY(20deg);

    opacity: .8;
  }
  90% {
    -webkit-transform: rotateY(-10deg);
            transform: rotateY(-10deg);

    opacity: 1;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);

    opacity: 1;
  }
}
@keyframes animacion_mostrar_giro {
  0% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);

    opacity: .5;
  }
  70% {
    -webkit-transform: rotateY(20deg);
            transform: rotateY(20deg);

    opacity: .8;
  }
  90% {
    -webkit-transform: rotateY(-10deg);
            transform: rotateY(-10deg);

    opacity: 1;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);

    opacity: 1;
  }
}
.animacion_mostrar_giro {
  -webkit-animation: animacion_mostrar_giro .75s linear;
          animation: animacion_mostrar_giro .75s linear;
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.loading_ellipsis:after {
  position: absolute;

  display: inline-block;
  overflow: hidden;

  width: 0;

  content: '\2026';
  -webkit-animation: ellipsis steps(4, end) 2s infinite;
          animation: ellipsis steps(4, end) 2s infinite;
  vertical-align: bottom;
}
.page-with-contextual-sidebar footer > .container {
  padding-left: calc(65px);

  -webkit-transition: padding-left .3s;
          transition: padding-left .3s;
}
.page-with-contextual-sidebar .div-contextual-sidebar {
  padding-left: 50px;

  -webkit-transition: padding-left .3s;
          transition: padding-left .3s;
}
@media (min-width: 768px) {
  .page-with-contextual-sidebar:not(.sidebar-collapsed) .div-contextual-sidebar {
    padding-left: 220px;
  }
  .page-with-contextual-sidebar:not(.sidebar-collapsed) footer > .container {
    padding-left: calc(235px);
  }
}
.page-with-contextual-sidebar .sidebar-collapsed .nav-sidebar, .page-with-contextual-sidebar .sidebar-collapsed .fix-aside {
  box-shadow: inset -2px 0 0 #E5E5E5 !important;
}
@media (min-width: 768px) {
  .page-with-contextual-sidebar .nav-sidebar, .page-with-contextual-sidebar .fix-aside {
    box-shadow: inset -2px 0 0 #E5E5E5 !important;
  }
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar {
  width: 50px;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll {
  overflow-x: hidden;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .context-header {
  width: 50px;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .context-header .avatar-container {
  margin-right: 0;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .context-header a {
  padding: 10px 4px;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button {
  width: 48px;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button .collapse-text {
  opacity: 0;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button .icon-angle-double-left {
  display: none;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button .icon-angle-double-right {
  display: block;

  margin: 0;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .context-header-title, .page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-item-name {
  opacity: 0;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .sidebar-top-level-items > li > a {
  min-height: 44px;
}
.page-with-contextual-sidebar.sidebar-collapsed .nav-sidebar .nav-icon-container {
  margin-right: 0;
}
.page-with-contextual-sidebar.sidebar-collapsed .fix-aside {
  width: 50px;
}
.page-with-contextual-sidebar.sidebar-collapsed .fix-aside .aside-brand {
  padding: 5px 4px;
}
.page-with-contextual-sidebar.sidebar-collapsed .fix-aside .fix-aside-text {
  opacity: 0;
}
.page-with-contextual-sidebar .nav-sidebar {
  position: fixed;
  z-index: 1029;
  top: 51px;
  bottom: 0;
  left: 0;

  width: 220px;

  -webkit-transition: width .3s;
          transition: width .3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);

  background-color: #FAFAFA;
  box-shadow: inset -2px 0 0 #E5E5E5, 3px 1px 3px rgba(0, 0, 0, .1);
}
.page-with-contextual-sidebar .nav-sidebar a {
  text-decoration: none;
}
.page-with-contextual-sidebar .nav-sidebar ul {
  padding-left: 0;

  list-style: none;
}
.page-with-contextual-sidebar .nav-sidebar li {
  white-space: nowrap;
}
.page-with-contextual-sidebar .nav-sidebar li a:not(.toggle-sidebar-button) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;

  padding: 12px 15px;

  -webkit-transition: width .3s, padding .3s;
          transition: width .3s, padding .3s;

  color: #555;

  -webkit-align-items: center;
          align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.page-with-contextual-sidebar .nav-sidebar li .nav-item-name {
  padding-left: 8px;

  -webkit-transition: opacity linear .3s;
          transition: opacity linear .3s;

  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-with-contextual-sidebar .nav-sidebar li.active > a {
  font-weight: bold;
}
.page-with-contextual-sidebar .nav-sidebar .nav-icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;

  margin-right: 8px;

  -webkit-transition: margin linear .3s;
          transition: margin linear .3s;

  color: #4C4C67;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll {
  overflow-x: hidden;
  overflow-y: auto;

  width: 100%;
  height: 100%;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header {
  position: relative;

  width: 220px;
  margin-right: 2px;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header:hover, .page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header a:hover {
  color: #444;
  /* XXX */
  background-color: rgba(0, 0, 0, .06);
  /* XXX */
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header a {
  font-weight: bold;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;

  padding: 10px 16px 10px 10px;

  -webkit-transition: padding .3s;
          transition: padding .3s;

  color: #222;

  -webkit-align-items: center;
          align-items: center;
  /* XXX */
  -webkit-box-align: center;
  -ms-flex-align: center;
  /* background-color: XXX */
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header a .avatar-container {
  float: left;

  width: 40px;
  height: 40px;
  margin-right: 15px;

  -webkit-transition: margin linear .3s;
          transition: margin linear .3s;

  border: 1px solid #F5F5F5;
  border-radius: 50%;
  background-color: #FFF;

  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header a .avatar-container .avatar {
  font-size: 16px;
  line-height: 38px;

  overflow: hidden;

  width: 100%;
  height: auto;
  margin: 0;

  text-align: center;
  vertical-align: top;
  letter-spacing: 1px;

  color: #555;
  border: 0;
  border-radius: 50%;
  background-color: #FFF;

  -webkit-align-self: center;
          align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .context-header a .context-header-title {
  font-size: 16px;

  overflow: hidden;

  padding-left: 8px;

  -webkit-transition: opacity linear .3s;
          transition: opacity linear .3s;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items > li > a {
    margin-right: 2px;
  }
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items > li > a:not(.toggle-sidebar-button):hover {
  color: #222;
  background-color: rgba(166, 166, 217, .08);
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items > li.active {
  background: rgba(77, 77, 179, .05);
  box-shadow: inset 4px 0 0 #4D4DB3;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items > li.active > a {
  margin-left: 4px;
  padding-left: 11px;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button {
  line-height: 1;

  position: fixed;
  bottom: 0;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;

  width: 218px;
  height: 40px !important;
  min-height: 40px !important;
  padding: 12px 15px;

  -webkit-transition: width .3s;
          transition: width .3s;

  color: #555;
  border: 0;
  border-top: 1px solid #E5E5E5;
  background-color: #FAFAFA;

  -webkit-align-items: center;
          align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button .collapse-text {
  overflow: hidden;

  white-space: nowrap;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button .icon-angle-double-right {
  display: none;
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button:hover {
  border-top-color: #363649;
  background-color: #363649;
  background-image: -webkit-linear-gradient(top, #414158, #363649);
  background-image:         linear-gradient(to bottom, #414158, #363649);
}
.page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button:hover .nav-icon-container, .page-with-contextual-sidebar .nav-sidebar .nav-sidebar-inner-scroll .sidebar-top-level-items .toggle-sidebar-button:hover .nav-item-name {
  color: #E5E5E5;
}
.page-with-contextual-sidebar .fix-aside {
  position: fixed;
  z-index: 1029;
  top: 0;
  left: 0;

  width: 220px;
  height: 51px;

  -webkit-transition: width .3s;
          transition: width .3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);

  background-color: #FAFAFA;
  box-shadow: inset -2px 0 0 #E5E5E5, 3px 1px 3px rgba(0, 0, 0, .1);
}
.page-with-contextual-sidebar .fix-aside .aside-brand {
  font-size: 18px;
  line-height: 20px;

  float: left;

  height: 50px;
  padding: 5px 15px;

  -webkit-transition: padding .3s;
          transition: padding .3s;
}
.page-with-contextual-sidebar .fix-aside .fix-aside-text-container {
  float: left;

  margin: 7.5px 5px;

  letter-spacing: 1px;
}
.page-with-contextual-sidebar .fix-aside .fix-aside-text {
  font-size: 25px;

  color: #EEEEEE;
}
/*MAPA*/
.mapa_contenedor {
  position: relative;

  width: 100%;
  min-height: 250px;
  max-height: 1000px;

  border: 3px solid #363649;
}
#mapa {
  position: relative;

  width: 100%;
  height: 100%;

  background-color: #DDDDDD;
}
/*POPOVER*/
#mapa .popover {
  z-index: 1025;

  max-width: none;

  cursor: auto;
  white-space: nowrap;
}
#mapa .popover-title {
  padding-right: 34px;
}
#mapa .popover-header .close {
  position: relative;
  top: 6px;
  right: 13px;

  color: inherit;
}
/*MENSAJES DE MAPA*/
.mapa_contenedor .cae_mensaje_contenedor {
  position: absolute;
  z-index: 1;
  bottom: 0;

  width: 100%;
}
.mapa_contenedor .cae_mensaje_mensaje:first-child {
  border-radius: 4px 4px 0 0;
}
.mapa_contenedor .cae_mensaje_cerrar .btn {
  padding-top: 6px;
  padding-bottom: 0;

  border-top: 1px;
  border-bottom: 0;
  border-radius: 0;
  border-top-right-radius: 99px;
}
.mapa_contenedor .cae_mensaje_cerrar {
  top: auto;
  bottom: 30px;

  margin-left: 100%;
}
.mapa_contenedor .cae_mensaje_mensaje {
  width: 100%;
}
/*FIN MENSAJES DE MAPA*/
/*OL*/
/*FIXME si los controles se pudieran armar tanto para si es touch o no quedaria todavia mas copado*/
.ol-control {
  z-index: 1027;
}
.ol-collapse-contenido {
  display: inline-block;

  vertical-align: middle;
}
.ol-control.ol-collapsed .ol-collapse-contenido {
  display: none;
}
.ol-leyenda:not(.ol-collapsed), .ol-buscar:not(.ol-collapsed) {
  background-color: rgba(255, 255, 255, .9);
}
.ol-mouse-position {
  top: auto;
  right: auto;
  bottom: 2.7em;
  left: .5em;
}
.ol-pantcomp {
  top: .5em;
  right: .5em;
}
.ol-rotate {
  top: .5em;
  right: 3.2em;
}
.ol-leyenda {
  top: 4.2em;
  right: .5em;
}
.ol-leyenda button {
  float: right;
}
.ol-buscar {
  top: 5.4em;
  left: .5em;
}
.ol-extender {
  top: 8.1em;
  left: .5em;
}
.ol-descargar {
  top: 10.8em;
  left: .5em;
}
.ol-localizar {
  top: 13.5em;
  left: .5em;
}
.ol-layers {
  top: .5em;
  right: 6em;
}
.ol-buscar *, .ol-buscar button {
  display: inline-block;

  vertical-align: middle;
}
.ol-busqueda {
  position: relative;
}
.ol-busqueda input {
  width: 100px;
  height: 20px;
  margin-left: 5px;
  padding: 3px 41px 3px 5px;
}
.ol-busqueda span {
  font-size: .75em;

  position: absolute;
  top: 4px;
  right: 3px;

  overflow: hidden;

  max-width: 40px;
  height: 14px;
  padding: 0 1px;

  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ol-layers > select {
  max-width: 130px;
  padding-left: 5px;
}
.ol-touch .ol-layers > select {
  max-width: 140px;
}
.ol-control select {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}
.ol-control select {
  font-size: 1.14em;
  font-weight: 700;
  line-height: .4em;

  height: 1.375em;
  margin: 1px;

  text-decoration: none;

  color: #FFF;
  border: none;
  border-radius: 2px;
  background-color: #7B98BC;
  background-color: rgba(0, 60, 136, .5);
}
.ol-control select::-moz-focus-inner {
  padding: 0;

  border: none;
}
.ol-touch .ol-control select {
  font-size: 1.5em;
}
.pantalla_completa_reducida {
  overflow: hidden;
  /*-webkit-user-select: none;*/
  /*-ms-user-select: none;*/
  /*-moz-user-select: none;*/
}
.pantalla_completa_reducida .mapa_contenedor {
  position: absolute;
  z-index: 1051;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  overflow: hidden;
}
/*Pantalla completa esta siempre con pantalla_completa_reducida o pantalla_completa_api*/
.pantalla_completa .mapa_contenedor {
  min-height: 0 !important;
  max-height: none !important;

  border: none;
  outline: 0;
}
.pantalla_completa .mapa_contenedor .cae_mensaje_contenedor {
  width: 70%;
  margin-left: 15%;
}
/*FIN MAPA*/
/*************************************************************************************
 * XXX  RECORDAR USAR EL AUTOPREFIXER, IDENTAR CODIGO, Y BORRAR ESTE COMENTARIO  XXX *
 *************************************************************************************/
html {
  position: relative;

  min-height: 100%;
}
html.js #div_no_js {
  display: none;

  margin-top: 15px;
}
html.cookies #div_no_ck, html.no-js #div_no_ck {
  display: none;
}
html.no-cookies #div_no_ck {
  margin-top: 15px;
}
body {
  width: auto;
  min-width: 300px;
  margin-bottom: 60px !important;
  padding-top: 50px;

  background-color: #F5F5F5;
  background-image: url('../imagen/logo15.png');
  background-repeat: repeat-y;
  background-position: top 50px center;
  /*background-size: contain;*/
}
.container-fluid {
  max-width: 1500px;
}
::-moz-selection {
  color: #FFF;
  background: #3D3D52;
  text-shadow: none;
}
::selection {
  color: #FFF;
  background: #3D3D52;
  text-shadow: none;
}
.navbar-brand {
  font-size: 30px;
}
.navbar-text {
  margin-right: 15px;
  margin-left: 15px;
}
.navbar-gris {
  border-color: #575775;
  background-color: #363649;
}
.navbar-gris .navbar-brand {
  color: #BFBFBF;
}
.navbar-gris .navbar-brand:hover, .navbar-gris .navbar-brand:focus {
  color: #EEE;
}
.navbar-gris .navbar-text {
  color: #BFBFBF;
}
.navbar-gris .navbar-nav > li > a {
  color: #BFBFBF;
}
.navbar-gris .navbar-nav > li > a:hover, .navbar-gris .navbar-nav > li > a:focus {
  color: #EEE;
}
.navbar-gris .navbar-nav > .active > a, .navbar-gris .navbar-nav > .active > a:hover, .navbar-gris .navbar-nav > .active > a:focus {
  color: #EEE;
  background-color: #575775;
}
.navbar-gris .navbar-nav > .open > a, .navbar-gris .navbar-nav > .open > a:hover, .navbar-gris .navbar-nav > .open > a:focus {
  color: #EEE;
  background-color: #575775;
}
.navbar-gris .navbar-toggle {
  border-color: #575775;
}
.navbar-gris .navbar-toggle:hover, .navbar-gris .navbar-toggle:focus {
  background-color: #575775;
}
.navbar-gris .navbar-toggle .icon-bar {
  background-color: #BFBFBF;
}
.navbar-gris .navbar-collapse, .navbar-gris .navbar-form {
  border-color: #BFBFBF;
}
.navbar-gris .navbar-link {
  color: #BFBFBF;
}
.navbar-gris .navbar-link:hover {
  color: #EEE;
}
@media (max-width: 767px) {
  .navbar-gris .navbar-nav .open .dropdown-menu > li > a {
    color: #BFBFBF;
  }
  .navbar-gris .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-gris .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #EEE;
  }
  .navbar-gris .navbar-nav .open .dropdown-menu > .active > a, .navbar-gris .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-gris .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #EEE;
    background-color: #575775;
  }
}
@media (max-width: 500px) {
  .navbar-header.pull-right {
    display: none;
  }
}
@media (max-width: 992px) {
  .navbar-fixed-top {
    position: absolute;

    min-width: 300px;
  }
}
footer {
  position: absolute;
  bottom: 0;

  width: 100%;
  min-width: 300px;

  text-align: center;
}
footer > .container p {
  overflow: hidden;

  height: 20px;
  margin: 10px 0;
  padding: 0;

  color: #BFBFBF;
}
#div_mensajes.navbar-fixed-top {
  top: 51px;

  max-width: 1280px;
  height: 0;
  margin: 0 auto;
}
#div_mensajes.cae_mensaje_contenedor > .cae_mensaje_cerrar:first-child {
  display: none;
}
#div_mensajes > .cae_mensaje_cerrar {
  position: absolute;
  top: 0;

  margin-left: 90%;
}
#div_mensajes > .cae_mensaje_cerrar .btn {
  font-size: 17px;
  font-weight: bold;

  position: absolute;

  padding-top: 0;
  padding-left: 8px;

  border-top: 0;
  border-left: 0;
  border-bottom-right-radius: 99px;
}
#div_mensajes > .cae_mensaje_cerrar .btn:before {
  content: "\00D7";
}
#div_mensajes > .cae_mensaje_mensaje {
  position: relative;

  width: 80%;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;

  white-space: nowrap;

  border-top: 0;
  border-radius: 0;
}
#div_mensajes > .cae_mensaje_mensaje:hover {
  white-space: normal;
}
#div_mensajes > .cae_mensaje_mensaje:nth-last-child(2), #div_mensajes > .cae_mensaje_mensaje:last-child {
  border-radius: 0 0 4px 4px;
}
#div_mensajes > .cae_mensaje_mensaje .cae_mensaje_cuerpo {
  overflow: hidden;

  text-overflow: ellipsis;
}
input[type='text'].hasDatepicker {
  cursor: pointer;
}
.ui-datepicker {
  z-index: 9999 !important;
}
.ui-datepicker .ui-datepicker-title {
  height: 24px;
}
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  color: #555;
  border: 1px solid #CCC;
  background-color: #FFF;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.barra_opciones {
  line-height: 40px;

  display: none;

  margin: -5px;
  margin-bottom: 10px;
  padding: 2px;

  border-color: #363649;
  border-bottom: 2px solid;
  background: #E2E2E9;
}
.barra_opciones > span {
  margin: 5px;
}
.panel-default {
  border-color: #BFBFBF;
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #D9D9D9 0%, #BFBFBF 100%);
  background-image:         linear-gradient(to bottom, #D9D9D9 0%, #BFBFBF 100%);
  background-repeat: repeat-x;
}
.tablesorter-default tbody td {
  font-size: 13px;
}
.tablesorter-default > thead th, .tablesorter-default > thead td {
  font-size: 14px;
}
@media (min-width: 992px) {
  .tablesorter-default tbody td {
    font-size: 14px;
  }
  .tablesorter-default > thead th, .tablesorter-default > thead td {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .tablesorter-default tbody td {
    font-size: 15px;
  }
  .tablesorter-default > thead th, .tablesorter-default > thead td {
    font-size: 16px;
  }
}
.table-striped > tbody > tr.odd {
  background-color: #FBFBFB;
}
.table-striped > tbody > tr.odd:hover {
  background-color: #E4E4E7;
}
.table-striped > tbody > tr.even {
  background-color: #EEE;
}
.table-striped > tbody > tr.even:hover {
  background-color: #E4E4E7;
}
.table > tbody + tbody {
  border-top: 2px solid #BBB;
}
.table-bordered {
  border: 1px solid #BBB;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #BBB;
}
.table-3padding > tbody > tr > td, .table-3padding > tfoot > tr > td {
  padding: 3px;
}
.has-error .form-control-radio {
  border: 1px solid #A94342;
  border-radius: 4px;
}
.tab-content {
  padding: 5px;

  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom-right-radius: 5px;
  /*??*/
  border-bottom-left-radius: 5px;
  /*??*/
  background: #FFF;
}
.nav-tabs > li > a {
  border-color: #DDD;
  background-color: #F5F5F5;
}
.nav-tabs > li > a:hover {
  border-color: #BBB;
  background-color: #DDD;
}
label[for], label.label-for {
  cursor: pointer;
  /*text-decoration: underline;*/
}
input[type="checkbox"], input[type="radio"] {
  cursor: pointer;
}
.pagination a, .pager a {
  cursor: pointer;
}
.icono {
  height: 32px;
}
.icon-banned {
  position: relative;
}
.icon-banned > .glyphicon.glyphicon-ban-circle {
  font-size: 26px;

  position: absolute;
  top: -3px;
  left: -6px;

  opacity: .6;
  text-shadow: none;
}
.cae_fondo_blanco_transparente {
  background: #FFFFFF;
  /* Blanco puro */
  background: rgba(255, 255, 255, .75);
}
.no-transition * {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important;
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-transition-property: all !important;
          transition-property: all !important;
}
@media (max-width: 767px) {
  .nav-tabs > li {
    float: none;
  }
}
@font-face {
  font-family: 'cae-icon';
  font-weight: normal;
  font-style: normal;

  src: url('../fonts/cae-icon.eot');
  src: url('../fonts/cae-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/cae-icon.ttf') format('truetype'), url('../fonts/cae-icon.woff') format('woff'), url('../fonts/cae-icon.svg#cae-icon') format('svg');
}
.cae-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cae-icon' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;

  text-transform: none;
  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.cae-icon-double-chevron-right:before {
  content: "\bb";
}
.cae-icon-double-chevron-left:before {
  content: "\ab";
}
