@charset "UTF-8";

@import url("../fonts/stylesheet.css");

/* variables principales */

.no-margin {
  margin: 0;
}

/* CSS Document */

body.site {
  padding: 0px;

  font-family: lato;
}

.body .container {
  background: none;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;
}

@media (max-width: 48.75em) {
  .body .container {
    position: relative;
  }
}

.container-fluid {
  padding: 0;

  background: #f7f6f8;
}

.container {
  padding: 0px !important;

  border: none !important;
}

.container.fit > [class*="span"] {
  padding-left: 0;

  padding-right: 0;

  margin-left: 0;

  margin-right: 0;
}

strong {
  color: #000000;
}

.left {
  float: left;
}

.italic {
  font-style: italic;

  font-size: 0.9em;

  line-height: normal;
}

.item-page .article p.fit {
  padding: 0;

  margin: 0;
}

.item-page .article p,
.item-page .article > div {
  margin: 9px 20px 20px 20px;
}

.item-page .article .bajada_generica + p {
  margin-top: 30px;
}

header {
  background: #ffffff;
}

.header-search.pull-right .custom {
  /*float:right;*/

  padding-top: 33px;

  padding-right: 10px;

  position: relative;

  z-index: 1;
}

.header a.brand.pull-left p {
  margin: 0;
}

.header-search input[type="search"] {
  height: 25px;
}

.navigation {
  background: #681777;

  padding: 0;

  margin-bottom: 0;
}

@media (max-width: 48.75em) {
  .navigation {
    position: relative;

    z-index: 1;
  }
}

#content {
  background: #f7f6f8;

  /*padding-top:15px;*/
}

header .search.search {
  text-align: right;

  padding-top: 42px;
}

.view-featured #content.span12 {
  padding-top: 0px;
}

.destacados_cero {
  padding-top: 15px;
}

@media (max-width: 48.75em) {
  .destacados_cero {
    text-align: center;
  }
}

.destacados_uno {
  background: #681777;

  padding-bottom: 15px;
}

.destacados_uno .page-header {
  border-bottom: none;

  font-weight: normal;

  font-size: 21px;

  padding-bottom: 0px;
}

.destacados_uno {
  font-size: 14px;
}

.destacados_uno .span4 {
  position: relative;
}

.destacados_uno .well {
  /*border-bottom: 1px solid #fff !important;*/

  padding-bottom: 0px;

  margin-bottom: 0px;
}

.destacados_uno .well .mas-info {
  /*position: absolute;

  bottom: 0px;*/
  border-top: 1px solid #fff;
  margin: 0;
  padding: 10px 0 0 0;
}

.destacados_uno .well .mas-info a {
  color: #fff;

  font-weight: bold;
}

.destacados_uno .well .mas-info a:hover {
  color: #fff;

  text-decoration: none;
}

.servicios_dos {
  background: #e5e6e7;
}

.donar img {
  margin-left: 14px;
}

.servicios_dos {
  padding: 10px 0px;
}

.servicios_dos .container .row-fluid .span9 .span6 .row-fluid {
  padding: 10px 0px;
}

.destacados_cero .span4:first-child,
.destacados_uno .span4:first-child,
.servicios_uno .span3:first-child {
  margin-left: 0;
}

.servicios_uno {
  background: #cccccc;
}

.servicios_uno .well {
  padding: 0;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: none;

  margin: 20px 0px;
}

.destacados_cero .well {
  padding: 0;
}

.customcardiopatias p {
  text-align: right;
}

.customcuidados p,
.customatencion p {
  text-align: center;
}

.logos {
  background: #e5e6e7;
}

.logos > .container > .well {
  background: inherit;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding: 0;
}

.logos > .container > .well > .custom > .owl-carousel {
  padding: 19px;

  width: 90%;

  margin: 0 auto;
}

.owl-carousel .owl-item img {
  max-width: 200px;
}

/*.owl-carousel .owl-stage-outer {

	left:10px;

	}*/

.owl-controls div.owl-nav div.owl-prev {
  position: absolute;

  left: -40px;

  top: 50px;
}

.owl-controls div.owl-nav div.owl-next {
  position: absolute;

  right: -40px;

  top: 50px;
}

.well.turnos {
  /*background: url(../images/destacados_img_uno.png) no-repeat right;*/

  color: #ffffff;
  border: inherit;
  padding-left: 10px;
  padding-right: 10px;
}

.well.turnos .flex-container {
  align-items: center;
}

/*.custom.turnos {
  width: 70%;
}*/

.well.turnos a {
  color: #ffffff;
}

.well.turnos a:hover {
  text-decoration: none;
}

.well.turnos .custom.turnos {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.well.turnos .custom.turnos .flex-container .item {
  width: 60%;
}
.well.turnos .custom.turnos .flex-container .item.image {
  text-align: right;
  width: 40%;
}

.well.derivacion {
  /*background: url(../images/destacados_img_uno.png) no-repeat right;*/

  color: #ffffff;
  border: inherit;
  padding-left: 10px;
  padding-right: 10px;
}
.well.derivacion .flex-container {
  align-items: center;
}

/*.custom.turnos {
    width: 70%;
  }*/

.well.derivacion a {
  color: #ffffff;
}

.well.derivacion a:hover {
  text-decoration: none;
}

.well.derivacion .custom.derivacion {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.well.derivacion .custom.derivacion .flex-container .item {
  width: 60%;
}
.well.derivacion .custom.derivacion .flex-container .item.image {
  text-align: right;
  width: 40%;
}

.well.coronavirus {
  /*background: url(../images/destacados_img_uno.png) no-repeat right;*/

  color: #ffffff;
  border: inherit;
  padding-left: 10px;
  padding-right: 10px;
}
.well.coronavirus .flex-container {
  align-items: center;
}

/*.custom.coronavirus {
    width: 70%;
  }*/

.well.coronavirus a {
  color: #ffffff;
}

.well.coronavirus a:hover {
  text-decoration: none;
}

.well.coronavirus .custom.coronavirus {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.well.coronavirus .custom.coronavirus .flex-container .item {
  width: 60%;
}
.well.coronavirus .custom.coronavirus .flex-container .item.image {
  text-align: right;
  width: 40%;
}

@media screen and (max-width: 767px) {
  .destacados_uno .span4 {
    margin: 50px 0;
  }
  .well.turnos,
  .well.derivacion,
  .well.coronavirus {
    padding: 30px;
  }
}
@media screen and (max-width: 480px) {
  .well.turnos .custom.turnos,
  .well.derivacion .custom.derivacion,
  .well.coronavirus .custom.coronavirus {
    height: 200px;
  }
  .well.turnos .custom.turnos .flex-container .item,
  .well.derivacion .custom.derivacion .flex-container .item,
  .well.coronavirus .custom.coronavirus .flex-container .item {
    width: 100%;
  }
  .well.turnos .custom.turnos .flex-container .item.image,
  .well.derivacion .custom.derivacion .flex-container .item.image,
  .well.coronavirus .custom.coronavirus .flex-container .item.image {
    text-align: center;
    width: 100%;
    margin: 40px 0;
  }
}

.well.estacion {
  background: url(../images/destacados_img_dos.png) no-repeat right;

  color: #ffffff;

  border: inherit;
}

.custom.estacion {
  width: 70%;
}

.well.estacion p a {
  color: #ffffff;
}

.well.estacion p a:hover {
  text-decoration: none;
}

.well.pequenos {
  background: url(../images/destacados_img_tres.png) no-repeat right;

  color: #ffffff;

  border: inherit;
}

.custom.pequenos {
  width: 70%;
}

.well.pequenos p a {
  color: #ffffff;
}

.well.pequenos p a:hover {
  text-decoration: none;
}

.servicios_dos .span3.side {
  /*width:240px;*/

  margin: 0;
}

.custom.sidebar {
  margin-top: 10px;
}

.custom.sidebar img {
  display: block;

  padding-bottom: 5px;

  margin: 0 auto;
}

.custom.sidebar img:first-child {
  padding-bottom: inherit;
}

footer {
  background: #681777;

  padding-bottom: 30px;

  color: #fff;
}

footer .well {
  margin-bottom: 0;

  padding: 0;

  color: #ccc;

  background: none;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;
}

footer .well h3.page-header {
  border: none;

  font-weight: normal;

  font-size: 18px;

  color: #ffffff !important;

  padding: 10px 0px;
}

footer [class*="span"] {
  margin-left: 0px;
}

.foot_link {
  color: #cccccc;

  text-decoration: none;
}

.foot_link:hover {
  color: #fff;

  text-decoration: none;
}

.nav-collapse #gruemenu.grue_124 > ul {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.nav-collapse #gruemenu.grue_124 ul li {
  float: inherit;
}

.nav-collapse #gruemenu.grue_124,
.nav-collapse #gruemenu.grue_124 ul,
.nav-collapse #gruemenu.grue_124 ul li,
.nav-collapse #gruemenu.grue_124 ul > li > a {
  font-size: 13px;

  line-height: normal;
}

.nav-collapse #gruemenu.grue_124 > ul > li > ul::after {
  border: none;

  top: 0;
}

.nav-collapse #gruemenu.grue_124 > ul > li.has-sub.active > a::after,
.nav-collapse #gruemenu.grue_124 > ul > li.has-sub:hover > a,
.nav-collapse #gruemenu.grue_124 ul ul ul::after {
  border: none;
}

.nav-collapse #gruemenu > ul > li:hover > a,
.nav-collapse #gruemenu > ul > li > a:hover,
.nav-collapse #gruemenu > ul > li.active > a {
  background: inherit;
}

.nav-collapse #gruemenu.grue_124 ul ul {
  padding-top: 0;
}

.nav-collapse #gruemenu > ul > li > a {
  padding: 10px;
}

.nav-collapse #gruemenu > ul > li.has-sub > a {
  padding-right: 10px;
}

.nav-collapse #gruemenu.grue_124 > ul > li > a {
  text-transform: none;
  border: none;
}

.nav-collapse #gruemenu.grue_124 ul li ul.sub-menu {
  z-index: 999999;
}

.nav-collapse #gruemenu.grue_124 ul li ul.sub-menu li ul.sub-menu {
  z-index: 999999;
}

.nav-collapse #gruemenu.grue_124 .sub-menu li {
  border-bottom: 1px solid #856888;
}

.nav-collapse #gruemenu ul ul li a {
  width: 235px;

  text-align: left;
}

#btcontentslider107.bt-cs {
  margin-bottom: -70px;
}

#btcontentslider107 .bt_handles,
#btcontentslider160 .bt_handles {
  top: 30px !important;

  right: 30px !important;
}

.info-slide {
  font-family: lato;

  padding: 5px 30px;

  margin: 0px 5px;

  position: relative;

  top: -77px;

  min-height: 57px;

  background: url(../images/bgr-titulo-slide.png);
}

@media (max-width: 30em) {
  .info-slide {
    padding: 5px 0px;
  }
}

.info-slide.large {
  top: -92px;
}

.info-slide.extra-large {
  top: -95px;
}

.info-slide.bigger {
  top: -111px;
}

.info-slide .bt-date,
.info-slide .bt-title {
  color: #ffffff !important;
}

.bt-cs .bt-inner .info-slide a.bt-title {
  display: inline;
}

.bt-cs .bt-inner img {
  border: 5px solid #fff;

  box-shadow: 0px 2px 10px 1px #666;

  -moz-box-shadow: 0px 2px 10px 1px #666;

  -webkit-box-shadow: 0px 2px 10px 1px #666;
}

.info-slide span.readmore a,
.info-slide span.readmore a:hover {
  color: #ffffff;

  font-size: 11px;
}

.moduletable .bt-cs .bt_handles li {
  margin: 0px !important;
}

.moduletable .bt_handles li a {
  background-image: url(../images/bullets2.png) !important;

  outline: 0 !important;

  padding: 11px 0 0 !important;
}

.moduletable .bt_handles li.current a {
  background-position: 0 -11px !important;

  border: none !important;

  padding: 12px 0 0 !important;
}

.logos .well h3.page-header {
  border: none;

  color: #681777;

  font-size: 18px;

  font-weight: normal;

  padding-top: 25px;
}

.logos .owl-controls .owl-nav .owl-prev {
  background: url(../images/left.png) no-repeat left !important;

  height: 160px;

  top: 0;

  line-height: 9999px;

  overflow: hidden;
}

