body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #545454;
}
a.redes-2 {
  font-family: "Roboto Condensed", sans-serif !important;
  text-decoration: none;
  height: 54px;
  position: fixed;
  right: 0px;
  bottom: 220px;
  text-align: right;
  display: inline;
  width: auto;
  background-color: #e0f7fa; /*#E8E8E8;*/
  color: #666666;
  font-size: 14px;
  padding: 0px 10px 5px 10px;
  z-index: 1500;
}

.f-l {
  float: left;
}

.face img {
  position: relative;
  top: 6px;
  margin-right: 8px;
}
.redes-2 {
  width: 100%;
}

.menu_14 {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: -1px;
  text-decoration: none;
}
.menu_14:hover {
  color: #cccccc;
}
.bt_pdf {
  background-image: url(../images/bt_pdf_off.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_pdf:hover {
  background-image: url(../images/bt_pdf_on.jpg);
}
.bt_pdfingles {
  background-image: url(../images/bt_pdf_offingles.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_pdfingles:hover {
  background-image: url(../images/bt_pdf_oningles.jpg);
}
.bt_back {
  background-image: url(../images/bt_back_off.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_back:hover {
  background-image: url(../images/bt_back_on.jpg);
}
.bt_backingles {
  background-image: url(../images/bt_back_offingles.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_backingles:hover {
  background-image: url(../images/bt_back_oningles.jpg);
}
.bt_flecha {
  background-position: top;
  background-image: url(../images/bt_flecha_off.jpg);
  cursor: pointer;
}
.bt_flecha:hover {
  background-image: url(../images/bt_flecha_on.jpg);
}
.bt_enviar {
  background-image: url(../images/bt_enviar_on.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_enviar:hover {
  background-image: url(../images/bt_enviar_off.jpg);
}
.bt_enviaringles {
  background-image: url(../images/bt_enviar_oningles.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_enviaringles:hover {
  background-image: url(../images/bt_enviar_offingles.jpg);
}
.bt_flecha2 {
  background-image: url(../images/bt_flecha2_off.jpg);
  cursor: pointer;
}
.bt_flecha2:hover {
  background-image: url(../images/bt_flecha2_on.jpg);
}
.bt_buscar {
  background-image: url(../images/bt_buscar_off.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_buscar:hover {
  background-image: url(../images/bt_buscar_on.jpg);
}
.bt_buscaringles {
  background-image: url(../images/bt_buscar_offingles.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}
.bt_buscaringles:hover {
  background-image: url(../images/bt_buscar_oningles.jpg);
}
.tb_productos {
  background-repeat: repeat-x;
  background-position: top;
  background-image: url(../images/bg_productos.jpg);
}
.campo_buscador {
  width: 180px;
  height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #545454;
}
.txt_10_blanco {
  font-size: 10px;
  color: #ffffff;
}
.link_10_blanco {
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}
.link_10_blanco:hover {
  color: #cccccc;
}
.txt_12 {
  font-size: 12px;
  color: #545454;
}
.txt_12_azul {
  font-size: 12px;
  color: #2b8297;
  font-weight: bold;
}
.txt_14_blanco {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: -1px;
}
.tit_24 {
  font-size: 24px;
  letter-spacing: -1px;
  font-weight: bold;
}
.tit_14_azul {
  font-size: 14px;
  letter-spacing: -1px;
  color: #2b8297;
}
.tit_40_azul {
  font-size: 40px;
  letter-spacing: -1px;
  color: #2b8297;
  font-weight: bold;
}
.link_11 {
  text-decoration: none;
  color: #545454;
}
.link_11:hover {
  color: #cccccc;
}
.combo_1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #545454;
  width: 200px;
  height: 15px;
}
.combo_2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #545454;
  width: 440px;
  height: 50px;
}

.fullSize {
  display: block;
  width: 100%;
}

.imProduct {
  display: block;
  width: 194px;
  height: 149px;
}

.accent {
  color: #298497;
  font-weight: bold;
}

.posTop {
  position: relative;
  top: 40px;
}

.text {
  font-size: 11px !important;
}

.text2 {
  font-size: 0.7rem !important;
}

.navBarApp.bg-light {
  background-color: #298497 !important;
  color: #fff !important;
}

.navBarApp .nav-link {
  background-color: #298497 !important;
  color: #fff !important;
}

.flexslider {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border: none !important;
}

.flex-direction-nav,
.flex-control-nav {
  display: none;
}

.topBuscador {
  background: #5f5f5f;
  padding: 5px 0;
}

.topBuscador2 {
  padding-top: 10px;
  background: #545454;
}

.smallPadding {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  height: calc(1.5em + 0.75rem + -10px) !important;
}

.pointer {
  cursor: pointer;
}

.marginTop10 {
  margin-top: 10px;
}

.marginTop30 {
  margin-top: 30px;
}

.topCategorias {
  background: none;
  padding: 10px 0;
}

.list-group {
  border-top: 1px solid #dbdbdb;
}

img.pointer:hover {
  filter: grayscale(50%);
}

.list-group-item {
  background: none !important;
  padding: 0.2rem 0.95rem !important;
  border: none !important;
}

.backCategorias {
  background: linear-gradient(to bottom, #efefef, #fff, #fff);
}

.infoItem {
  border-top: 5px solid #cdcdcd;
  padding-top: 10px;
}

footer {
  background: #298497;
  color: #fff;
  padding: 10px 0;
}

.marginBottom10 {
  margin-bottom: 10px;
}

.navbar {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 5px;
}

.table td {
  padding: 0.1rem !important;
  border-top: none !important;
}

.nav-link:hover {
  color: #ddd !important;
}

.nav-link-border {
  border-right: 1px solid #a4d8ee;
}

.dropdown-item {
  padding: 0.15rem 0.6rem !important;
  text-decoration: underline;
}

.newsletter {
  background-color: #37a38f;
  border-radius: 20px;
  position: relative;
  margin-top: 5rem;
}
.img_news {
  position: absolute;
  bottom: 0;
  right: 40px;
}
@media screen and (max-width: 1200px) {
  .posTop {
    top: 0;
  }
}

@media screen and (max-width: 1000px) {
  .nav-link-border {
    border-right: none;
  }

  .navBarApp {
    margin-top: 10px;
  }
  .navBarApp .navbar-toggler {
    text-align: right;
    border: none !important;
  }
  .img_news {
    display: none;
  }
}
