/*Paleta global*/
/*Paleta global*/
nav.interes {
  background-color: #36393c;
  color: white;
  padding: 0.7rem 0; }
  nav.interes ul {
    margin: 0; }
    nav.interes ul li {
      font-size: 0.9rem;
      text-align: center; }
      @media screen and (max-width: 1000px) {
        nav.interes ul li {
          max-width: 50%;
          flex: 0 0 50%;
          margin-bottom: 0.31rem; } }
      @media screen and (max-width: 500px) {
        nav.interes ul li {
          flex: 0 0 100%;
          max-width: 100%; } }
      nav.interes ul li i {
        display: inline-block;
        margin-right: 5px;
        color: #ffc001; }

/* Sobreescribir bootstrap  */
.navbar-light .navbar-nav .nav-link {
  color: black; }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,
.navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-item:hover {
  color: #ffc001; }

.bg-faded {
  background-color: white; }

#nav-principal {
  border-bottom: solid 2px #d9d9d9; }
  #nav-principal li a {
    font-weight: bold;
    font-size: 0.9rem; }
  #nav-principal li ul {
    padding: 3px 2rem;
    width: 100%; }
    #nav-principal li ul li a {
      display: block;
      width: 100%;
      color: inherit; }
      #nav-principal li ul li a:hover {
        text-decoration: none;
        color: #ffc001; }
  #nav-principal li:last-child .dropdown-menu {
    left: initial;
    right: 0; }
  #nav-principal .navbar-brand {
    width: 4rem; }
  #nav-principal h1 {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: bold;
    font-style: italic;
    vertical-align: middle;
    letter-spacing: 0.2rem; }
    @media screen and (max-width: 500px) {
      #nav-principal h1 {
        /* font-size:1rem;
         display: block;
         margin-top:10px;
         white-space: normal;
         vertical-align: bottom;
         text-align: center;
         width: 100%;*/
        display: none; } }
    #nav-principal h1 .slogan {
      display: block;
      font-size: 75%;
      margin-top: 0.5rem;
      font-weight: bold;
      letter-spacing: normal; }
  @media screen and (max-width: 575px) {
    #nav-principal .container {
      margin-left: initial;
      margin-right: initial; } }

/*Paleta global*/
footer {
  background-color: #323232;
  padding: 1vh 0;
  overflow: hidden; }
  footer dl {
    margin-top: 1vh; }
    footer dl dt {
      color: #878484;
      font-size: 1.0rem;
      display: inline-block;
      text-align: center; }
    footer dl dd {
      margin-bottom: 0; }
    footer dl label {
      color: #878484;
      font-size: 0.8rem;
      display: inline-block;
      cursor: text;
      margin-bottom: 0; }
    footer dl span {
      color: #878484;
      font-size: 0.8rem !important; }
  footer .siguenos a {
    color: #878484;
    text-decoration: none;
    font-size: 1.8rem; }
    footer .siguenos a:hover {
      color: #ffc001; }
  footer .enlaces_interes a, footer .aliados a, footer .contact a {
    color: #878484;
    text-decoration: underline;
    font-size: 0.8rem; }
    footer .enlaces_interes a:hover, footer .aliados a:hover, footer .contact a:hover {
      color: #ffc001; }
  footer .contactenos dd {
    overflow: hidden; }
  footer .contactenos label {
    white-space: pre-wrap; }

.btn_calculadora {
  position: fixed;
  height: 4rem;
  width: 4rem;
  background-color: #37c386;
  bottom: 5vh;
  right: 2vw;
  border-radius: 50px;
  z-index: 500; }
  .btn_calculadora a {
    color: #fff;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.6rem; }
  .btn_calculadora:hover {
    background-color: #349269; }

body {
  font-family: 'Roboto', sans-serif;
  background-color: #f6f6f6; }

h2 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: bold; }

.contenedor_seccion h3 {
  color: #ffc001;
  padding: 1.5vh 0; }

/*Botones*/
.btn_primario {
  background-color: #ffc001;
  border: 1px solid #d79800; }

.btn_secundario {
  background-color: #3d84bb;
  border: 1px solid #155c93; }
  .btn_secundario:hover {
    background-color: #5198cf; }

.btn_terciario {
  background-color: #37c386;
  border: 1px solid #0f9b5e; }
  .btn_terciario:hover {
    background-color: #4bd79a; }

/*Posicionamiento*/
.centro {
  text-align: center; }

/*Tablas */
.mensaje_vacio_tabla {
  font-size: 1.2rem;
  color: #cbcbcb;
  text-align: center; }

.oculto {
  display: none !important; }

.contenedor_seccion {
  padding-top: 5vh;
  padding-bottom: 5vh; }

.menu_admon {
  position: absolute;
  right: 0; }

/*# sourceMappingURL=default.css.map */