.logos .owl-controls .owl-nav .owl-next {
  background: url(../images/right.png) no-repeat right !important;

  height: 160px;

  top: 0;

  line-height: 9999px;

  overflow: hidden;
}

.footer .first .well {
  padding: 0;
}

.foot_titulo {
  margin-top: 40px;

  margin-bottom: 20px;

  font-size: 18px;

  color: #d39ede;

  line-height: 22px;
}

.container.item-page,
.container.blog,
.category-list {
  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  border: 1px solid #ccc !important;

  position: relative;

  margin-top: 20px;

  margin-bottom: 80px;

  background: #fff;

  width: 100%;

  max-width: 1000px;
}

.container .blog-featured.laboratorio {
  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  border: 1px solid #ccc !important;

  position: relative;

  margin-top: 20px;

  margin-bottom: 80px;

  background: #fff;

  width: auto;

  max-width: 1000px;

  padding: 20px !important;
}

.item-page.header-1 {
  background: url(../images/bgr-item.jpg) repeat-x top #fff !important;

  margin-top: 20px;
}

.container.item-page.header-2 {
  padding-bottom: 50px !important;
}

.item-page.header-2 .page-header,
.blog.header-2 .page-header,
.item-page.container .page-header {
  background: #681777;

  margin: 0 0 30px 0;
}

.item-page.header-2 .page-header h2,
.blog.header-2 h2.page-header,
.item-page.container .page-header h2 {
  margin: 0;

  padding: 20px;

  color: #fff;

  font-size: 22px;

  font-weight: normal;

  font-family: lato;
}

.item-page.header-3 .page-header {
  background: #571664;

  border: none;

  margin: 0;

  padding: 0;

  position: relative;
}

.item-page.header-3 .page-header h2 {
  color: #fff;

  font-size: 22px;

  font-weight: normal;

  font-family: lato;

  margin: 0px 15px 0px 15px;

  padding: 20px;
}

.item-page.header-3 .titulo_int_noticia {
  font-family: lato;

  font-size: 22px;

  color: #fff;

  line-height: 32px;

  font-weight: normal;

  padding: 20px;

  margin-top: 0;
}

.item-page.header-3 .container .span7 .item-image {
  border: 15px solid #fff;

  margin: 20px;

  position: relative;
}

.item-page.header-3 .compartir {
  position: relative;

  background: #fff;

  /*right:10px;

bottom:18px;*/

  padding-top: 20px;
}

.blog.header-2.header-2 .category-desc {
  padding: 0;
}

.link_pag_noticias {
  font-family: lato;

  font-size: 16px;

  color: #fff;

  padding: 0 20px 10px 0;

  line-height: 20px;

  text-decoration: none;

  text-align: right;

  display: block;

  /*position:absolute;

  top:20px;

  right:10px;*/
}

.link_pag_noticias:hover,
.link_pag_noticias:focus {
  color: #ccc;

  line-height: 20px;

  text-decoration: none;
}

.item-page.header-3 > .container {
  background: #7c328b;

  max-width: inherit;

  width: 100%;

  border: 1px solid #fff !important;

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  margin-bottom: 20px;
}

.fecha_int_noticia {
  font-family: lato;

  font-size: 12px;

  color: #fff;

  line-height: 20px;

  border-bottom: 1px solid #fff;

  margin-top: 10px;

  margin-left: 25px;

  padding-bottom: 10px;
}

.item-page .pull-none.item-image {
  padding: 20px;

  margin-top: 80px;

  text-align: center;
}

.item-page .pull-left.item-image {
  max-width: 100%;
}

.item-page .article {
  color: #666;

  font-family: lato;

  font-size: 15px;

  font-weight: lighter;

  line-height: 22px;

  background: #fff;

  padding-bottom: 30px;

  padding-top: 30px;
}

.item-page .bajada_generica,
.item-page .article [class*="bajada"] {
  margin: 0 !important;
}

.item-page .bajada_generica p {
  /*padding:0px 20px;*/
}

.article p a,
.article ul li a,
.article ol li a {
  color: #86009d;

  text-decoration: none;
}

.article p a:hover {
  color: #571664;
}

.bajada_bienvenida {
  font-family: lato;

  font-size: 20px;

  line-height: normal;

  font-weight: lighter;

  color: #000;

  position: relative;

  left: 20px;

  /*top:16px;*/

  text-align: left;
}

@media (max-width: 48.75em) {
  .bajada_bienvenida {
    top: 5px;
  }
}

@media (max-width: 30em) {
  .bajada_bienvenida {
    position: relative;

    background: #571664;

    top: inherit;

    left: inherit;

    padding: 20px;

    color: #fff;
  }
}

.item-page.header-1 .article .bajada_bienvenida {
  margin: 0px !important;
}

.bajada_historia {
  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #fff;

  text-align: left;

  background: url(../../../images/modulos/historia.jpg) no-repeat top right;

  background-size: cover;

  margin-bottom: 30px;
}

.historia .bajada_historia h2,
.historia .bajada_historia_dos h2 {
  margin: 0;

  padding: 20px;
}

.bajada_historia_dos {
  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #fff;

  text-align: left;

  background: url(../../../images/modulos/foto_historia_dos.jpg) no-repeat top
    right;

  background-size: cover;
}

.item-page.historia .article .bajada_historia p {
  width: 70%;

  padding-bottom: 30px;
}

.item-page.historia .article .bajada_historia_dos p {
  width: 60%;

  padding-bottom: 50px;

  margin-bottom: 0px;
}

.item-page.historia .article .bajada_historia h2.titulos {
  margin-top: 0;

  padding: 20px;
}

.item-page.historia .article .bajada_historia_dos h2.titulos {
  margin-top: 50px;

  padding: 30px 20px;
}

.item-page h2.titulos,
#recursos .moduletable .custom .bajada_generica h2.titulos {
  font-size: 21px;

  font-weight: lighter;

  padding: 30px 20px 10px;

  margin-top: 0;
}

.residencia .bajada_generica h2.titulos {
  text-align: right;
}

.bajada_paciente {
  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #fff;

  text-align: left;

  background: url(../../../images/modulos/paciente_y_familia.jpg) no-repeat top
    right;

  background-size: cover;

  margin-bottom: 30px;

  min-height: 324px;
}

.bajada_paciente h2 {
  color: #000000;

  padding: 20px;
}

.bajada_paciente p {
  margin-top: 70px;

  width: 50%;
}

.bajada_generica {
  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #fff;

  text-align: left;

  margin-bottom: 30px;

  background-size: cover;
}

.emergencias .bajada_generica {
  background: url(../../../images/modulos/area_emergencias.jpg) no-repeat top
    right;

  min-height: 389px;

  position: relative;
}

a.emergencia {
  bottom: 29px;

  color: yellow;

  font-size: 14px;

  position: absolute;

  right: 132px;
}

a:hover.emergencia {
  text-decoration: none;
}

.representante .bajada_generica {
  background: url(../../../images/modulos/representante_del_paciente.jpg)
    no-repeat top right;

  min-height: 389px;
}

.compras .bajada_generica {
  background: url(../../../modulos/compras.jpg) no-repeat top right;

  min-height: 389px;
}

.fetal .bajada_generica {
  background: url(../../../images/modulos/diagnostico_y_tratamiento_fetal.jpg)
    no-repeat top right;

  min-height: 389px;
}

.imagenes .bajada_generica {
  background: url(../../../images/modulos/diagnostico_por_imagenes.jpg)
    no-repeat top right;

  min-height: 389px;
}

.genetica .custom.volver {
  top: 39px;
}

.genetica .bajada_generica {
  background: url(../../../images/modulos/servicio_de_genetica.jpg) no-repeat 0
    34px;

  min-height: 389px;

  background-size: contain;
}

.genetica .bajada_generica h2.titulos {
  padding: 15px 20px 15px 20px;

  background: #681777;
}

.docencia .bajada_generica {
  background: url(../../../images/modulos/docencia_e_investigacion.jpg)
    no-repeat top right;

  min-height: 389px;
}

.docencia2 .bajada_generica {
  background: url(../../../images/modulos/header_becas_1012.jpg) no-repeat top
    right;

  min-height: 389px;
}

.docencia2 .bajada_generica h2.titulos,
.docencia2 .bajada_generica p {
  background: url(../images/bgr-titulo-slide.png);

  margin: 0;

  position: relative;

  top: 200px;
}

.docencia2 .bajada_generica p {
  margin: 0px;

  padding: 20px;
}

.simulacion .bajada_generica {
  background: url(../../../images/modulos/centro_simulacion.jpg) no-repeat top
    right;

  min-height: 389px;
}

.trasplantes .bajada_generica {
  background: url(../../../images/modulos/trasplantes.jpg) no-repeat top right;

  min-height: 389px;

  position: relative;
}

.emergencias .bajada_generica {
  background: url(../../../images/modulos/area_emergencias.jpg) no-repeat top
    right;

  min-height: 389px;
}

.intensivos .bajada_generica {
  background: url(../../../images/modulos/cuidados_intensivos.jpg) no-repeat top
    right;

  min-height: 389px;

  position: relative;
}

.oncologico .bajada_generica {
  background: url(../../../images/modulos/paciente_oncologico.jpg) no-repeat top
    right;

  min-height: 389px;
}

.cardiopatias .bajada_generica {
  background: url(../../../images/modulos/cadiopatias_congenitas2.jpg) no-repeat
    top right;

  min-height: 389px;
}

.telemedicina .bajada_generica {
  background: url(../../../images/modulos/comunicacion_y_telemedicina.jpg)
    no-repeat top right;

  min-height: 389px;
}

.span6.modelo {
  background: #eee4ef;

  padding: 20px 5px 80px 5px;
}

.cardiopatias .span6.modelo {
  padding-bottom: inherit;
}

.biblioteca .bajada_generica {
  background: url(../../../images/modulos/biblioteca.jpg) no-repeat top right;

  min-height: 389px;

  position: relative;
}

.residencia .bajada_generica {
  background: url(../../../images/modulos/res_02.jpg) no-repeat top right;

  min-height: 389px;

  position: relative;
}

.recursos .bajada_generica,
#recursos .bajada_generica {
  background: url(../../../images/modulos/recursos_humanos.jpg) no-repeat top
    right;

  min-height: 389px;

  position: relative;
}

.recursos a.licencias,
#recursos a.licencias {
  float: right;

  border: none;
}

.recursos .span6,
#recursos .span6 {
  border: 1px solid #ccc;

  margin: 5px !important;

  min-height: 550px;
}

.recursos .span6 .cabeza_aviso,
#recursos .span6 .cabeza_aviso {
  background: #94649e;

  color: #ffffff;

  padding: 1px 5px;
}

.recursos .span6 .cuerpo_aviso,
#recursos .span6 .cuerpo_aviso {
  padding: 20px;
}

.recursos .span6 .cuerpo_aviso p,
#recursos .span6 .cuerpo_aviso p {
  margin: 10px 0px;
}

.biblioteca .bajada_generica h2.titulos,
.recursos .bajada_generica h2.titulos,
#recursos .bajada_generica h2.titulos {
  position: absolute;

  bottom: 25px;
}

.biblioteca .bajada_generica .moduletable.biblio {
  position: absolute;

  bottom: 35px;

  right: 25px;
}

.turnos .bajada_generica .moduletable.turnos {
  position: absolute;

  bottom: 22px;

  right: 25px;
}

.residencia .bajada_generica .moduletable.resi {
  position: absolute;

  bottom: 35px;

  width: 100%;

  background: url(../images/bgr-titulo-slide.png);

  padding: 15px 0px;
}

.residencia .bajada_generica h2.titulos a {
  color: #fff;
}

.residencia .bajada_generica h2.titulos a:hover {
  text-decoration: none;
}

.residencia .bajada_generica ul.nav.menu li {
  margin-left: 10px !important;

  padding-right: 10px !important;
}

.recursos .bajada_generica .moduletable.biblio,
#recursos .bajada_generica .moduletable.biblio {
  position: absolute;

  bottom: 20px;

  right: 25px;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu,
.recursos .bajada_generica .moduletable.biblio ul.nav.menu,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu {
  text-align: right;
}

.residencia .bajada_generica .moduletable.resi ul.nav.menu {
  text-align: right;

  margin-left: 0px;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li,
.residencia .bajada_generica .moduletable.resi ul.nav.menu li,
.turnos .bajada_generica .moduletable.turnos ul.nav.menu li {
  border-right: 1px solid #fff;

  display: inline-block;

  line-height: 3px;

  margin-left: 15px;

  padding-right: 15px;
}

.recursos .bajada_generica .moduletable.biblio ul.nav.menu li,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li {
  border-left: 1px solid #fff;

  display: inline-block;

  line-height: 14px;

  margin-left: 15px;

  padding-left: 15px;
}

.recursos .bajada_generica .moduletable.biblio ul.nav.menu li:first-child,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li:first-child {
  border-left: none;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li:last-child,
.residencia .bajada_generica .moduletable.resi ul.nav.menu li:last-child {
  border-right: none;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li a,
.recursos .bajada_generica .moduletable.biblio ul.nav.menu li a,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li a {
  font-size: 16px !important;

  color: #ffffff !important;
}

.turnos .bajada_generica .moduletable.turnos ul.nav.menu li a {
  font-size: 16px !important;

  color: #b395c3;
}

.turnos.pri .bajada_generica .moduletable.turnos ul.nav.menu li.item-577 a {
  color: #ffffff;
}

.turnos .bajada_generica .moduletable.turnos ul.nav.menu li.active > a {
  color: #ffffff !important;
}

.residencia .bajada_generica .moduletable.resi ul.nav.menu li a {
  font-size: 15px !important;

  color: #ffffff !important;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li.active a,
.recursos .bajada_generica .moduletable.biblio ul.nav.menu li.active a,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li.active a,
.residencia .bajada_generica .moduletable.resi ul.nav.menu li.active a {
  color: #ede5ee;

  font-size: 16px;
}

.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li a:hover,
.biblioteca .bajada_generica .moduletable.biblio ul.nav.menu li a:focus,
.recursos .bajada_generica .moduletable.biblio ul.nav.menu li a:hover,
.recursos .bajada_generica .moduletable.biblio ul.nav.menu li a:focus,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li a:hover,
#recursos .bajada_generica .moduletable.biblio ul.nav.menu li a:focus,
.residencia .bajada_generica .moduletable.resi ul.nav.menu li a:hover {
  color: #cccccc !important;
}

.recursos .moduletable.biblio h3,
#recursos .moduletable.biblio h3 {
  text-align: right;

  font-weight: normal;

  font-family: lato;

  padding: 0;
}

.turnos .bajada_generica {
  background: url(../../../images/modulos/turnos.jpg) no-repeat top right;

  min-height: 320px;

  position: relative;
}

.row.turnos p {
  margin: 0 20px 20px 0;
}

.container.item-page.newsletter,
.item-page.newsletter .article {
  background: none;

  border: none !important;
}

.texto_central_news {
  color: #666;

  font-family: lato;

  font-size: 17px;

  font-weight: lighter;

  line-height: 26px;

  margin: 15px 20px 35px;

  text-align: left;
}

.newsletter #mc_embed_signup h2.txt_negrita {
  font-size: 1.2em;

  padding: 5px 0 0 0;
}

.newsletter #mc_embed_signup .mc-field-group {
  padding-bottom: 0;
}

.box-rosa {
  background: #ede5ee;

  padding: 30px;

  color: #666666;

  font-size: 19px;
}

.item-page ul {
  margin: 0 20px 10px 50px;
}

.item-page ul li {
  padding: 5px 0px;

  line-height: normal;
}

.bajada_guias {
  background: #571664;

  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #ffffff;

  padding-bottom: 30px;

  margin-bottom: 30px;
}

.bajada_guias h2.titulos {
  margin-top: 0;
}

.pull-left.item-image {
  float: none;

  margin: 0 20px 10px 0;
}

.pull-left.item-image a img {
  width: 215px;

  height: 140px;

  margin: 0px 9px;
}

.blog h2.item-title {
  font-size: 14px;

  font-weight: bold;

  font-family: lato;

  line-height: 19px;

  color: #571664;

  margin: 0px 9px 9px 9px;
}

.blog .items-row h2.item-title {
  color: #666666;

  /*min-height:120px;*/
}

.txt_link_org {
  font-family: lato;

  font-size: 16px;

  color: #571664;

  text-decoration: none;

  line-height: 40px;

  font-weight: bold;
}

.txt_link_org_bold {
  font-family: lato;

  font-size: 16px;

  color: #571664;

  text-decoration: none;

  line-height: 36px;

  font-weight: bold;
}

.txt_link_org:hover {
  font-family: lato;

  font-size: 16px;

  color: #000000;

  text-decoration: none;

  line-height: 40px;
}

.txt_link_org_mark {
  font-family: lato;

  font-size: 16px;

  color: #883898;

  text-decoration: none;

  line-height: 40px;

  font-weight: bold;
}

.txt_link_org {
  font-family: lato;

  font-size: 16px;

  color: #571664;

  text-decoration: none;

  line-height: 40px;

  font-weight: bold;
}

.txt_link_org_sep {
  font-family: lato;

  font-size: 16px;

  color: #333333;

  text-decoration: none;

  line-height: 36px;

  letter-spacing: 4px;
}

.txt_dot_sep {
  border-bottom: 2px dotted;

  color: #333333;

  display: block;

  margin: 10px 0px;
}

.txt_negrita_violeta {
  font-family: lato;

  font-size: 17px;

  color: #f23efc;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_violeta_oscuro {
  font-family: lato;

  font-size: 17px;

  color: #cc99cc;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_violeta_oscuro2 {
  font-family: lato;

  font-size: 17px;

  color: #6a1677;

  line-height: 26px;

  font-weight: bold;

  text-decoration: none;
}

.txt_negrita_peq {
  font-family: lato;

  font-size: 16px;

  color: #000;

  line-height: 24px;

  font-weight: bold;
}

.txt_negrita_italic {
  font-family: lato;

  font-size: 17px;

  color: #000;

  line-height: 26px;

  font-weight: bold;

  font-style: italic;
}

.cont00_mapa_central {
  background-color: #fff;

  margin: 0 !important;
}

.cont00_cinco_b {
  background-color: #ede5ee;

  height: 300px;
}

.bajada_diagnostico_y_tratamiento_fetal_dos {
  font-family: lato;

  font-size: 19px;

  line-height: 28px;

  font-weight: lighter;

  color: #666666;

  position: absolute;

  margin-top: 27px;

  margin-left: 20px;

  text-align: left;
}

.texto_central {
  text-align: left;

  width: auto;

  margin-left: 20px;

  margin-bottom: 35px;

  margin-right: 20px;

  font-family: lato;

  font-size: 17px;

  color: #666;

  line-height: 26px;

  font-weight: lighter;

  background-color: #fff;
}

.texto_central_firma {
  font-family: lato;

  font-size: 15px;

  color: #666;

  line-height: 26px;

  font-weight: lighter;

  background-color: #fff;

  text-decoration: none;

  text-align: right;

  float: right;
}

.texto_central_firma_uno {
  font-family: lato;

  font-size: 15px;

  color: #cc99cc;

  line-height: 26px;

  font-weight: normal;

  background-color: #fff;

  text-decoration: none;

  text-align: right;

  float: right;

  font-style: italic;
}

.txt_mapa_central {
  float: left;

  height: 500px;

  width: 270px;

  position: absolute;

  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #666;

  margin-top: 310px;

  margin-left: 28px;
}

.txt_mapa_central_dos {
  float: left;

  height: 500px;

  width: 270px;

  position: absolute;

  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #666;

  margin-top: 310px;

  margin-left: 690px;
}

.txt_negrita_rojo {
  font-family: lato;

  font-size: 17px;

  color: #f00 !important;

  line-height: 26px;

  font-weight: bold !important;
}

.txt_negrita_gris {
  font-family: lato;

  font-size: 17px;

  color: #666666;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_verde {
  font-family: lato;

  font-size: 17px;

  color: #288c5a;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_amarilla {
  font-family: lato;

  font-size: 17px;

  color: #fff08b;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_naranja {
  font-family: lato;

  font-size: 17px;

  color: #fd8d28;

  line-height: 26px;

  font-weight: bold;
}

.txt_negrita_azul {
  font-family: lato;

  font-size: 17px;

  color: #278cfd;

  line-height: 26px;

  font-weight: bold;
}

.custom.volver {
  position: absolute;

  right: 10px;

  top: 25px;

  margin: 0 !important;

  text-transform: uppercase;
}

.custom.volver a,
a.custom.volver {
  color: #ffffff;
}

.custom.volver a:hover,
.custom.volver a:focus {
  color: #ccc;
}

.article .span6.inset,
.article .span6.inset + .span6 {
  margin: 0 !important;

  padding: 0 !important;
}

.span6.inset ul.nav.menu {
  margin-left: 30px;
}

.span6.inset ul.nav.menu li {
  list-style-type: disc;

  padding: 0px;
}

.span6.inset ul.nav.menu li a {
  color: #571664;

  font-size: 16px;

  font-weight: bold;

  line-height: 40px;

  text-decoration: none;
}

.span6.inset ul.nav.menu li.active a {
  color: #883898;
}

.span6.inset ul.nav.menu > li > a:hover,
.span6.inset ul.nav.menu > li > a:focus {
  color: #000000;

  background-color: inherit;
}

.nav.menu > li > a:hover,
.nav.menu > li > a:focus {
  background: none;
}

.submenu ul.nav.menu {
  margin: 0 0 20px 20px;
}

.submenu ul.nav.menu li {
  display: inline-block;

  padding: 0 10px 0px 0px;

  margin: 5px 10px 5px 0px;

  border-right: 1px solid #fff;
}

.submenu ul.nav.menu li a {
  text-transform: uppercase;

  color: #fff;

  font-family: lato;

  font-size: 19px;

  font-weight: normal;

  line-height: 20px;

  text-align: left;

  text-decoration: none;
}

.submenu ul.nav.menu li a:hover {
  background: none;

  color: #e6defe;
}

.submenu ul.nav.menu.vertical li {
  display: block;

  border: none;
}

.submenu ul.nav.menu li a.year {
  text-transform: none;
}

.blog.header-2 .page-header .submenu ul.nav.menu li:first-child.deeper.parent {
  border-right: 1px solid #fff;
}

.blog.header-2 .submenu ul.nav.menu li.deeper.parent ul.nav-child li {
  border-right: none;

  padding: 0;

  margin: 5px 4px 5px 0;
}

.blog.header-2 .submenu ul.nav.menu li.deeper.parent ul.nav-child li a {
  font-size: 16px;
}

.blog.header-2 .submenu ul.nav.menu li.deeper.parent ul.nav-child li a:after {
  content: ".";

  padding-left: 2px;
}

.blog.header-2 .submenu ul.nav.menu li.deeper.parent {
  /*border-right:none;*/
}

.submenu ul.nav.menu.vertical.gap li a {
  text-transform: none;
}

.submenu .maximenuckh .maxiroundedcenter {
  width: 200px;

  float: left;
}

.submenu .maximenuck,
.submenu .maximenuck2 {
  margin-left: 7px;
}

.submenu .maximenuck li,
.submenu .maximenuck2 li {
  list-style-type: none;

  padding: 0;
}

.submenu li a.maximenuck span {
  color: #ffffff;

  font-family: lato;

  font-size: 16px;

  font-weight: normal;

  line-height: 24px;

  text-align: left;

  text-decoration: none;
}

.submenu li a.maximenuck span:hover {
  color: #cccccc;
}

.submenu li.current.active .maximenuck span {
  color: #e6defe;
}

.titulos_violet {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 21px;

  line-height: 26px;

  color: #571664;

  padding: 10px 0px;

  display: block;
}

@media (max-width: 30em) {
  .titulos_violet {
    font-size: 18px;

    line-height: normal;
  }
}

.txt_negrita {
  font-size: 15px;

  color: #000;

  line-height: 22px;

  font-weight: bold;
}

.submenu2 {
  border-bottom: 1px solid #ccc;

  padding-bottom: 10px;

  margin-bottom: 20px;
}

.submenu2 ul.nav.menu {
  margin: 0 0 0 20px;
}

.submenu2 ul.nav.menu li {
  display: inline-block;

  border-right: 1px solid #999;

  line-height: 15px;

  padding: 0 9px 0 0;
}

.submenu2 ul.nav.menu li:last-child {
  border-right: none;
}

.submenu2 ul.nav.menu li a {
  color: #999999;

  padding-left: 9px;

  font-size: 16px;

  font-family: lato;

  line-height: normal;
}

.submenu2 ul.nav.menu li.active a {
  color: #571664;
}

.submenu2 ul.nav.menu li:first-child > a {
  padding-left: 0px;
}

.submenu ul.nav.menu.vertical.gap li.item-341 a:before {
  content: "<";
}

.submenu .maximenuckh .maxiroundedcenter {
  width: auto !important;
}

.blog .items-row .span3.equal {
  border: 1px solid #ccc;

  margin-bottom: 10px;

  position: relative;

  /*min-height:500px;*/
}

.not_fecha {
  font-family: lato;

  font-size: 12px;

  font-weight: bold;

  color: #000;

  line-height: 30px;

  text-indent: 10px;
}

.not_texto {
  font-family: lato;

  font-size: 13px;

  font-weight: bold;

  color: #666;

  margin-left: 9px;

  margin-top: 15px;

  margin-right: 9px;

  line-height: 17px;

  min-height: 210px;
}

.not_leermas,
.equal .item p.readmore {
  position: absolute;

  bottom: 0px;

  width: 90%;

  font-family: lato;

  font-size: 13px;

  font-weight: bold;

  color: #666;

  margin: 20px 9px 0px 9px;

  line-height: 25px;

  text-decoration: none;

  border-top: 1px solid #999;
}

.link_leermas,
.equal .item p.readmore a.btn {
  font-family: lato;

  font-size: 13px;

  font-weight: bold;

  color: #666;

  line-height: 28px;

  text-decoration: none;
}

.equal .item p.readmore a.btn {
  background: none !important;

  padding: 0;
}

.link_leermas:hover,
.equal .item p.readmore a:hover.btn {
  font-family: lato;

  font-size: 13px;

  font-weight: bold;

  color: #571664;

  line-height: 28px;

  text-decoration: none;
}

.blog .submenu ul.nav.menu li .nav-child {
  position: absolute;

  left: 20px;
}

@media (max-width: 46.25em) {
  .blog .submenu ul.nav.menu li .nav-child {
    position: relative !important;

    left: 0;
  }
}

.blog.header-2 .submenu ul.nav.menu li.active > a {
  color: #dba5e1;
}

.header-2 .article [class*="span"] {
  padding: 0px 0px 0px 10px;

  margin-top: 0;
}

.header-2 .article [class*="span"] p {
  /*margin:0;*/
}

.header-2 .article [class*="span"] h3 {
  font-size: 17px;

  font-family: lato;

  margin-top: 0;
}

.span12.contenedor_comollegar {
  background-color: #7c328b;

  margin: 0 0 50px 0 !important;
}

.txt_mapa {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #fff;

  background-color: #7c328b;

  margin-top: 45px !important;
}

.mapa {
  background-color: #7c328b;

  margin-top: 12px !important;
}

.colectivos {
  background: url(../../../images/modulos/bus.jpg) no-repeat left top;
}

.colectivos > div,
.subtes > div,
.automovil > div {
  padding: 20px 0px 0px 80px;
}

.subtes {
  background: url(../../../images/modulos/subte.jpg) no-repeat left top;
}

.automovil {
  background: url(../../../images/modulos/auto.jpg) no-repeat left top;
}

.llegar .article .span8 {
  margin-left: 0;
}

.llegar .article .span8 h3.txt_negrita {
  padding-left: 80px;
}

.mision {
  /*background:url(../../../images/modulos/vision_img_uno.png) no-repeat left;

  height:825px;*/

  border-bottom: 1px solid #ccc;
}

.titulos_vision {
  font-family: lato;

  font-size: 22px;

  line-height: 26px;

  font-weight: normal;

  color: #299c5a;
}

.txt_vision {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  /*margin-left: 470px;

  margin-top: 30px;

  margin-right:20px;*/

  padding: 20px;
}

.mision img,
.vision img,
.valores img {
  display: block;

  margin: 0 auto;

  max-width: inherit;

  padding: 50px 0;

  text-align: center;
}

.article div.vision,
.article div.mision,
.article div.valores {
  margin: 0;
}

.vision {
  /*background:url(../../../images/modulos/vision_img_dos.png) no-repeat left bottom;

  height:590px;*/

  border-bottom: 1px solid #ccc;
}

.titulos_vision_dos {
  font-family: lato;

  font-size: 22px;

  line-height: 26px;

  font-weight: normal;

  color: #00b3ed;
}

.txt_vision_dos {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  padding: 20px;
}

.item-page .article .vision.span12 {
  margin: 0;

  padding: 20px;
}

.faq.email {
  background: url(../images/ico_arroba.jpg) no-repeat left top;

  margin-right: 20px;
}

.faq.email span,
.faq.fax span,
.faq.web span,
.faq.phone span {
  padding-left: 25px;
}

.faq.email span a,
.faq.web span a {
  color: #86009d;
}

.faq.email span a:hover,
.faq.web span a:hover {
  color: #571664;

  text-decoration: none;
}

.faq.fax {
  background: url(../images/ico_fax.jpg) no-repeat left top;
}

.faq.web {
  background: url(../images/ico_web.jpg) no-repeat left top;
}

.faq.phone {
  background: url(../images/ico_tel.jpg) no-repeat left top;
}

.valores {
  /*background:url(../../../images/modulos/vision_img_tres.png) no-repeat left;

  height:450px;*/

  margin-bottom: 0px !important;
}

.titulos_vision_tres {
  font-family: lato;

  font-size: 22px;

  line-height: 26px;

  font-weight: normal;

  color: #ac6dc0;
}

.txt_vision_tres {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  /*margin-top: 40px;

  margin-left: 460px;*/

  padding: 20px;
}

.item-page .article div.bt-social-share {
  margin: 10px 0px;

  padding: 5px 0px;
}

.item-page
  .article
  div.bt-social-share
  .bt-social-share-button.bt-facebook-share-button {
  margin-left: 20px;
}

.item-page
  .article
  div.bt-social-share
  .bt-social-share-button.bt-twitter-button {
  margin-left: 15px;
}

/* custom media queries */

@media screen and (max-width: 980px) {
  .nav-collapse {
    position: fixed;

    top: 0px;

    right: 0px;

    overflow: inherit;
  }

  .nav-collapse #navigation-toggle {
    z-index: 999;

    display: block;

    padding: 10px 20px;

    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);

    border-radius: 3px;

    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);

    font-size: 20px;

    -webkit-transition: color linear 0.15s;

    -o-transition: color linear 0.15s;

    transition: color linear 0.15s;

    text-decoration: none !important;

    top: 0px;

    right: 0px;
  }

  #btcontentslider107.bt-cs {
    margin-bottom: 0;
  }

  .info-slide.large,
  .info-slide {
    top: 0 !important;
  }

  .header-search.pull-right .custom {
    float: none;

    margin: 0 auto;

    padding-top: 10px;

    text-align: center;
  }
  ins.adsbygoogle {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .left {
    float: none;
  }

  .servicios_uno .well [class*="custom"] p {
    text-align: center !important;
  }

  .servicios_dos .custom [class*="span"] div {
    text-align: center !important;

    padding: 10px 0px;
  }

  .row-fluid .span3.side {
    width: 100%;
  }

  .side .sidebar [class*="custom"] p {
    text-align: center;
  }

  div.unite-carousel-wrapper {
    width: 614px !important;
  }

  .servicios_uno div.container div.span3 {
    width: 50%;

    float: left;
  }

  .foot_titulo {
    text-align: center;
  }

  footer .span3.a,
  footer .span3.b,
  footer .span3.c,
  footer .span3.d,
  footer .well {
    width: 100%;

    margin: 0 auto;

    text-align: center;
  }

  .span7 .item-image .img_caption.none {
    width: 100% !important;
  }

  .item-page.dengue .titulo {
    left: 0 !important;
  }

  .item-page.dengue .enfermedad,
  .item-page.dengue .mosquito,
  .item-page.dengue .prevencion {
    background-size: 100% !important;

    padding-top: 150px !important;
  }
}

@media screen and (max-width: 480px) {
  .info-slide {
    top: 0px !important;
  }

  .servicios_uno div.container div.span3 {
    width: 100%;

    float: none;
  }

  .header .top .redes.pull-left {
    float: none;
    text-align: center;
    padding: 5px 10px;
  }

  .header .top ul.nav.menu li a {
    padding: 5px;
  }
}

/* peque├▒os cuidados no-responsive */

.cont00_ocho {
  width: 1012px;

  background-color: #fff;

  height: 4869px;

  margin: 0 !important;
}

.peq_1 {
  float: left;

  height: 200px;

  width: 490px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 200px;

  margin-left: 85px;

  text-align: left;

  line-height: 24px;
}

.peq_2 {
  float: left;

  height: 280px;

  width: 300px;

  position: absolute;

  font-family: lato;

  font-size: 20px;

  font-weight: lighter;

  color: #571664;

  margin-top: 60px;

  margin-left: 630px;

  text-align: center;

  line-height: 27px;
}

.peq_3 {
  float: left;

  height: 280px;

  width: 850px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 440px;

  margin-left: 85px;

  text-align: left;

  line-height: 24px;
}

.peq_4 {
  float: left;

  height: 180px;

  width: 360px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 800px;

  margin-left: 85px;

  text-align: left;

  line-height: 24px;
}

.peq_5 {
  float: left;

  height: 180px;

  width: 395px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 800px;

  margin-left: 530px;

  text-align: left;

  line-height: 24px;
}

.peq_6 {
  float: left;

  height: 330px;

  width: 270px;

  position: absolute;

  font-family: lato;

  font-size: 20px;

  font-weight: lighter;

  color: #571664;

  margin-top: 1110px;

  margin-left: 130px;

  text-align: center;

  line-height: 27px;
}

.peq_7 {
  float: left;

  width: 340px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 1150px;

  margin-left: 530px;

  text-align: left;

  line-height: 24px;
}

.peq_8 {
  float: left;

  height: 330px;

  width: 270px;

  position: absolute;

  font-family: lato;

  font-size: 20px;

  font-weight: lighter;

  color: #571664;

  margin-top: 1960px;

  margin-left: 130px;

  text-align: center;

  line-height: 27px;
}

.peq_9 {
  float: left;

  width: 470px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 1880px;

  margin-left: 478px;

  text-align: left;

  line-height: 24px;
}

.peq_10 {
  float: left;

  width: 470px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 2350px;

  margin-left: 478px;

  text-align: left;

  line-height: 24px;
}

.peq_11 {
  float: left;

  width: 330px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 2570px;

  margin-left: 90px;

  text-align: left;

  line-height: 24px;
}

.peq_12 {
  float: left;

  width: 630px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 3450px;

  margin-left: 200px;

  text-align: left;

  line-height: 24px;
}

.peq_14 {
  float: left;

  width: 360px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 4220px;

  margin-left: 60px;

  text-align: left;

  line-height: 24px;
}

.peq_15 {
  float: left;

  width: 490px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 4254px;

  margin-left: 470px;

  text-align: left;

  line-height: 24px;
}

.peq_16 {
  float: left;

  width: 520px;

  position: absolute;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  color: #666;

  margin-top: 4596px;

  margin-left: 470px;

  text-align: left;

  line-height: 24px;
}

.item-page.cuidados div.article {
  padding: 0;
}

/* fin peque├▒os cuidados */

/* estacion alegria no responsive */

.container.item-page.estacion .article {
  padding-bottom: inherit;
}

.cont00_diez {
  background-color: #fff;

  height: 3575px;

  width: 1012px;

  margin: 0 !important;
}

.txt_contenido_estacionalegria {
  height: 3290px;

  width: 1012px;

  float: left;

  font-family: lato;

  font-size: 17px;

  color: #666;

  line-height: 26px;

  font-weight: lighter;
}

.txt_alegria_uno {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #666666;

  float: left;

  height: 300px;

  width: 750px;

  position: absolute;

  margin-top: 865px;

  margin-left: 140px;

  text-align: left;
}

.txt_alegria_dos {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 200px;

  width: 350px;

  position: absolute;

  margin-top: 995px;

  margin-left: 570px;

  text-align: left;
}

.txt_alegria_tres {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 250px;

  width: 350px;

  position: absolute;

  margin-top: 1280px;

  margin-left: 80px;

  text-align: left;
}

.txt_alegria_cuatro {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 100px;

  width: 450px;

  position: absolute;

  margin-top: 2135px;

  margin-left: 470px;

  text-align: left;
}

.txt_alegria_cinco {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 380px;

  width: 380px;

  position: absolute;

  margin-top: 2390px;

  margin-left: 132px;

  text-align: left;
}

.txt_alegria_seis {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 100px;

  width: 380px;

  position: absolute;

  margin-top: 2835px;

  margin-left: 440px;

  text-align: left;
}

.txt_alegria_siete {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 100px;

  width: 250px;

  position: absolute;

  margin-top: 3120px;

  margin-left: 680px;

  text-align: left;
}

.txt_alegria_ocho {
  font-family: lato;

  font-size: 17px;

  line-height: 26px;

  font-weight: lighter;

  color: #000000;

  float: left;

  height: 100px;

  width: 410px;

  position: absolute;

  margin-top: 3410px;

  margin-left: 420px;

  text-align: left;
}

/* fin estacion alegria */

#hemoterapia main#content,
#hemoterapia main#content .logos {
  background: none;
}

#btcontentslider160.bt-cs {
  margin-bottom: -55px;
}

@media (max-width: 48.75em) {
  #btcontentslider160.bt-cs {
    margin-bottom: 0;
  }
}

#btcontentslider160.bt-cs.bt-cs.hemo .info-slide {
  top: -200px;

  background: none;
}

#btcontentslider160.bt-cs.bt-cs.hemo .info-slide h1 {
  color: #ffffff;

  text-transform: uppercase;
}

@media (max-width: 48.75em) {
  #btcontentslider160.bt-cs.bt-cs.hemo .info-slide h1 {
    font-size: 1rem;
  }
}

.bt-cs.hemo .info-slide h1 {
  background: #de1f28;

  font-family: lato;

  font-size: 2rem;

  opacity: 0.7;

  -moz-opacity: 0.7;

  -webkit-opacity: 0.7;

  display: inline-block;

  padding: 15px;
}

.bt-cs.hemo .info-slide div.bt-date {
  font-size: 100%;

  font-weight: bold;
}

.bt-cs.hemo .info-slide a.bt-title {
  display: inline-block;

  background: #fff;

  color: #000000 !important;

  padding: 5px;
}

h2.hemo-title {
  text-align: center;

  text-transform: uppercase;

  font-family: lato;

  font-size: 30px;

  line-height: normal;
}

h2.hemo-title span {
  color: #de1f28;
}

h2.hemo-title span:last-child {
  font-weight: normal;
}

.logos .hemo .owl-controls .owl-nav .owl-prev {
  background: url(../images/left-white.png) no-repeat left !important;

  height: 160px;

  top: 0;

  line-height: 9999px;

  overflow: hidden;
}

.logos .hemo .owl-controls .owl-nav .owl-next {
  background: url(../images/right-white.png) no-repeat right !important;

  height: 160px;

  top: 0;

  line-height: 9999px;

  overflow: hidden;
}

ul.redes-hemo {
  margin: 0 auto;

  text-align: center;

  padding-bottom: 30px;
}

ul.redes-hemo li {
  list-style-type: none;

  display: inline-block;

  padding: 0 30px;
}

.item-page .article h2,
.item-page .article h3,
#recursos .moduletable .custom .bajada_generica h2.titulos {
  padding: 30px 20px 0px 20px;
}

/* intranet */

.sin-imagen .not_texto {
  margin-top: 0;

  min-height: inherit;
}

/* laboratorio */

.blog-featured.laboratorio,
.category-desc {
  padding: 20px;
}

.category-list .content-category {
  padding: 20px;
}

#aside > .well {
  padding: 5px !important;
}

#aside ul.nav.menu {
  background: #f7f6f8;

  margin-top: 30px;
}

#aside ul.nav.menu li {
  border: 1px dotted #cdd4da;

  padding: 8px;
}

#aside ul.nav.menu li a {
  text-transform: uppercase;

  color: #000000;

  font-family: lato;
}

#aside ul.nav.menu li.active {
  background: #762582;
}

#aside ul.nav.menu li.active a {
  color: #fff;
}

#recursos .container.blog.recursos.header-2 {
  margin: 0;

  border: inherit !important;
}

#recursos .container.blog.recursos.header-2 h2.page-header {
  background: none;

  color: #571664;

  border: none;
}

#recursos .moduletable .custom .bajada_generica {
  margin-top: 20px;

  margin-bottom: 0;
}

#recursos
  .moduletable
  div.custom
  div.bajada_generica
  div.moduletable.biblio
  ul {
  margin: 0 0 10px 50px;
}

#recursos
  .moduletable
  div.custom
  div.bajada_generica
  div.moduletable.biblio
  ul.nav.menu
  li {
  line-height: 14px;
}

#recursos
  .moduletable
  div.custom
  div.bajada_generica
  div.moduletable.biblio
  ul.nav.menu
  li
  a {
  color: #ffffff !important;

  font-size: 16px;
}

#recursos .container.blog.recursos.header-2 .category-desc {
  display: none;
}

#recursos .container.blog.recursos p {
  font-family: lato;

  font-size: 17px;

  line-height: 27px;

  margin: 9px 20px 20px;
}

#recursos .blog h2.item-title {
  min-height: auto;

  margin: 20px;
}

#recursos .blog.recursos .items-row .item {
  border: none;
}

#recursos .moduletable.biblio ul.nav.menu li span.separator {
  display: none;
}

.com_users.view-login ul.nav.nav-tabs.nav-stacked {
  padding-bottom: 30px;
}

.info-slide h1 {
  font-family: lato;

  margin: 0;

  color: #ffffff;

  font-size: 14px;

  font-style: italic;

  line-height: normal;

  font-weight: normal;
}

.article .compartir {
  padding: 0px 10px;
}

#recursos .blog.recursos div.pull-left.item-image {
  display: none;
}

p.copy {
  padding: 0px 10px 0px 0px;

  margin: 0;

  background: #681777;

  color: #666;

  font-size: 7px;

  text-align: right;
}

p.copy a {
  color: #666;

  text-decoration: none;
}

center {
  visibility: hidden;

  height: 0px;

  overflow: hidden;
}

#gruemenu ul li > a.servicios {
  display: none;
}

.blog .items-row .item-image .img_caption p.img_caption {
  display: none;
}

.blog .volanta {
  font-family: lato;

  margin: 0px 0px 5px 9px;

  color: #666;
}

.item-page .span5 .volanta {
  color: #fff;

  font-family: lato;

  font-size: 1rem;

  padding: 10px 20px 0px 20px;
}

.item-image .img_caption p.img_caption {
  background: #fff;

  color: #000;

  margin: 0;

  padding: 5px 0 0;

  text-align: left !important;

  font-size: 10px;
}

/* jevents */

table.flatcal_main_t {
  width: 100%;
}

#flatcal_minical .flatcal_todaycell a:hover {
  color: #ccc !important;
}

#flatcal_minical .flatcal_navbar {
  background-color: #571664 !important;
}

#flatcal_minical .flatcal_navbar tbody tr td > a {
  color: #fff !important;
}

.full_cal_link {
  display: none;
}

/* estilos del panel de css personalizado de jevents - backup */

/*

#jevents {

margin-top:20px;

}



#jevents_body {

border-radius:0px;

-moz-border-radius:0px;

-webkit-border-radius:0px;

border:none;

font-family:lato;

}



#jevents_header {

background: #571664 none repeat scroll 0 0;

margin: 0;

}

.jev_evdt .jev_evdt_icons {

text-align:right;

float:none;

}

.jev_toprow .jev_header2 {

margin-bottom:20px;

}



.jevbootstrap h2.contentheading {

    color: #fff;

    font-family: lato;

    font-size: 22px;

    font-weight: normal;

    line-height: normal;

    padding: 20px;

}



.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {

background-color:#571664;

border:none;

border-bottom: 1px solid #571664;

}

.jev_toprow div.currentmonth {

background: #fff none repeat scroll 0 0;

border-bottom: 1px solid;

border-top: 1px solid;

color: #000 !important;

}



.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {

border-radius:0px;

-moz-border-radius:0px;

-webkit-border-radius:0px;

margin:0;

}

.jev_toprow div.currentmonth {

width:50%;

}



#jevents_body .month_cell_st {

background-color:#fff !important;

border:none !important;

}

#jevents_body .cal_today {

border:1px solid #571664;

}

#jevents_body .cal_today a.cal_daylink {

background-color:#571664;

padding:0 3px !important;

margin:0 !important;

}



.jevtt_title {

padding:10px;

font-size:12px !important;

line-height:normal !important;

background-color:#571664 !important;

color:#fff;

}

.jevtt_text {

padding:10px;

font-family:lato;

font-size:12px;

}

.jevtt_text p > span {

margin-top:5px !important;

display:block;

}

.jevtt_text img {

max-width:100px !important;

height:auto;

}

#flatcal_minical .flatcal_todaycell a {

background-color:#571664 !important;

border:1px solid #571664 !important;

}

#flatcal_minical .flatcal_todaycell a:hover {

	color:#ccc !important;

}

#jevents_body .nav-items div.active a, .jev_header2 .active a {

background-color:#571664 !important;

}

#jevents_body .nav-items > div a:hover {

border-left:1px solid #571664;

}

.nav-items > div {

border-color:#571664;

}

.nav-items > div:first-child {

border-radius:0px;

-moz-border-radius:0px;

-webkit-border-radius:0px;

border-left: 1px solid #571664;

}

.nav-items > div:last-child {

border-radius:0px;

-moz-border-radius:0px;

-webkit-border-radius:0px;

border-right: 1px solid #571664;

}

.jevtt_title.Cursos {

background-color:#FF0000 !important;

}

.jevtt_title.Talleres {

background-color:#0033FF !important;

}

.jevtt_title.Jornadas {

background-color:#063 !important;

}

.jevtt_title.Conferencias {

background-color:#F90 !important;

}

.jevtt_title.Ateneos {

background-color:#CC0099 !important;

}

.jev_evdt_header .catCursos {

background:#FF0000;

padding:4px 10px;

margin:15px 0 10px 0;

color:#fff;

font-weight:bold;

text-align:right;

}

.jev_evdt_header .catTalleres {

background:#0033FF;

padding:4px 10px;

margin:15px 0 10px 0;

color:#fff;

font-weight:bold;

text-align:right;

}

jev_evdt_header .catJornadas {

background:#063;

padding:4px 10px;

margin:15px 0 10px 0;

color:#fff;

font-weight:bold;

text-align:right;

}

jev_evdt_header .catConferencias {

background:#F90;

padding:4px 10px;

margin:15px 0 10px 0;

color:#fff;

font-weight:bold;

text-align:right;

}

jev_evdt_header .catAteneos {

background:#CC0099;

padding:4px 10px;

margin:15px 0 10px 0;

color:#fff;

font-weight:bold;

text-align:right;

}

#jevents_body ul.ev_ul li.ev_td_li {

border:none;

}



#content #jevents_body div.event_legend_name {

	border-left-style:none !important;

}



#content #jevents_body div.event_legend_name a[title~="Cursos"], #jevents .ev_td_li p.Cursos {

    border-left-style: solid;

	border-left-color:#FF0000;

	border-left-width:8px;

	padding-left:3px;

}

#content #jevents_body div.event_legend_name a[title~="Talleres"], #jevents .ev_td_li p.Talleres {

    border-left-style: solid;

	border-left-color:#0033FF;

	border-left-width:8px;

	padding-left:3px;

}

#content #jevents_body div.event_legend_name a[title~="Jornadas"], #jevents .ev_td_li p.Jornadas {

    border-left-style: solid;

	border-left-color:#063;

	border-left-width:8px;

	padding-left:3px;

}

#content #jevents_body div.event_legend_name a[title~="Conferencias"], #jevents .ev_td_li p.Conferencias {

    border-left-style: solid;

	border-left-color:#F90;

	border-left-width:8px;

	padding-left:3px;

}

#content #jevents_body div.event_legend_name a[title~="Ateneos"], #jevents .ev_td_li p.Ateneos {

    border-left-style: solid;

	border-left-color:#CC0099;

	border-left-width:8px;

	padding-left:3px;

}

#jevents .cal_daysoutofmonth {

	background-color:#F4F4F4;

}

#content #jevents a.cal_daylink:link {

	display:block;

	border-bottom:1px solid #666;

	border-radius:0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

}

FIN estilos del panel de css personalizado de jevents - backup */

.owl-carousel .owl-item img.round {
  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  max-height: 132px;

  margin-top: 5px;

  box-shadow: -6px 4px 3px #ccc;

  -moz-box-shadow: -6px 4px 3px #ccc;

  -webkit-box-shadow: -6px 4px 3px #ccc;
}

.itemid-179 .logos,
.itemid-227 .logos {
  background: none;
}

.itemid-179 .logos .well.poweredby,
.itemid-227 .logos .well.poweredby {
  margin: 0;
}

.itemid-179 .logos .well.poweredby .powered,
.itemid-179 .logos .well.poweredby .powered a,
.itemid-227 .logos .well.poweredby .powered,
.itemid-227 .logos .well.poweredby .powered a {
  text-align: right;

  font-size: 9px;

  color: #ccc;
}

.itemid-179 .logos .well.poweredby .powered a:hover,
.itemid-227 .logos .well.poweredby .powered a:hover {
  text-decoration: none;
}

.item-page.dengue .titulo {
  position: relative;

  left: 120px;

  top: 30px;
}

.item-page.dengue .article p {
  font-size: 16px !important;
}

.item-page.dengue .enfermedad {
  background: url(../images/dengue-row1.png) no-repeat right 50px;

  width: 80%;

  padding-top: 30px;

  margin: 0 auto;
}

.item-page.dengue .enfermedad .span7 {
  position: relative;

  top: 30px;

  left: 15px;
}

.item-page.dengue .mosquito {
  background: url(../images/dengue-row2.png) no-repeat top left;

  width: 80%;

  margin: 0 auto;
}

.item-page.dengue .mosquito .span8 {
  float: right;

  text-align: right;
}

.item-page.dengue .prevencion {
  background: url(../images/dengue-row3.png) no-repeat top right;

  width: 80%;

  margin: 0 auto;
}

.item-page.dengue .prevencion ul li {
  list-style-image: url(../images/mosquito-li.png);
}

.item-page.dengue h2,
h2.carton {
  font-family: "carton_sixregular";

  font-size: 2rem;

  color: #5d3221;
}

.item-page.dengue h3 {
  line-height: normal;
}

.itemid-561 .logos {
  background: none;
}

#at-image-sharing-tool {
  display: none !important;
}

.itemid-561 #at-image-sharing-tool {
  display: block !important;
}

a.vergaleria {
  float: right;

  position: relative;

  z-index: 1;

  top: 15px;

  right: 5px;

  color: #ffffff;

  background: #7c328b;

  padding: 1px 5px;
}

/* turnos */

.turnos .bajada_generica h2.titulos {
  background: url(../images/bgr-titulo-slide.png);

  position: absolute;

  bottom: 0px;

  padding: 20px 0;

  position: absolute;

  text-indent: 20px;

  width: 100%;
}

.row.turnos {
  margin: 0 auto;

  padding: 20px 0;
}

.row.turnos div.span6 img {
  float: left;

  width: 75px;

  height: 75px;
}

.row.turnos .span6 p {
  margin-left: 90px;

  margin-top: 5px;
}

.row.turnos .span12.personal {
  background: #f1f1f2;

  border-top: 2px solid #24152c;

  border-bottom: 2px solid #24152c;

  padding: 10px 0px;

  margin-bottom: 10px;
}

.row.turnos .span12.personal img {
  float: left;

  width: 60px;

  height: 60px;
}

.row.turnos .span12.personal p {
  margin-left: 85px;
}

.item-page.servicios.turnos .article {
  padding-top: 0;
}

.servicios.turnos .article .texto.span9 h3 {
  background: #24152c url(../images/flechita.png) no-repeat 15px 14px;

  color: #ffffff;

  padding: 10px;

  text-indent: 20px;
}

.flechita {
  background: url(../images/flechita-min.png) no-repeat left;

  display: inline-block;

  text-indent: 10px;
}

.turnos .row div.span4 strong a {
  line-height: 60px;
}

.row.turnos.seg .span9 .span4 img {
  width: 50px;

  height: 50px;

  float: left;
}

.row.turnos.seg.bottom {
  background: #d3c8e1;

  padding: 20px;

  position: relative;
}

.row.turnos.seg .span9 .span4 {
  margin: 0;
}

.row.turnos.seg .span9 p {
  color: #000000;
}

.row.turnos.seg .span9 .span4 p {
  margin-left: 60px;
}

.row.turnos.seg p.icons {
  margin-left: 110px;
}

.row.turnos.seg p.icons img {
  width: 40px;

  height: 40px;

  padding: 5px;
}

.row.turnos.seg .span9 h3 {
  background: none;

  color: #000000;

  text-indent: 0;

  margin-left: 0;

  margin-bottom: 0;

  padding-left: 0;

  padding-bottom: 0;
}

p.icolinea {
  background: url(../images/ico-linea.png) no-repeat 19px 0px;

  margin-top: 0 !important;

  padding-left: 40px;
}

.row.turnos.seg div.span9 div.span4 p {
  margin-top: 0;
}

.turnos.seg.bottom .span6 {
  color: #000;
}

img.perrito {
  position: absolute;

  right: 0;

  top: -89px;
}

.item-page.servicios.turnos a[href] {
  font-size: inherit;
}

/* nuevo turnos */

ul.menu-turnos {
  margin: 0 auto;

  margin: 40px 0 30px 0 !important;

  text-align: center;
}

ul.menu-turnos li {
  display: inline-block;

  list-style-type: none;

  border: 1px solid #ccc;

  margin: 0 2px;
}

ul.menu-turnos li:hover {
  background: #c6c6c6;
}

ul.menu-turnos li:hover a {
  color: #fff;

  text-decoration: none;
}

ul.menu-turnos li a {
  color: #606060;

  display: block;

  padding: 7px 24px;

  text-transform: uppercase;

  text-decoration: none;

  outline: 0;
}

.item-page.turnos {
  font-size: 15px;
}

.item-page.turnos h2 {
  background: #681777;

  color: #fff;

  text-transform: uppercase;

  display: inline-block;

  padding: 15px 35px;

  margin: 15px 0px;

  font-weight: normal;
}

.item-page.turnos h2.gray {
  background: #c6c6c6;
}

.item-page.turnos .page-header {
  position: relative;

  border: none;
}

.item-page.turnos .page-header .inner-header {
  position: absolute;

  bottom: 20%;

  width: 100%;

  text-align: center;

  color: #fff;
}

.item-page.turnos .page-header .inner-header .volanta {
  margin: 0 25%;

  font-size: 20px;

  line-height: normal;
}

.item-page.turnos .page-header .pull-left.item-image {
  margin: 0;
}

.item-page.turnos .page-header .inner-header h1 {
  text-transform: uppercase;

  font-size: 4rem;

  line-height: normal;

  font-weight: normal;

  opacity: 0.6;
}

.item-page.turnos h3 {
  text-transform: uppercase;

  color: #5ab6a3;

  margin-bottom: 5px;

  font-weight: normal;
}

.item-page.turnos p {
  line-height: 20px;

  margin: 0 20px 10px 0;
}

.item-page.turnos ul {
  margin-left: 20px;
}

.item-page.turnos ul li {
  padding: 4px 0;

  list-style-image: url(../images/blue-bullet.png);
}

.item-page.turnos .span6.apertura {
  background: url(../images/ico-apertura.png) no-repeat top left;
}

.item-page.turnos .span6.recuerde {
  background: url(../images/ico-recuerde.png) no-repeat top left;
}

.item-page.turnos .span6.apertura h3,
.item-page.turnos .span6.recuerde h3,
.item-page.turnos .turnos.externos h3 {
  margin-left: 90px;

  color: #681777;
}

.item-page.turnos hr {
  width: 4%;

  margin: 10px 0px;

  border-top: 2px solid #9b9b9b;

  border-bottom: 1px solid #9b9b9b;
}

.item-page.turnos h3.darkgray {
  color: #606060;
}

.item-page.turnos .mailto {
  background: #681777;

  display: inline-block;

  padding: 5px 20px;
}

.item-page.turnos .mailto a {
  color: #fff;
}

.row.turnos [class*="span"]:first-child {
  margin-left: 0;
}

.item-page.turnos .turnos.practicas {
  text-align: center;
}

.item-page.turnos .turnos.practicas h3 {
  color: #681777;
}

.row.turnos.practicas div.span4 hr {
  margin: 0 auto;

  margin-top: 20px;

  margin-bottom: 20px;

  border-top: 2px solid #000;

  border-bottom: 1px solid #000;

  width: 10%;
}

.item-page.turnos .turnos.practicas p {
  margin: 5px 0px 5px 0;
}

/* fin nuevo turnos */

.calidad .bajada_generica {
  background: url(../../../images/modulos/biblioteca.jpg) no-repeat top right;

  min-height: 389px;

  position: relative;
}

.calidad .bajada_generica h2.titulos {
  position: absolute;

  bottom: 35px;
}

.calidad .bajada_generica .moduletable.biblio {
  position: absolute;

  bottom: 35px;

  right: 25px;
}

.calidad .bajada_generica .moduletable.biblio ul.nav.menu {
  text-align: right;
}

.calidad .bajada_generica .moduletable.biblio ul.nav.menu li {
  border-right: 1px solid #fff;

  display: inline-block;

  line-height: 3px;

  margin-left: 15px;

  padding-right: 15px;
}

.calidad .bajada_generica .moduletable.biblio ul.nav.menu li a {
  font-size: 16px !important;

  color: #ffffff !important;
}

.calidad .bajada_generica .moduletable.biblio ul.nav.menu li:last-child {
  border-right: none;
}

/* definiciones para Telemedicina y frames en general */

body.site.view-wrapper {
  padding: 0;

  overflow: hidden;
}

.view-wrapper .container,
.view-wrapper iframe {
  max-width: inherit !important;
}

.view-wrapper iframe {
  width: 100vw !important;

  height: 100vh !important;

  border: none;
}

.item-page iframe {
  margin: 0 auto !important;
}

/* FOOTER DADI */

footer.footer-dadi {
  background: #6a1677;

  padding: 40px;

  color: #ffffff;

  font-family: "Lato", sans-serif;
}

footer.footer-dadi h4 {
  line-height: 1.5;

  color: #d39ede;
}

.borde {
  border-right: solid #d39ede 1px;
}

.margen-abajo {
  margin-bottom: 35px;
}

.margin-top {
  margin-top: 10px;
}

footer.footer-dadi div.container-fluid {
  background: none;
}

.bottom-2 ul.nav.menu {
  background: #c0c0c0;

  padding: 8px 0px 8px 90px;

  margin: 0 auto;

  text-align: center;
}

.bottom-2 ul.nav.menu li {
  display: inline-block;

  /*background:url(../images/separador.png) no-repeat right;*/

  margin-right: 20px;

  padding-right: 20px;
}

.bottom-2 ul.nav.menu li a:before {
  content: ">";

  color: #e32527;

  padding-right: 10px;

  vertical-align: top;

  font-size: 18px;
}

.bottom-2 ul.nav.menu li a:hover:before {
  color: #ffffff;
}

.bottom-2 ul.nav.menu li:last-child {
  background: none;
}

.bottom-2 ul.nav.menu li a {
  color: #000;
}

.bottom-2 ul.nav.menu li a:hover {
  color: #e32527;
}

.bottom .well.bottom-2 {
  padding: 0;

  margin: 0;
}

/* abierto x vacaciones - PBBooking */

.com_pbbooking main#content.span12 p {
  color: #666;

  font-family: lato;

  font-size: 17px;

  font-weight: lighter;

  line-height: 26px;

  margin-right: 40px;

  text-align: left;
}

@media (max-width: 48.75em) {
  .com_pbbooking main#content.span12 p {
    margin: 10px;
  }
}

.com_pbbooking header.header {
  padding-bottom: 0px;
}

.com_pbbooking main#content div.header {
  padding-bottom: 50px;
}

.com_pbbooking h1 {
  border-bottom: 2px solid #c1272f;

  padding: 20px 0px;

  margin-bottom: 40px;
}

.com_pbbooking table {
  margin-bottom: 30px;
}

.com_pbbooking table tbody tr th {
  text-align: right;

  padding-right: 30px;
}

.com_pbbooking table tbody tr th a {
  color: #ffffff;
}

@media (max-width: 48.75em) {
  .pbbooking.singlepage .calendars_left {
    float: none;

    width: auto;
  }

  .pbbooking.singlepage #pbbooking td.pbbooking-cal-left-header,
  .pbbooking.singlepage #pbbooking td.pbbooking-cal-left-body {
    display: none;
  }
}
.com_pbbooking main#content.span12 .custom ul li {
  font-size: 17px;
  color: #666;
}

#hemoterapia .servicios_dos {
  background: none;
}

#hemoterapia .servicios_dos .span9 {
  padding-right: 20px;

  text-align: justify;

  color: #666;

  font-family: lato;

  font-size: 16px;

  font-weight: lighter;

  line-height: 24px;

  text-align: justify;
}

#hemoterapia .servicios_dos h3 {
  text-transform: uppercase;

  border-bottom: 2px solid #c1272f;

  padding-bottom: 10px;
}

#calendar table#pbbooking.main-calendar tbody tr td {
  background: #fff;
}

#calendar table#pbbooking.main-calendar tbody tr td.selected_day {
  background: #5f0044;
}

#calendar table#pbbooking.main-calendar tbody tr td.selected_day a {
  color: #fff;
}

#calendar table#pbbooking.main-calendar tbody tr td.fully-booked {
  background: #999;
}

#calendar table#pbbooking.main-calendar tbody tr th {
  padding: 10px;
}

/*FLOTANTES - MODULO FLOTANTES*/

.cont-float {
  position: fixed;

  right: 20px;

  top: 25%;

  line-height: 3.5em;

  z-index: 10;
}

@media (max-width: 46.25em) {
  .cont-float {
    position: relative;

    right: inherit;
  }
}

.cont-float p {
  -js-display: flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;
}

@media (max-width: 46.25em) {
  .cont-float p {
    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;
  }

  .cont-float p a {
    margin: 0px 5px;
  }
}

.cont-float-l {
  position: fixed;

  left: 20px;

  top: 25%;

  line-height: 3.5em;

  z-index: 10;
}

@media (max-width: 46.25em) {
  .cont-float-l {
    left: 0;

    top: inherit;

    bottom: 0;
  }
}

.cont-float-l p {
  -js-display: flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;
}

@media (max-width: 46.25em) {
  .cont-float-l .custom p a img {
    width: 60px;

    height: auto;
  }
}

/* LOGO TREINTA A├æOS */

.treinta img {
  padding-left: 20px;
}

@media (max-width: 46.25em) {
  .treinta img {
    padding-left: 0;

    width: 140px;
  }
}

.left.treinta {
  background: url(../images/sep.jpg) no-repeat left center;
}

@media (max-width: 46.25em) {
  .left.treinta {
    background: none;

    text-align: center;
  }
}

/* Garrahan en los medios */

.medios .bajada_generica {
  background: url(../../../images/medios/header_medios.jpg) no-repeat top right;

  min-height: 320px;

  position: relative;
}

.medios .bajada_generica h2.titulos {
  background: url(../images/bgr-titulo-slide.png);

  position: absolute;

  bottom: 0px;

  padding: 20px 0;

  position: absolute;

  text-align: right;

  width: 100%;
}

.medios .span1 img {
  max-height: 50px;
}

.medios .span3 strong {
  position: relative;

  top: 17px;
}

.medios .bajada_generica .inner {
  background: url(../../../images/medios/periodista.png) no-repeat 60px 40px;

  position: relative;

  z-index: 1;

  height: 310px;
}

@media screen and (max-width: 767px) {
  .medios .span1 {
    margin-top: 50px !important;
  }

  .medios .bajada_generica .inner {
    background-size: 70%;

    background-position: 30px 20px;
  }
}

.blog.videos .items-row .item {
  min-height: inherit;
}

.videos .not_fecha {
  display: none;
}

.item-pagepos .span6.inset {
  float: right;
}

/* formato tablas genericas */

table {
  width: 100%;
}

table caption {
  background: #999999;

  color: #ffffff;

  padding: 15px;
}

thead {
  background: #571664;

  color: #ffffff;
}

th,
td {
  padding: 15px;

  text-align: left;
}

tr:nth-child(even) {
  background-color: #c197c4;

  color: #000000;
}

#searchForm {
  padding: 20px;
}

.outline {
  border: 1px solid #ccc;
}

/*** plantilla default-servicios ***/

.item-page.servicios div.article {
  padding-top: 0px;
}

.item-page.servicios .header {
  position: relative;
}

.item-page.servicios .header h2 {
  position: absolute;

  bottom: 0;

  left: 0;

  color: #ffffff;

  padding: 20px;

  width: 40%;
}

@media (max-width: 30em) {
  .item-page.servicios .header h2 {
    position: relative;

    width: auto;

    color: #000;

    padding: 10px;

    font-size: 18px;
  }
}

.item-page.servicios .article h2 {
  padding: 20px 0px;

  color: #6a1677;
}

.item-page.servicios .article .texto.span9 {
  margin: 0;

  width: 73%;
}

@media (max-width: 30em) {
  .item-page.servicios .article .texto.span9 {
    width: auto;

    padding: 10px;
  }
}

.item-page.servicios .texto .well {
  float: right;

  border: 1px solid #571664;

  padding: 0;

  margin: 70px 20px 10px 20px;
}

.item-page.servicios .texto .well h3.page-header {
  color: #ffffff;

  margin: 0;

  padding: 10px;
}

.item-page.servicios .submenu.span3 {
  padding: 20px;

  margin-right: 0px;

  width: 27%;
}

@media (max-width: 30em) {
  .item-page.servicios .submenu.span3 {
    width: auto;

    padding: 0px 10px;

    margin: 0px;
  }
}

.submenu .bootstrapaccordionmenu {
  background: #792c85;

  padding: 0px;
}

.submenu .bootstrapaccordionmenu h4.panel-title {
  margin: 0;

  font-size: 15px;

  line-height: normal;

  font-weight: normal;
}

.submenu .bootstrapaccordionmenu h4.panel-title a {
  color: #ffffff;

  display: block;

  padding: 10px 15px;
}

.submenu .bootstrapaccordionmenu h4.panel-title a:hover {
  background: #b180b8;

  text-decoration: none;
}

.submenu .bootstrapaccordionmenu h4.panel-title .odd:after {
  content: "+";

  float: right;

  color: #f58634;

  font-size: 1.1rem;
}

.submenu .bootstrapaccordionmenu ul {
  margin: 0px 20px;
}

.submenu .bootstrapaccordionmenu ul li {
  list-style-type: none;

  line-height: normal;

  margin: 10px 5px;

  font-size: 14px;
}

.submenu .bootstrapaccordionmenu ul li a {
  color: #ffffff;
}

.submenu .bootstrapaccordionmenu .panel-heading a {
  text-decoration: none;
}

.item-page.servicios .texto.span9 h3 {
  color: #6a1677;

  padding-left: 0px;

  margin-top: 0px;

  padding-top: 0px;
}

.item-page.servicios .well h3.page-header {
  background: #6a1677;
}

.item-page.servicios .article .texto.span9 > p {
  margin-left: 0px;
}

.blockmail {
  background: url(../images/ico_arroba_viole.png) no-repeat right center;

  padding-right: 40px;

  font-size: 15px;
}

.item-page.servicios a[href] {
  font-size: 13px;
}

.item-page.servicios .bt-cs .bt-inner img {
  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;
}

.item-page.servicios .bt-cs {
  border: 1px solid #ccc;

  margin-top: 20px;
}

.item-page.servicios #btcontentslider377.bt-cs ul.bt_handles {
  right: 20px !important;

  top: 102px !important;
}

.item-page.servicios .bt-cs .bt-inner .bt-title {
  text-transform: none;

  color: #792c85;

  font-size: 14px;
}

.item-page.servicios .moduletable {
  position: relative;
}

.item-page.servicios .moduletable h3 {
  position: absolute;

  top: 4px;

  background: url(../images/bgr-orange-flecha.png) no-repeat 3px 0px;

  background-size: contain;

  color: #fff;

  font-size: 15px;

  line-height: normal;

  padding: 10px 35px 2px 19px;

  text-transform: uppercase;

  z-index: 999;
}

/* blog medios graficos */

.blog.graficos.header-2,
.blog.videos.header-2 {
  position: relative;
}

.blog.graficos.header-2 .link_pag_noticias,
.blog.videos.header-2 .link_pag_noticias {
  position: absolute;

  top: 20px;

  right: 10px;
}

.blog.graficos.header-2 .item .page-header h2 {
  font-size: 18px;

  font-weight: normal;

  line-height: normal;

  padding: 15px;

  color: #ffffff;
}

.blog.graficos.header-2 .item p {
  padding: 0 0 10px 20px;
}

.blog.graficos.header-2 .not_texto {
  min-height: 120px;
}

.blog.graficos.header-2 .item .page-header {
  min-height: 105px;
}

.blog.graficos.header-2 .item .intro-image img {
  height: 150px;
}

.jd_footer {
  display: none;
}

.well.contacto .custom p {
  margin: 9px 15px 20px;
}

/*Accordeon CK*/

.accordeonck ul.menu {
  padding: 0;
}

.accordeonck ul.menu li {
  padding: 0 0 10px;
}

.accordeonck ul.menu li.accordeonck:hover {
  background: #b180b8;
}

.accordeonck ul.menu li.accordeonck {
  border: none !important;
}

.accordeonck ul.menu li.accordeonck a {
  padding-left: 10px !important;

  font-size: 14px !important;
}

.accordeonck ul.menu li.accordeonck ul {
  margin-left: 0px;
}

.accordeonck ul.menu li.accordeonck ul li {
  list-style-type: none !important;
}

li > .accordeonck_outer .toggler_icon {
  margin-right: 5px;
}

.inset ul.nav.menu li.divider {
  line-height: 40px;
}

dl.article-info.muted {
  margin-bottom: 0;
}

dd.hits {
  margin-left: 20px;
}

#html5-watermark {
  display: none !important;
}

.html5lightbox.video:before {
  content: url(../images/play-icon.png);

  left: 40%;

  position: absolute;

  top: 30%;
}

.item-page .article div.avPlayerWrapper.avVideo {
  margin: 0;
}

.itemid-111 .container.item-page.header-1 div.article p:first-child {
  margin: 0;
}

#avID_AVPlayerID_0_e04d5f23a6d2854fd4ac9a21f92c2698_logo {
  display: none !important;
}

.avPlayerWrapper.avVideo
  .avPlayerContainer
  .avPlayerBlock
  .jwplayer
  .jwvideo
  video {
  -webkit-transform: none !important;

  -ms-transform: none !important;

  transform: none !important;
}

.header-search.pull-right .custom.line1 {
  clear: both;

  float: none;
}

.header-search.pull-right .custom.portal {
  float: left;

  padding: 0;
}

@media screen and (max-width: 767px) {
  .header-search.pull-right .custom.portal {
    float: none;
  }
}

.moduletable .avPlayerWrapper + p {
  margin: 0;
}

.item-page.header-1.bienvenida {
  margin-top: 0;
}

/* cartelera central */

.container.blog.cartelera.header-2 {
  margin: 0;
}

.owl-carousel-3 .owl-item img {
  max-width: inherit;
}

.owl-item .inner {
  border: 1px solid;

  padding: 5px;

  -webkit-box-shadow: 2px 3px 4px #000;

  box-shadow: 2px 3px 4px #000;

  background: #fff;

  text-align: center;
}

.ml-0.span4 .owl-item .inner {
  padding: 47px;

  background: url(../images/pinche.png) no-repeat right 4px #fefefe;
}

body.site.fluid {
  background-color: #f7f6f8;
}

/* utilities */

.left20 {
  margin-left: 20px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

/* nuevo header */

.top {
  height: auto;

  background: #e5e6e7;
}

.top p {
  margin: 0;
}

.top ul.nav.menu li {
  display: inline-block;

  padding: 5px 0;
}

.top ul.nav.menu li a {
  border-right: 1px solid;

  padding: 0 15px;

  color: #666;
}

.top ul.nav.menu li a img {
  vertical-align: top;

  padding: 0 5px;
}

.top ul.nav.menu li a span {
  display: inline-block;
}

.top ul.nav.menu li:last-child a {
  border: none;

  padding-right: 0;
}

.header-search ul.nav.menu.line1 li {
  display: inline-block;

  padding: 20px 0 10px 20px;
}

.header-search ul.nav.menu.line1 li img {
  padding: 0 5px;
}

.header .top .redes ul {
  margin: 0;
}

.header .top .redes ul li {
  list-style-type: none;

  display: inline-block;

  padding: 2px 10px 0 0;
}

/* nuevo indicadores */

table.indicadores th {
  text-align: center;
}

table.indicadores th strong {
  color: #fff;
}

table.indicadores td {
  text-align: right;
}

table.indicadores tr:nth-child(even) {
  background-color: inherit;

  color: inherit;
}

table.indicadores .resaltado {
  background-color: #681777;
}

table.indicadores td.resaltado {
  color: #fff;

  font-weight: bold;
}

/* vista blog material educativo */

.blog.material .page-header.main-title {
  padding: 10px;

  margin-bottom: 0;
}

.blog.material .page-header.main-title h2 {
  background: url(../images/educacion-violeta.png) no-repeat 10px 0px;

  background-size: contain;

  text-indent: 70px;
}

.blog.material .category-desc {
  font-size: 18px;

  padding: 20px !important;

  line-height: normal;
}

.item-image.material img {
  max-width: 180px;

  border: 1px solid #681777;

  padding: 5px;
}

.blog.material {
  padding: 20px;
}

.blog.material .items-row .item {
  margin-bottom: 60px;
}

.blog.material .items-row .item {
  border: none;
}

.blog.material.item-page.header-2 .item .page-header {
  background: #b3a38b;
}

.blog.material.item-page.header-2 .page-header h2 {
  padding: 10px 20px;

  font-size: 17px;
}

.blog.material .volanta {
  padding: 0px;
}

.blog.material .volanta a.ver {
  color: #681777;

  font-weight: bold;

  font-size: 11px;

  background: #e5e6e7;

  padding: 10px;

  text-transform: uppercase;

  border-radius: 10px;

  margin: 20px 0 0 0;

  display: inline-block;
}

.item-image.material {
  width: 150px;

  height: 200px;

  background-size: contain !important;

  border: 1px solid #b4b5b7;
}

.blog.material.item-page.header-2 .volanta h3 {
  font-size: 1rem;
}

span.site-description {
  position: relative;

  top: 40px;

  border-left: 1px solid #681777;

  color: #681777;

  display: inline-block;

  font-size: 1.6rem;

  font-weight: bold;

  height: 47px;

  line-height: 45px;

  padding-left: 25px;
}

@media (max-width: 48.75em) {
  span.site-description {
    top: 0 !important;

    left: 15px;
  }

  .header .top .logout-button {
    padding: 5px 0 0 5px;
  }

  header.header .header-search.pull-right .search.pull-right {
    float: none;
  }
}

.header .top .logout-button {
  padding-left: 10px;
}

.header .top form#login-form {
  margin: 0;
}

.header .top .logout-button input.btn.btn-primary {
  background: none;
  color: #666;
  font-family: lato;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  border: none;
  border-left: 1px solid #666;
  padding-left: 30px;
  border-radius: inherit;
  text-shadow: none;
  background: url(../images/ico-candado.png) no-repeat 15px center;
  position: relative;
  top: 6px;
  -webkit-border-radius: ;
  -moz-border-radius: ;
  -ms-border-radius: ;
  -o-border-radius: ;
}

.module.blog.header-2.item-page.article {
  margin-top: 20px;
}

.blog.page-header.header-2 .page-header h1 {
  color: #fff;

  padding: 20px;

  margin: 0;

  line-height: normal;

  font-weight: normal;

  font-size: 22px;
}

/* sala de prensa */

.moduletable.prensa p {
  font-size: 16px;

  font-family: lato;

  line-height: 24px;

  margin: 40px 0;
}

.moduletable.prensa h2 {
  padding: 30px 0 30px 60px;

  margin-left: 10px;

  margin-right: 10px;

  background: url(../images/ico-prensa.png) no-repeat left;

  color: #681777;

  border-bottom: 1px solid #681777;
}

li.bancoimg {
  background: url(../images/ico-bancoimg.png) no-repeat left #681777;

  list-style-type: none;

  width: auto;

  display: inline-block;

  padding: 7px 68px;

  color: #fff;
}

li.audiovisual {
  background: url(../images/ico-audiovisual.png) no-repeat left #681777;

  list-style-type: none;

  width: auto;

  display: inline-block;

  padding: 7px 68px;

  color: #fff;
}

li.algo {
  background: url(../images/ico-algo.png) no-repeat left #681777;

  list-style-type: none;

  width: auto;

  display: inline-block;

  padding: 7px 68px;

  color: #fff;
}

.flex-container {
  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}

@media (max-width: 25em) {
  .flex-container {
    display: block;
  }
}

.moduletable.prensa .custom.prensa .container .span12 {
  margin: 0;
}

.prensa h3,
.prensa-contacto h3,
.prensa-redes h3 {
  text-transform: uppercase;

  font-size: 30px;

  font-weight: normal;
}

.prensa-contacto ul.mail {
  background: url(../images/ico-mail.png) no-repeat left;

  background-size: 41px;

  padding: 20px 0 20px 55px;

  margin: 20px 0 0 0;
}

.prensa-contacto ul.mail li {
  list-style-type: none;

  font-size: 15px;

  line-height: 24px;
}

.prensa-contacto ul.ubicacion {
  background: url(../images/ico-ubicacion.png) no-repeat left;

  background-size: 41px;

  padding: 20px 0 20px 55px;

  margin: 0;
}

.prensa-contacto ul.ubicacion li {
  list-style-type: none;

  font-size: 15px;

  line-height: 20px;
}

.moduletable.prensa-contacto {
  padding-left: 15px;
}

.moduletable.prensa-redes {
  margin-top: 40px;

  padding-left: 15px;
}

.prensa-redes p img {
  padding-right: 10px;
}

.moduletable.prensa form .row-fluid {
  padding-bottom: 10px;
}

.chronoforms6_credits {
  display: none;
}

.moduletable.botonera {
  margin: 50px 0 90px 0;
}

/* m├│dulo agenda joint commission */

.agenda h3 {
  background: url(../images/ico-agenda.png) no-repeat 15px center;

  padding: 20px 0 20px 60px !important;

  margin: 0px;

  font-family: lato;

  color: #5a206b;
}

#sidebar .moduletable.agenda .agenda {
  border-bottom: inherit;
}

.agenda .evento {
  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #ccc;

  padding: 10px 0px;
}

.agenda .evento .transversales-fecha {
  padding: 0;

  margin: 0;
}

.agenda .evento .transversales-titulo {
  width: 100%;

  margin: 0px 10px 6px 10px;

  line-height: normal;

  font-size: 11px;

  text-transform: uppercase;
}

.agenda .globalnews small,
.agenda span.mod_events_latest_date {
  background: #a6a8aa;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  color: #fff;

  display: inline-block;

  float: left;

  font-size: 100%;

  font-weight: bold;

  height: 35px;

  padding: 3px;

  text-align: center;

  width: 35px;

  line-height: normal;
}

.agenda span.mod_events_latest_date {
  margin-left: 15px;
}

.agenda .mod_events_latest_content a {
  text-transform: none;

  color: #000000 !important;

  padding-right: 10px;
}

.itemid-1314 .item-page h2 {
  padding: 6px 18px;
}

/* botonera joint commission */

.iconos-joint {
  background: #a7a8aa;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.iconos-joint .icono {
  padding: 45px;
}

.iconos-joint .icono p.text-center {
  margin-top: 20px;
}

.item-page .article .consejo h3 {
  margin: 0;
  padding: 0 0 10px 0 !important;
  line-height: 22px;
  color: #000;
}
.consejo .span9 {
  padding: 15px 0 0 0 !important;
}
.consejo .row.first {
  margin-bottom: 20px;
}
.header-2 .article .container.consejo .span12 {
  padding-right: 10px;
}
.icontent1,
.icontent2,
.icontent3,
.icontent4 {
  margin-left: 0 !important;
}
.consejo img.mark {
  border: 1px solid #fff;
}
.consejo img.mark:hover {
  border: 1px solid #000;
  cursor: pointer;
}
.covid .submenu ul.nav.menu {
  padding-top: 15px;
}
.custom.coronavirus p {
  margin: 6px 0 0 0;
}
.item-page.servicios.covid-web .header h2 {
  width: 100%;
}
.covid-web a.accordeonck.isactive {
  color: #000 !important;
  font-weight: bold;
}
.item-page.servicios.covid-web .article h2 {
  color: #31baec;
}
.item-page.servicios.covid-web .article h3 {
  color: #000;
}
.covid-web hr {
  border: 1px solid;
  color: #ed3a8f;
  margin-right: 20px;
}
.covid-web .rl_sliders.accordion > .accordion-group {
  margin-right: 20px;
}
.covid-web
  .rl_sliders.accordion
  > .accordion-group.active
  > .accordion-heading
  > a.accordion-toggle {
  background-color: #31baec;
  color: #fff;
  text-decoration: none;
}
.blog.material.item-page.header-2.salud-trabajo .item .page-header {
  background-color: #31baec;
}
.salud-trabajo .pull-right.item-image.material {
  float: none;
}
.blog.material.item-page.header-2.salud-trabajo .volanta a.ver {
  display: block;
  text-align: left;
  background: none;
  border-radius: inherit;
}
.blog.material.item-page.header-2.salud-trabajo .volanta a.ver:before {
  content: ">";
  margin-right: 5px;
}
.blog.material.item-page.header-2.salud-trabajo .page-header h2 {
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}
.covid-web span.rl_sliders-toggle-inner.nn_sliders-toggle-inner:before {
  content: "+";
  padding-right: 5px;
  font-size: 15px;
  vertical-align: bottom;
}
.covid-web
  .panel.rl_sliders-group.nn_sliders-group.active
  span.rl_sliders-toggle-inner.nn_sliders-toggle-inner:before {
  content: "-";
  padding-right: 8px;
  font-size: 15px;
  vertical-align: bottom;
}

/*BOLETIN EPIDEMIOLOGICO*/

.boletin {
  margin-bottom: 20px;
}
.blog.material.boletin .category-desc {
  padding: 0px !important;
}
.blog.material.boletin .pull-left.item-image,
.blog.boletin .not_fecha {
  display: none;
}
.blog.material.boletin .page-header h2 {
  background: #681777;
  color: #fff;
  margin: 0;
  padding: 20px;
  font-size: 22px;
  font-weight: normal;
  font-family: lato;
}

.blog.material.boletin .volanta {
  background: #fff;
  margin: 0;
  padding: 20px;
}

.blog.material.boletin p {
  color: #666;
  font-family: lato;
  font-size: 15px;
  font-weight: lighter;
  line-height: 22px;
  padding-bottom: 20px;
}

/* turnos 2021 */
.turnos .accordion-group {
  border: none;
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  -ms-border-radius: 0%;
  -o-border-radius: 0%;
  background: none;
}
.turnos .accordion-heading .accordion-toggle {
  padding: 0;
}
.turnos .accordion-group .accordion-inner {
  border-top: none;
}
.turnos
  .vara
  .rl_sliders.accordion
  .accordion-group
  .accordion-heading.panel-heading {
  background-color: #681777;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  padding: 15px 35px;
  margin: 15px 0px;
  font-weight: normal;
  font-size: 22px;
  line-height: 24px;
}
.turnos
  .vara
  .rl_sliders.accordion
  .accordion-group
  .accordion-heading.panel-heading
  a {
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.turnos h4 {
  font-size: 20px;
  line-height: 28px;
}
.turnos .varb .accordion-heading {
  padding: 10px 0;
  font-weight: bold;
}
.turnos .varb .accordion-heading a {
  outline: 0;
  text-decoration: none;
}
