/*masmedios ajustes 13/07/2016*/

@font-face {
  font-family: 'Conv_VAGRoundedStd-Black';
  src: url("../fonts/VAGRoundedStd-Black.eot");
  src: local("☺"), url("../fonts/VAGRoundedStd-Black.woff") format("woff"), url("fonts/VAGRoundedStd-Black.ttf") format("truetype"), url("fonts/VAGRoundedStd-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Conv_VAGRoundedStd-Light';
  src: url("../fonts/VAGRoundedStd-Light.eot");
  src: local("☺"), url("../fonts/VAGRoundedStd-Light.woff") format("woff"), url("fonts/VAGRoundedStd-Light.ttf") format("truetype"), url("fonts/VAGRoundedStd-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Conv_VAGRoundedStd-Bold';
  src: url("../fonts/VAGRoundedStd-Bold.eot");
  src: local("☺"), url("../fonts/VAGRoundedStd-Bold.woff") format("woff"), url("fonts/VAGRoundedStd-Bold.ttf") format("truetype"), url("fonts/VAGRoundedStd-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Conv_VAGRoundedStd-Thin';
  src: url("../fonts/VAGRoundedStd-Thin.eot");
  src: local("☺"), url("../fonts/VAGRoundedStd-Thin.woff") format("woff"), url("fonts/VAGRoundedStd-Thin.ttf") format("truetype"), url("fonts/VAGRoundedStd-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal; }


header, section, footer, aside, nav, main, article, figure {
    display: block;
}

.row-nav {
  max-width: 80%;
  margin: 0 auto; }

.row {
  max-width: 1100px !important; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

body {
  font-family: "Conv_VAGRoundedStd-Thin";
  font-size: 16px; 
  overflow-x: hidden;}

h1 {
  font-family: "Conv_VAGRoundedStd-Bold";
  font-size: 46px; }

h2 {
  font-family: "Conv_VAGRoundedStd-Bold";
  font-size: 34px; }

h3 {
  font-family: "Conv_VAGRoundedStd-Bold";
  font-size: 20px; }

a:hover {
  color: #19aa9e; }
p>a{
  color: #19aa9e!;
}

p em {
  font-style: initial;
  color: #19aa9e; }

p strong {
  color: "Conv_VAGRoundedStd-Bold"; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2 !important; }

a {
  outline: none !important; }

/*header*/

header { padding-top: 10px;}
header#header { letter-spacing: 0.005em;}
header .logo {width: 245px; max-width: inherit;}
header img.logo-header { height: 70px; width: auto; border-left: 1px solid #ededed; margin-bottom: 10px; margin-left: 15px; padding-left: 10px;}
header img.logo-header2 {display: none; width: 70px; margin: 0 0 0 10px;}
header nav {display: block;width: 100%;margin-bottom: 15px; }
header nav ul { width: auto; float: right; }
header nav ul li a {  color: #7f7f7f; }
header nav ul li .menu { padding-left: 0px; text-align: left; }
header nav ul li:last-child a {padding-right: 5px;}
header nav ul .idiomas { border-left: 1px solid #e1e1e1; }
header nav ul .idiomas .sel a { color: #0094c3; }
header #searchform {position: relative;  width: auto;  display: inline-block;}
header input[type="search"] { width: 150px;  display: inline-block;background: #f7f7f7; font-family: "Conv_VAGRoundedStd-Thin"; border-radius: 10px; height: 50px; border: 0px; background-position: center right;  box-shadow: none; background-image: url("../img/search-icon.png"); background-size: content;  background-repeat: no-repeat; padding-right: 50px;}
header input[type="search"]:focus {width: 250px;}
header input[type="search"]:hover {width: 250px;}
header input[type="submit"] {opacity: 0; height: 40px; width: 50px; position: absolute; right: 0; top: 0px;}

.secundary {width: 100%;  background: #19aa9e;   }
.secundary.fixed {position: fixed; top:0px; left:0px; z-index: 999;}
.secundary.fixed + div.compensa {width: 100%;}

.contacto_tel {position:relative;}
.contacto_tel span.tel {cursor:pointer; position:relative; z-index:10; display: inline-block; font-family: "Conv_VAGRoundedStd-Bold"; color: #333333;padding:10px 20px 10px 40px; border: 1px solid #fff; font-size: 18px; margin-right: 0px; background:transparent url('../img/phone-icon.png') no-repeat 7px 10px;}
.telefonos {display: none;   width:370px;   font-family: "Conv_VAGRoundedStd-Thin"; color: #999; z-index: 999; text-align: left; position: absolute; left: 0px; top:30px;background-color: #ffffff;  padding:40px;}
.telefonos span {opacity: 0; display: block;}
.muestra .telefonos span {opacity: 1;}
.muestra.contacto_tel  span.tel {background-color: #f7f7f7; border-radius: 5px 5px 0px 0px; border: 1px solid #eee; border-width: 1px 1px 0px 1px;}
.muestra .telefonos {height:auto; background-color: #f7f7f7;  display: block; opacity:1; font-size: 16px;  border: 1px solid #eee;  border-radius: 5px;  }
.muestra .telefonos strong { color: #333; font-size: 20px; display: block; padding-bottom: 10px; margin-bottom:10px;  border-bottom: 1px solid #dcdcdc; font-family: "Conv_VAGRoundedStd-Bold"; }
.muestra .telefonos span:last-child strong {border: 0px; margin: 0px; padding:0px;}

.oculta_ordenador {display: none!important;}

/*nav*/
.row-nav {max-width: 1200px!important;  }
#mega-menu-wrap-header-menu #mega-menu-header-menu {display: table!important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {display: table-cell!important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-oculta_ordenador {display:none!important;}
.mega-investigacion,
.mega-enfermedades {min-width: 220px;}
.imagen_publicidad .image {background: #000;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {max-width:450px; }
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-invdoc > ul.mega-sub-menu {max-width:280px; }
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 15px;}
.imagen_publicidad .image, .secundary ul li .menu .image {height:180px; background-size: cover; /*height:210px; position: absolute;*/}
body #mega-menu-wrap-header-menu #mega-menu-header-menu ul  {list-style: none; margin: 0; padding: 15px!important;}
body #mega-menu-wrap-header-menu #mega-menu-header-menu ul li {font-size: 15px; line-height: 1.3; padding: 0 0 15px; }
body #mega-menu-wrap-header-menu #mega-menu-header-menu ul li:hover  {background:transparent;}
body #mega-menu-wrap-header-menu #mega-menu-header-menu ul li a {   color: #666}
body #mega-menu-wrap-header-menu #mega-menu-header-menu ul li a strong {  font-size: 17px;}
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 5px;}
.fragmento_menu {padding: 15px;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 22px 5%; line-height: 15px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu h2 {font-size:24px; padding:30px 20px 20px 20px;}

body #mega-menu-wrap-header-menu .mega-right  .mega-sub-menu {right: 0px!important;}

/**/

.img-portada { width: 100%; }
span.con_video {position: relative; display: block;}
span.con_video span { opacity:0.6; display: block; position: absolute; top: 50%; margin-top:-33px;  left:50%; margin-left:-33px; width: 66px; height: 66px; background:transparent url('../img/play.png') no-repeat center center;  }

/**/


.fragmento-destacados { background: #ededed; padding-top: 50px; padding-bottom: 50px; }
.fragmento-destacados.claro{ background: #fff;}
.fragmento-destacados h1 {  text-align: center; margin-bottom: 50px; color: #333333; }
.fragmento-destacados .block { background: #0094c3; position: relative; }
.fragmento-destacados .block.azul{  background: #0094c3; }
.fragmento-destacados .block.azul *{ color: white!important;  border-color: white!important;}
.fragmento-destacados .block.evento{  padding: 30px; }
.fragmento-destacados .block .fe-redes .social{ position: relative; float: right; margin-right: 5px; }
.fragmento-destacados h2{  line-height: 1.1!important; }
.fragmento-destacados .block .face {  right: 85px; }
.fragmento-destacados .block h2 {  margin-top: 25px; margin-bottom: 25px; }
.fragmento-destacados .block p { font-size: 18px !important; margin-bottom: 0; }
.fragmento-destacados .block .fecha { font-size: 16px !important;text-transform: uppercase; }
.fragmento-destacados .block button img{ width: 41px; height: auto;  }
.fragmento-destacados .block button img {  margin-right: 10px; }
.fragmento-destacados .block {  background: #e1e1e1; }
.fragmento-destacados .block .imagen-noticias { width: 100%; padding-top: 56.25%;  background-size: cover; }
.fragmento-destacados .block .video-noticias video{ max-width: 100%; height: auto;  }
.fragmento-destacados .block img { width: 100%; }
.fragmento-destacados .block .fe-redes{  padding: 0; }
.fragmento-destacados .block:not(.azul) h3,
.fragmento-destacados .block:not(.azul) p { padding-left: 50px;  padding-right: 50px; }
.fragmento-destacados .block h3 {  margin-top: 25px; margin-bottom: 15px; }
.fragmento-destacados .block p {color: #aaaaaa; padding-bottom: 25px; }


.fragmento-unidades { padding-top: 0px; padding-bottom: 50px; }
.fragmento-unidades .tabs { background: none;  border: 0px; }
.fragmento-unidades .tabs li a {  font-size: 17px; color: #7f7f7f; }
.fragmento-unidades .tabs li.is-active {  border-bottom: 2px solid #0094c3; }
.fragmento-unidades .tabs li.is-active a {  color: #0094c3;background: none;border: 0px; }
.fragmento-unidades .tabs-content { border: 0px; }
.fragmento-unidades .tabs-content .tabs-panel { padding: 0px; margin-top: 50px; }
.fragmento-unidades .tabs-content .tabs-panel h1 { color: #333333; margin-bottom: 25px; }
.fragmento-unidades .tabs-content .tabs-panel p {  color: #7f7f7f; }
.fragmento-unidades .tabs-content .tabs-panel .items { padding: 0px;  margin: 0px; list-style: none; }
.fragmento-unidades .tabs-content .tabs-panel .items li {background: #ededed;padding-right: 25px;margin-bottom: 10px;height: 87px;display: table;padding-left: 15px;width: 100%;background-image: url("../img/arrow-icon.png");background-repeat: no-repeat;  background-position: right  center; }
.fragmento-unidades .tabs-content .tabs-panel .items li p { font-size: 20px;font-family: "Conv_VAGRoundedStd-Bold"; display: table-cell;  vertical-align: middle; color: #333333; line-height: 1.2; }
.fragmento-unidades .tabs-content .tabs-panel img {margin-bottom: 15px; width: 100%;}
.fragmento-unidades .tabs-content .tabs-panel a.todas { background:transparent url('../img/arrow-icon.png') no-repeat right center; text-align: right; padding-right: 35px; font-size: 16px; color: #7f7f7f; display:block; position: relative;  margin-top: 15px; }
.fragmento-unidades .bl_links {padding-right: 0px;}
.fragmento-unidades .tabs-title > a {padding: 18px;}

.frag_icono{ padding-top: 10px;}
.testimonios {background: #ededed; padding-top: 50px; padding-bottom: 50px; }
.testimonios .block-01 { text-align: center; height: auto; }
.testimonios .block-01 img { width: 100%; }
.testimonios .block-01 p { color: #fff; margin-top: 25px;padding-left: 25px; padding-right: 25px; }
.testimonios .block-01 .nombre {font-family: "Conv_VAGRoundedStd-Bold"; padding-bottom: 25px; opacity: 0.7; }
.testimonios h1 {line-height: 1.2; color:#333333; margin-bottom: 10px; }
.testimonios .important { color: #7f7f7f; font-size: 18px; margin-bottom: 60px; }
.testimonios div.important p{  font-size: 18px;  line-height: 1.4;}
.testimonios .ca-nav span.ca-nav-next{  right: 25px;  }
.testimonios .block-02 { width: 100%; background: #fff; text-align: center; display: table;  height: 100%; }
.testimonios .block-02 .info {  display: table-cell;  vertical-align: middle; color: #555; }
.testimonios .block-02 .info .cifra {color: #19aa9e;  padding-bottom:10px; font-size: 74px;  font-family: "Conv_VAGRoundedStd-Bold";  line-height: 1; }
.testimonios .block-02 .info .cifra span { font-size: 23px;  font-family: "Conv_VAGRoundedStd-Thin"; }
.testimonios .block-02 .info p {    color: #7f7f7f; }
.testimonios .arrow { width: 100%; height: 100%; position: relative; }
.testimonios .arrow img {  position: absolute;   bottom: 22%; }

.testimonios .orbit.slide{  height:auto!important;}
.testimonios .orbit.slide .orbit-container li.orbit-slide{height:auto!important;}
.testimonios figcaption{ position: relative; display: block;}
.testimonios .container_video{ background-color: black;}
.testimonios .container_video video{ height: 300px;}
.testimonios .container_video iframe { width:100%; height: 300px;}
.testimonios .ca-wrapper{ min-height: 220px;}
#home  .testimonios .orbit.slide .orbit-bullets {  position: relative;  bottom: 0;  width: 100%;  z-index: 99;  margin-top: 5px;  margin-bottom: 5px;}
.testimonios .orbit.slide{ background-color: transparent;}
.testimonios .orbit-container {height: 475px!important;}
.testimonios .ca-nav span.ca-nav-next { background-image: url("../img/arrow-big-icon.png");  height: 40px;  width: 20px;}
.testimonios .row { display: table;}
.testimonios .row >.columns{display: table-cell; vertical-align: bottom; height: 100%; float: none!important; width: 540px;}
.testimonios .row >.columns:first-child{ padding-right: 10px;}


.ca-container {position: relative; padding-bottom: 28px; }
.ca-wrapper { width: 100%; height: 100%; position: relative; }
.ca-wrapper p {}
.ca-wrapper.destacados {min-height: 400px; height: auto; }
.ca-item:not(.destacados) { position: relative; float: left;width: 52%; height: 100%; text-align: center; }
.ca-item-main:not(.destacados) { padding: 20px;position: absolute; top: 5px; left: 5px;right: 5px; bottom: 5px; background: #fff;overflow: hidden; margin-right: 10px; }
.ca-item-main.destacados { position: absolute; top: 0px;left: 15px; right: 15px;bottom: 0px;margin-right: 15px; margin-left: 15px; overflow: hidden; }
.ca-nav { height: 100%; z-index: 9; width: 60px; }
div:not(#ca-container-modulos) > .ca-nav { position: absolute; top: 0; right: -13%; }
.ca-nav-next {height: 100%; width: 100%; display: block; cursor: pointer; }


.col_destacados{ width: 336px; margin:15px;}
.ca-item.destacados{ position: relative; min-height: 400px;}



.localizacion { background: #19aa9e; padding-top: 60px; padding-bottom: 60px; }
.localizacion .bl_buzon {text-align: center;}
.localizacion .buzon {margin: 0 auto; padding-top:30px; color: #fff; display: inline-block; text-decoration: underline;}
.localizacion.fondo-blanco{ background-color: white;}
.localizacion.fondo-gris{ background-color: #ededed; }
.localizacion h1 {color: #fff; text-align: center; margin-bottom: 50px; }
.localizacion.texto-verde h1{  color: #19aa9e; }
.localizacion.texto-gris h1{  color: #ededed; }
.fondo-verde.texto-blanco .btn-border-white:hover{  border: 1px solid white!important;  color: #fff!important;}
.localizacion .info { text-align: left; width: 90%; margin: 0 auto; min-height: 180px; overflow: hidden;}
.localizacion .info h4 { color: #fff;  font-size: 20px;  font-family: "Conv_VAGRoundedStd-Bold"; }
.localizacion.texto-verde h4{  color: #19aa9e; }
.localizacion.texto-gris h4{ color: #ededed;}
.localizacion .info p { color: #fff; }
.localizacion.texto-verde p{color: #19aa9e;}
.localizacion.texto-gris p{ color: #ededed;}
.localizacion .info p span { font-family: "Conv_VAGRoundedStd-Bold"; }
.localizacion .info p .tlf {  font-size: 20px; }
.localizacion .info button { width: 100%; text-align: left; }
.localizacion .info ul {padding: 0; margin: 20px 0px 20px;}
.localizacion .info ul li {list-style: none; display:inline-block;  padding-right: 10px; font-size: 18px; color: #fff;}
.localizacion.fondo-blanco h1,
.localizacion.fondo-blanco .info p {color: #333;}
.localizacion.fondo-blanco .info h4 {color: #19aa9e;}
.localizacion.fondo-blanco>.row .medium-4.columns:nth-of-type(2){border-color:#dcdcdc; }
.localizacion.fondo-blanco .btn-border-white {border-color:#333; color: #333;}
.localizacion.fondo-blanco .info a {color: #333;}
.localizacion.fondo-blanco .info a:hover {text-decoration: underline;}

.localizacion.fondo-verde .info a {color: #fff;}
.localizacion.fondo-verde .info a:hover {text-decoration: underline;}

.localizacion.fondo-gris h1,
.localizacion.fondo-gris .info p,
.localizacion.fondo-gris .info h4 {color: #333;}
.localizacion.fondo-gris > .row .medium-4.columns:nth-of-type(2){border-color:#cdcdcd; }
.localizacion.fondo-gris .btn-border-white {border-color:#333; color: #333; background-color: #fff;}

.mapa {height: 400px;}
.mapa .embed-container { background: #000; position: relative; padding-bottom: 15%; height: 400px; overflow: hidden; }
.mapa .embed-container .background { position: absolute; background: #000; opacity: 0.2; width: 100%;  padding-bottom: 15%; z-index: 3; height: 400px;}
.mapa .embed-container iframe { opacity: 0.8; position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }
.home .mapa, .home .mapa .embed-container, .home .mapa .embed-container .background  {height: 300px;}



/*breadcrumbs*/
ul#breadcrumbs:before { content: ''; background:transparent url('../img/build-icon.png') no-repeat left center; width: 13px; height: 20px; display: inline-block;float: left; margin-right: 10px;  }
#breadcrumbs .item-current{  color: #19aa9e;  border-bottom: 0px solid #19aa9e; font-weight: 100; max-height: 20px; overflow: hidden; max-width: 600px;}
.breadcrumbs {border-bottom: 1px solid #ededed; padding-top: 25px; margin: 0!important; padding-bottom: 25px; }
.breadcrumbs ul {list-style: none; }
.breadcrumbs ul li { font-size: 16px; color: #7f7f7f; text-transform: none; }
.breadcrumbs ul li img {  display: inline-block; margin-right: 15px; }
.breadcrumbs ul li a { color: #7f7f7f; }
.breadcrumbs ul li a.active { color: #19aa9e; border-bottom: 1px solid #19aa9e; }
.breadcrumbs li:not(:last-child)::after { color: #cacaca; content: "/" !important; margin: 0 0.75rem; position: relative; top:1px; opacity: 1; }

/*tabs*/

.tabs { border: 0px!important; }
.tabs .tabs-title a {color: #7f7f7f; }
.tabs .tabs-title.is-active a { background: none; font-family: "Conv_VAGRoundedStd-Bold" !important; color: #19aa9e;  border-bottom: 2px solid #19aa9e; }

.tabs-content {border: 0px!important; margin-top: 25px; }
.tabs-content p.important, .tabs-content div.important p { font-size: 24px !important; color: #7f7f7f;  margin-bottom: 25px; }
.tabs-content p.important a, .tabs-content div.important p a{  font-size: 24px !important;  color: #19aa9e !important; }
.tabs-content .accordion { border: 0px; }
.tabs-content .accordion .accordion-item {  margin-bottom: 15px;  opacity: 0.7; }
.tabs-content .accordion .accordion-item.sin_opacidad {opacity: 1;}
.tabs-content .accordion .accordion-item .accordion-title { border: 0px;  background: #ededed;  background-image: url("../img/accordion-icon.png"); background-repeat: no-repeat;  background-size: content;   background-position: center left;  padding-left: 85px;   color: #7f7f7f; }
.tabs-content .accordion .accordion-item span.accordion-title { background: #ededed;  background-image: url("../img/accordion-icon.png"); background-repeat: no-repeat;  background-size: content;   background-position: center left;  padding-left: 85px;   color: #7f7f7f; }
.tabs-content .accordion .accordion-item span.accordion-title::before {display: none;}
.white .tabs-content .accordion .accordion-item .accordion-title { background-color: #fff; }
.white .tabs-content .accordion-content {background-color: transparent;}
.tabs-content .accordion .accordion-item .accordion-content{ padding-left: 85px; border-bottom: 0px; color: #7f7f7f; }
.tabs-content .accordion .accordion-item.is-active{ opacity: 1; }

/*preguntas-frecuentes*/

#preguntas-frecuentes h1 { color: #19aa9e; margin-bottom: 50px; margin-top: 50px; }
#preguntas-frecuentes .tabs, #rsc .tabs { border: 0px; }
#preguntas-frecuentes .tabs .tabs-title a, #rsc .tabs .tabs-title a {  color: #7f7f7f; }
#preguntas-frecuentes .tabs .tabs-title.is-active a, #rsc .tabs .tabs-title.is-active a { background: none;  font-family: "Conv_VAGRoundedStd-Bold" !important; color: #19aa9e; border-bottom: 2px solid #19aa9e; }
#preguntas-frecuentes .tabs-content, #rsc .tabs-content {border: 0px; margin-top: 25px; }
#preguntas-frecuentes .tabs-content p.important, #rsc .tabs-content p.important,#preguntas-frecuentes .tabs-content div.important p,div.important p  { font-size: 24px !important; color: #7f7f7f; margin-bottom: 22px; line-height: 1.1; }
#preguntas-frecuentes .tabs-content p.important a, #rsc .tabs-content p.important a, #preguntas-frecuentes .tabs-content div.important p a,div.important p a { font-size: 24px !important; color: #19aa9e !important; }
#preguntas-frecuentes .tabs-content .accordion, #rsc .tabs-content .accordion { border: 0px; }
#preguntas-frecuentes .tabs-content .accordion .accordion-item, #rsc .tabs-content .accordion .accordion-item {  margin-bottom: 15px;  opacity: 0.7; }
#preguntas-frecuentes .tabs-content .accordion .accordion-item .accordion-title, #rsc .tabs-content .accordion .accordion-item .accordion-title {
  border: 0px;  background: #ededed;  background-image: url("../img/accordion-icon.png"); background-repeat: no-repeat; background-size: content; background-position: center left;  padding-left: 85px; color: #7f7f7f; }
#preguntas-frecuentes .tabs-content .accordion .accordion-item .accordion-content, #rsc  .accordion .accordion-item .accordion-content { padding-left: 85px; border-bottom: 0px;  color: #7f7f7f; }
#preguntas-frecuentes .tabs-content .accordion .accordion-item.is-active, #rsc .tabs-content .accordion .accordion-item.is-active {  opacity: 1; }

/*modulos padding*/

.modulo-small { padding-bottom: 60px; }
.modulo { padding-bottom: 60px; }
.header-titulo{ margin-top: 60px; margin-bottom: 30px;}
.modulo .bl_imagen100 + .bl_contenido {padding-top: 60px; padding-bottom:0px;}
.modulo .bl_contenido {padding-top: 30px; padding-bottom:0px;}
.modulo .bl_contenido:empty {padding-top: 0px; padding-bottom: 0px;}
.modulo.padding-none {padding: 0px;}
.modulo.galeria {padding-bottom: 0px;}

.cuerpo-texto { margin-top:0px;}
.modulo.buscador-info {padding-top: 60px;}
.modulo.slider-datos {padding-top: 0px; padding-bottom: 0px;}
.modulo.mod-slider {padding-top: 0px; padding-bottom: 0px;}
.bl_contenido .cuerpo-texto p:last-child { margin-bottom:0px;}
.bl_contenido > div +  .tabs-contenido {padding-top: 40px; float: left; width: 100%;}

.bloque-destacados .header-titulo {margin-bottom:0px; }
.bloque-destacados .bl_contenido {padding-top: 60px; padding-bottom: 0px; }
.bloque-destacados .bl_contenido .cuerpo-texto {padding-bottom: 60px; }
.modulo.galeria .flexslider,
.modulo.instalaciones .interior-instalaciones { margin-top: 30px; }
.modulo.timeline {padding: 0px;}
.modulo.header-titulo {padding-bottom: 30px;}


/* Especialidades */

.single-especialidades .header-titulo {margin-top: 10px; margin-bottom: 40px;}
.single-especialidades .header-titulo h1 {font-size: 45px!important; margin-bottom: 30px;}
.single-especialidades .header-titulo h2 {font-family: "Conv_VAGRoundedStd-Thin"; font-size: 20px!important; color: #333; line-height: 1.3;}

.single-especialidades .cuerpo-texto p  {margin-bottom:15px; }


/*
.modulo { padding-top: 60px; padding-bottom: 0px; }
.modulo.slider-destacados,
.modulo.slider_fijo,
.modulo .bl_contenido {padding-bottom: 60px;}
.modulo .bl_contenido:empty {padding-bottom: 0px;}
.modulo-small { padding-top: 60px; padding-bottom: 60px; }
.modulo-small div[class*='custom-column'] {margin-top: 30px; }

.modulo.white + .modulo.white {padding-top: 0px;}

.modulo.mod-texto .cuerpo-texto:empty {padding-top: 0px; margin: 0px;}
.modulo.mod-texto .tabs-contenido {margin-top:60px; }

*/

/**/

.white { background: #fff; }
.gray {background: #f1f1f1; }
.header-titulo h1 { font-size: 55px !important; color: #333333; font-family: "Conv_VAGRoundedStd-Bold"; margin-bottom: 10px; }
.header-titulo h2 { margin:0 auto; max-width:850px; font-size: 35px !important; color: #19aa9e; font-family: "Conv_VAGRoundedStd-Light" !important; }
.verde {background: #19aa9e; color: #fff; }
.verde hr {border-bottom: 1px solid #fff;}
.verde .enlace { color: #fff !important; font-family: "Conv_VAGRoundedStd-Light"; font-size: 18px;border: 1px solid #fff;margin-top: 15px;padding: 5px 10px !important;display: inline-block; background-image: none !important; }
.verde .enlace:hover { background: #fff; color: #19aa9e !important; }
.azul { background: #0094c3; color: #fff; }
.azul hr {border-bottom: 1px solid #fff;}
.azul .enlace { color: #fff !important; font-family: "Conv_VAGRoundedStd-Light"; font-size: 18px; border: 1px solid #fff;  margin-top: 15px; padding: 5px 10px !important;  display: inline-block;  background-image: none !important; }
.azul .enlace:hover { background: #fff !important; color: #0094c3 !important; }
.naranja { background: #f09e0e; color: #fff; }
.naranja .enlace { color: #fff !important;font-family: "Conv_VAGRoundedStd-Light"; font-size: 18px; border: 1px solid #fff; margin-top: 15px; padding: 5px 10px !important; display: inline-block; background-image: none !important; }
.naranja .enlace:hover { background: #fff;color: #f09e0e !important; }
.gris { background: #f1f1f1; color: #333333; }
.gris .enlace { border: 1px solid #333333; color: #333333 !important; font-family: "Conv_VAGRoundedStd-Light"; font-size: 18px; margin-top: 15px; padding: 5px 10px !important;display: inline-block;  background-image: none !important; }
.gris .enlace:hover { background: #333333; color: #fff !important; }
.blanco { background: #fff; color: #333333; }
.blanco .enlace { border: 1px solid #333333; color: #333333 !important; font-family: "Conv_VAGRoundedStd-Light"; font-size: 18px; margin-top: 15px; padding: 5px 10px !important;display: inline-block;  background-image: none !important; }
.blanco .enlace:hover { background: #333333; color: #fff !important; }
.bloque-imagen img { width: 100%; }
.texto {display: table; width: 100%; height: 100%; }
.small-7.texto {width: 58.33333%; height: auto; }

.texto .contenido { display: table-cell; vertical-align: middle; padding: 30px; }
.small-7.texto .contenido { padding: 0px 10px 10px 10px; vertical-align:top; }
.texto.text-center .contenido .icono{  margin-left: auto;  margin-right: auto;}
.texto .contenido .icono { margin-bottom: 30px; }
.texto .contenido h2 {  font-size: 25px; }
.texto .contenido p { font-size: 17px;  line-height: 1.3; }
.texto .contenido p:empty  {margin:0px;}
.texto.azul .contenido p a, .texto.verde .contenido p a,
.bloque-imagen-texto.azul .contenido p a, .bloque-imagen-texto.verde .contenido p a {color: #fff; text-decoration: underline;}
.bloque-imagen-texto .texto {display: table;width: 100%;height: auto; }
.bloque-imagen-texto .texto .contenido { display: table-cell; vertical-align: middle; }
.bloque-imagen-texto-small { height: 100%; }
.bloque-imagen-texto-small img {  width: 100%; }
.bloque-imagen-texto-small .texto { height: auto; display: table; }
.bloque-imagen-texto-small .texto .contenido {  display: table-cell;vertical-align: middle; }
.bloque-datos { min-height: 250px; }
.bloque-datos .image { width: 100%;  height: 60%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.bloque-datos .datos { width: 100%; height: 100px; display: table;}
.bloque-datos .datos .num { height: 100%;  display: table-cell; vertical-align: middle; float: none; }
.bloque-datos .datos .num .dato {  font-size: 40px;  margin: 0px; display: table-cell; vertical-align: middle; }
.bloque-datos .datos .contenido {height: 100%;  display: table-cell; vertical-align: middle; float: none; }
.bloque-datos .datos .contenido p {   display: table-cell;   vertical-align: middle; }
.bloque-datos.azul .datos .contenido { background: #33a9d0; }
.bloque-datos.azul .datos .num {background: #0094c3; }
.bloque-datos.verde .datos .contenido { background: #47bbb1; }
.bloque-datos.verde .datos .num {  background: #19aa9e; }
.bloque-datos.naranja .datos .contenido { background: #d88e0d; }
.bloque-datos.naranja .datos .num { background: #f09e0e; }
.bloque-datos.gris .datos .contenido{ background: #dedede;}
.bloque-imagen-texto-col .content-imagen { background-size: cover; background-repeat: no-repeat; }

.custom-column-1 .bloque-texto-imagen h2 { width: 75%; display: inline-block; }
.custom-column-1 .bloque-texto-imagen .icono { width: 18%;display: inline-block  float: right; }
.cuerpo-texto { text-align: left; }
.cuerpo-texto h3 { margin-top: 0px; margin-bottom: 30px; font-size: 25px !important; color: #333333; }
.cuerpo-texto .verde h3, .cuerpo-texto .azul h3 {color: #fff;}
.cuerpo-texto p { margin-bottom: 30px; margin-top: 0px; color: #333333; }
.cuerpo-texto p strong { font-family: "Conv_VAGRoundedStd-Bold"; }
.cuerpo-texto p a {  color: #19aa9e; }
.cuerpo-texto blockquote { color: #333333;font-size: 20px; font-family: "Conv_VAGRoundedStd-Light"; border-left: 0px; width: 80%; margin: 0 auto; text-align: center;
margin-bottom: 30px; }
.cuerpo-texto blockquote:before, .cuerpo-texto blockquote:after { content: ''; display: block; width: 30%; position: relative;  border-top: 1px solid #19aa9e;
margin: 0 auto; }
.cuerpo-texto blockquote:before { margin-bottom: 30px; }
.cuerpo-texto blockquote:after { margin-top: 30px; }
.cuerpo-texto .frase-destacada { font-family: "Conv_VAGRoundedStd-Light" !important; color: #333333;  font-size: 22px; margin-bottom: 30px; }
.cuerpo-texto ul { margin-bottom: 30px; list-style: none; padding-left: 0px;margin-left: 0px; }
.cuerpo-texto ul li { margin-bottom: 10px;  padding-left: 20px; position: relative;}
.cuerpo-texto ul li:before {content: ''; position: absolute; left: 0; top: 7px; background-color: #19aa9e; display: block; width: 10px; height: 10px;}

.cuerpo-texto ol { margin-top: 30px; margin-bottom: 30px;  padding-left: 20px;margin-left: 0px; }
.cuerpo-texto ol li { margin-bottom: 10px; list-style: decimal; padding-left: 20px; text-indent: -27px; }
.cuerpo-texto ol li:before {content: ""; color: #19aa9e;margin-right: 15px; }

.cuerpo-texto .enlace { border: 1px solid #e4e4e4;margin-top: 0px; margin-right: 10px; display: inline-block; color: #333333; background-image: url("../img/arrow-icon.png"); background-repeat: no-repeat; background-position: right center; padding-left: 15px; padding-right: 80px;padding-top: 15px; padding-bottom: 15px; }
.cuerpo-texto .enlace:hover { background: #f1f1f1;  background-image: url("../img/arrow-icon.png");  background-repeat: no-repeat;  background-position: right center; color: #333333; }
.cuerpo-texto .enlace.visita { border: 1px solid #33A9D0; background:#33A9D0 url('../img/ico_visita.png') no-repeat 0px center; display: inline-block; color: #fff; padding-left: 80px; }
.cuerpo-texto .enlace.visita:hover {background-color:#0380A8; color: #fff;}

.cuerpo-texto .enlace.telefono {line-height: 1; padding-right:30px; font-size: 20px; border: 1px solid #33A9D0; background:#33A9D0 url('../img/bot_tel.png') no-repeat 0px center; display: inline-block; color: #fff; padding-left: 80px; }
.cuerpo-texto .enlace.telefono strong {display: block; font-size:18px; font-weight: normal; font-family: "Conv_VAGRoundedStd-Bold";  padding-bottom: 5px; }
.cuerpo-texto .enlace.telefono:hover {background-color:#0380A8; color: #fff;}

.cuerpo-texto .enlace.mail,
.gray .cuerpo-texto .enlace.mail {line-height: 1;  font-size: 20px; padding-right:15px; border: 1px solid #33A9D0; background:#33A9D0 url('../img/bot_mail.png') no-repeat 0px center; display: inline-block; color: #fff; padding-left: 80px; }
.cuerpo-texto .enlace.mail strong,
.gray .cuerpo-texto .enlace.mail strong {display: block; font-size:18px; font-weight: normal; font-family: "Conv_VAGRoundedStd-Bold";  padding-bottom: 5px; }
.cuerpo-texto .enlace.mail:hover,
.gray .cuerpo-texto .enlace.mail:hover {background:#0380A8 url('../img/bot_mail.png') no-repeat 0px center; color: #fff!important;}

.gray .cuerpo-texto .enlace.telefono {line-height: 1;  font-size: 20px; padding-right:30px; border: 1px solid #33A9D0; background:#33A9D0 url('../img/bot_tel.png') no-repeat 0px center; display: inline-block; color: #fff; padding-left: 80px; }
.gray .cuerpo-texto .enlace.telefono strong {display: block; font-size:18px; font-weight: normal; font-family: "Conv_VAGRoundedStd-Bold"; padding-bottom: 5px; }
.gray .cuerpo-texto .enlace.telefono:hover {background:#0380A8 url('../img/bot_tel.png') no-repeat 0px center; color: #fff!important;}



.cuerpo-texto h4 { font-family: "Conv_VAGRoundedStd-Bold";  color: #19aa9e; font-size: 18px;  margin-bottom: 30px; }
.cuerpo-texto.imagen .foto img { width: 100%; padding: 10px; background: #fff; border: 1px solid #e4e4e4; }
.cuerpo-texto.imagen .enlace { margin-right: 15px; }
.mod-texto a.enlace { color: #333333; }
.mod-texto .cuerpo-texto .azul p, .mod-texto .cuerpo-texto .verde p, .mod-texto .cuerpo-texto .naranja p { color: #fff; }
.mod-texto .cuerpo-texto .bloque-datos .datos { height: 100px; }

.tabs-contenido ul.tabs { background: none; border: 0px; text-align: center; }
.tabs-contenido ul.tabs li.tabs-title { background: #19aa9e !important; float: none; display: inline-block;  margin-left: 10px;margin-right: 10px; padding-right: 30px; }
.tabs-contenido ul.tabs li.tabs-title a { color: #fff; font-size: 18px; background-image: url("../img/arrow-white.png");  background-repeat: no-repeat;  background-position: center right; }
.tabs-contenido ul.tabs li.tabs-title a:hover { background: #19aa9e;  color: #fff !important;  background-image: url("../img/arrow-white.png"); background-repeat: no-repeat;  background-position: center right; }
.tabs-contenido ul.tabs li.is-active { background: #e4e4e4 !important; }
.tabs-contenido ul.tabs li.is-active a { font-family: "Conv_VAGRoundedStd-Thin" !important;  color: #333333;  background-image: url("../img/arrow-down.png"); background-repeat: no-repeat; background-position: center right; border-bottom: 0px !important; }

.tabs-contenido ul.tabs li.is-active a:hover { background: #e4e4e4;  color: #333333 !important;  background-image: url("../img/arrow-down.png"); background-repeat: no-repeat; background-position: center right; }
.tabs-contenido .tabs-content { padding: 30px;border: 0px; margin-top: 0px !important; }
.gray .cuerpo-texto .enlace { border: 1px solid #e4e4e4;background: #fff; background-image: url("../img/arrow-icon.png");background-repeat: no-repeat; background-position: right center; }
.gray .cuerpo-texto .enlace:hover { background: #e4e4e4; background-image: url("../img/arrow-icon.png"); background-repeat: no-repeat; background-position: right center; color: #333333 !important; }
.white .tabs-contenido .tabs-content {background: #f1f1f1; }
.white .tabs-contenido .tabs-content .tabs-panel {background: #f1f1f1; }.white .tabs-contenido .tabs-content .cuerpo-texto .enlace { background: #fff; background-image: url("../img/arrow-icon.png"); background-repeat: no-repeat;  background-position: right center; padding-left: 15px;  padding-right: 60px;  padding-top: 15px;  padding-bottom: 15px; }

.cuerpo-texto .bloque-texto, .cuerpo-texto .bloque-imagen, .cuerpo-texto .bloque-datos, .cuerpo-texto .bloque-texto-imagen, .cuerpo-texto .bloque-imagen-texto-col, .cuerpo-texto .bloque-imagen-texto, .cuerpo-texto .bloque-imagen-texto-small {margin-bottom: 60px; }
.bloque-banner img { width: 100%; }
.banner-texto .banner { height: 375px; background-repeat: no-repeat; background-size: cover; margin-bottom: 0px; }
.column, .columns, .columns { padding-left: 15px; padding-right: 15px; }
.no-padding { padding: 0px !important; }
.columns:last-child { float: left !important; }
.bloque-imagen-texto, .bloque-imagen, .bloque-texto, .bloque-datos, .bloque-imagen-texto-col { height: 100%; }

.slider-destacados .bloque-datos img{ height: 70%;}
.slider-destacados .bloque-datos .datos{ height: 30%; }
.ver_mas {margin:  0 0 40px; text-align: center;}
.ver_mas a {padding: 10px 40px; display: inline-block;  background-color: #19aa9e; color: #fff;}
.ver_mas a:hover {padding: 10px 40px; display: inline-block;  background-color: #ccc; color: #777;}

/*buscador info*/
.modulo.buscador-info h1 {text-align: center; margin-bottom:60px;   }
.modulo.buscador-info .header-titulo {margin-top:0;}
.buscador-info .buscador{  padding: 40px; display: table; }
.buscador-info .buscador .bl {display: table-cell; vertical-align: middle; width: 100%;}
.buscador-info .buscador h2{  margin-bottom: 30px; max-width: 350px;}
.buscador-info .buscador p{ margin-bottom: 30px;}
.buscador-info .buscador p a {color: #fff; text-decoration: underline;}
.buscador-info .buscador form {position:  relative; width: 100%;}
.buscador-info .buscador input[type="submit"] {opacity: 0; height: 40px; width: 50px; position: absolute; right: 40%; top: 0px;}
.buscador-info .buscador input[type="search"],
.buscador-info .buscador input[type="text"] {color: #fff; background-color: transparent; width: 80%; border-color: white; background-image: url("../img/search-icon-white.png");background-position: right center; background-repeat: no-repeat;}
.buscador-info .buscador ::-webkit-input-placeholder { color: white;}
.buscador-info .buscador :-moz-placeholder { /* Firefox 18- */  color: white;  }
.buscador-info .buscador ::-moz-placeholder {  /* Firefox 19+ */ color: white;  }
.buscador-info .buscador :-ms-input-placeholder { color: white;  }
.buscador-info .bloques_buscador { min-height: 118px; height: 50%;}

.bloques_buscador { padding: 20px!important;  display: table; border:0px solid #fff; }
.bloques_buscador.solo-imagen{ padding:0;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.bloques_buscador  div,
.bloques_buscador > a {height: 100%; vertical-align: middle;}
.bloques_buscador.gris a {color:#333;}
.bloques_buscador.verde a {color:#fff;}
.bloques_buscador.azul a {color:#fff;}
.bloques_buscador .frag_icono {padding-top: 35px!important;}
.bloques_buscador h3 {}
.frag_icono img {width: auto;}


.bloques_buscador:nth-child(1) {border-width:0px 5px 5px 0px;}
.bloques_buscador:nth-child(1) h3 {padding-top: 0px;}
.bloques_buscador:nth-child(2) {border-width:0px 0px 5px 5px;}
.bloques_buscador:nth-child(3) {border-width:5px 5px 0px 0px;}
.bloques_buscador:nth-child(3) h3 {padding-top:20px;}
.bloques_buscador:nth-child(4) {border-width:5px 0px 0px 5px;}

/*buscador resultado*/

#resultados_especialidades h1,
#resultados_especialidades h2 {text-align: center; }
#resultados_especialidades h2  {color: #555;}
#resultados_especialidades h2 span {color: #19aa9e;}
#resultados_especialidades  ul {padding: 0px; margin: 0px 0px 40px;}
#resultados_especialidades  ul li.item_resultado {float:left; width:33.333%;list-style: none; padding: 5px;}
/*#resultados_especialidades  ul li.item_resultado:nth-child(2n)  {background-color: #fff; border-top: 1px solid #eee;}*/
#resultados_especialidades  ul li.item_resultado a { padding: 5px 50px 5px 20px;  font-size: 18px; color: #333; display: table-cell; width: 370px; height: 120px; vertical-align: middle;
  ; border:1px solid #eee; background:#f9f9f9 url('../img/arrow-icon.png') no-repeat right center;}

/*acordeon*/
.tabs-title > a {font-size: 18px;}
.accordion-title {font-size: 16px;}

/*bloque-destacados*/

.bloque-destacados .row .bloque-imagen-texto-col .texto {
  display: block;
  height: auto;
}

.bloque-destacados .row .bloque-imagen-texto-col.verde .texto a {color: #fff; text-decoration: underline;}
.bloque-destacados .row .bloque-imagen-texto-col.azul a {color: #fff; text-decoration: underline;}
.bloque-destacados .row .bloque-imagen-texto-col.verde .texto a.enlace {text-decoration: none;}
.bloque-destacados .row .bloque-imagen-texto-col.azul a.enlace {text-decoration: none;}


.bloque-destacados .row .bloque-imagen-texto-col .texto .contenido { display: block;}
.bloque-destacados.arriba .texto {display: block;}
.bloque-destacados.arriba .texto .contenido {vertical-align: top; display: block;}
.bloque-destacados .col-row + .col-row  {padding-top: 30px;}
.bloque-destacados .texto .contenido .icono {position: relative;}
.bloque-destacados .texto .contenido .icono img { width: 50px ;/*50px*/ position: absolute; top: 0; }
#sala-de-prensa .bloque-destacados .texto .contenido .icono img { width: 80px ;}
.bloque-destacados .large-3:nth-child(n+5)  {margin-top:20px; }

/* modulo galeria */
.modulo.galeria #gal_slide .galeria_imagenes { list-style: none; padding: 0px; margin: 0px; }
.modulo.galeria #gal_slide .galeria_imagenes li { position: relative; }
.modulo.galeria #gal_slide .galeria_imagenes li img { width: 100%; }
.modulo.galeria #gal_slide .galeria_imagenes li span { position: absolute; text-align: center;  width: 100%; bottom: 120px; left:0; font-weight: 700;       font-size: 25px; text-shadow: 0 0 5px rgba(0,0,0,0.5); color: #fff; }
.modulo.galeria #gal_carousel{z-index: 10; margin-top: -150px;  margin-bottom:0px;  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); padding-left: 38px; padding-right: 38px;}
.modulo.galeria .flexslider{ border: 0;}
.modulo.galeria #gal_carousel .flex-viewport{ z-index: 9;}
.modulo.galeria #gal_carousel .galeria_imagenes { position: relative; list-style: none; background: #fff;   padding-top: 15px; padding-bottom: 15px;}
.modulo.galeria #gal_carousel .galeria_imagenes li { cursor: pointer; /*display: inline-block;width: 400px;*/text-align: center;opacity:0.5;padding: 0px; }
.modulo.galeria #gal_carousel .galeria_imagenes li.flex-active-slide{ opacity: 1;}
.modulo.galeria .custom-navigation { position: absolute; width: 100%;top: 0; left: 0;height: 100%; }
.modulo.galeria .custom-navigation a{  position: absolute; background-repeat: no-repeat;background-position: center center; background-size: auto;}
.modulo.galeria  .custom-navigation a.flex-next{ background-image: url("../img/arrow-big-icon.png"); height: 30px; width: 25px; top: 40%; right: 10px;}
.modulo.galeria  .custom-navigation a.flex-prev{ background-image: url("../img/arrow-big-icon-prev.png"); height: 30px; width: 25px; top: 40%; left: 10px;}

.modulo.galeria  .descarga { opacity:0.8; display:inline-block; border-radius:4px; color:#777; font-size:15px; position: absolute; right: 20px; top:20px; background:#fff url(../img/descargar.png) no-repeat 12px center; padding:5px 20px 5px 40px; }
.modulo.galeria  .descarga:hover { opacity:1;}
/* modulo timeline */
.slick-next:before,.slick-prev:before{ content: '';}
.slick-next{ text-indent: -4000px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../img/arrow-big-icon.png");}
.slick-prev{ text-indent: -4000px; background-repeat: no-repeat; background-position: center center;  background-size: cover; background-image: url("../img/arrow-big-icon-prev.png");}
.modulo.timeline .timeline-interior { background-size: cover; position: relative; padding-top: 60px; padding-bottom: 60px; }
.modulo.timeline .timeline-interior .background { position: absolute;top: 0; left: 0; right: 0; bottom: 0; background: #000;  opacity: 0.75; }
.modulo.timeline .timeline-interior h2 { text-align: center; margin-bottom: 60px; color: #fff;  position: relative; font-family: "Conv_VAGRoundedStd-Light" !important; font-size: 55px !important; }
.modulo.timeline .timeline-interior h2 p{ font-family: "Conv_VAGRoundedStd-Light" !important; font-size: 55px !important; }
.modulo.timeline .timeline-interior h2 p strong { font-family: "Conv_VAGRoundedStd-Bold";  line-height: 1.1;  display: block; }
.modulo.timeline .timeline-interior .timeline-carrusel { background: none; height: auto; text-align: center; }
.modulo.timeline .timeline-interior .timeline-carrusel .slick-prev{ background-size: auto; background-image: url('../img/arrow_transp02_w.png'); left: -35px; }
.modulo.timeline .timeline-interior .timeline-carrusel .slick-next{ background-size: auto; background-image: url('../img/arrow_transp01_w.png'); }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width { /* width: 246px;    display: inline-block; border: 1px solid #fff; */margin: 15px; background: #fff; }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido { padding: 15px; text-align: left; position: relative; }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido .arrow-up {  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-bottom: 20px solid #fefefe;  position: absolute; top: 0;  margin-top: -15px; }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido span {  font-size: 16px !important; color: #19aa9e;  font-family: "Conv_VAGRoundedStd-Light"; }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido p.year { font-size: 30px !important; font-family: "Conv_VAGRoundedStd-Bold" !important; color: #19aa9e !important;  line-height: 1; }
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido p {   color: #333333 !important; }
.modulo.timeline .timeline-interior .slick-dots { color: #fff; text-align: center; bottom: -50px;}
.modulo.timeline .timeline-interior .slick-dots li{ margin:0;  width: auto;  height: auto;  display: inline-block; vertical-align: top;}
.modulo.timeline .timeline-interior .slick-dots span { font-family: "Conv_VAGRoundedStd-Light";  padding: 5px 8px;    margin: 8px; }
.modulo.timeline .timeline-interior .slick-dots li.slick-active span { color: #19aa9e; }

/*ajsutes timeline*/
.modulo.timeline .timeline-interior .slick-dots span {margin: 0px;}
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido p {line-height: 1.4;}
.modulo.timeline .timeline-interior .timeline-carrusel .custom-width .contenido p:last-child {margin-bottom:0px; }
/*MODULO INSTALADIONES*/
.modulo.instalaciones .interior-instalaciones .row_instalaciones { background-color: #cdcdcd; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel {padding: 30px 45px; margin-top: -65px; height: auto; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .custom-width{   margin-left: 25px; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .slick-next{ right: 18px;}
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .slick-prev{ left: 18px; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .bloque-datos { height: auto !important;min-height: auto !important; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .bloque-datos .num { display: table-cell; height: 100px; font-size: 35px; font-family: "Conv_VAGRoundedStd-Bold";  }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .bloque-datos .num .dato { display: table-cell; vertical-align: middle; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .bloque-datos .contenido { height: 100px !important;  display: table-cell; }
.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .bloque-datos .contenido p { font-size: 18px; display: table-cell; vertical-align: middle;  line-height: 1.2; }

footer {padding-top: 50px;     border-top:1px solid #ededed; }
footer h3 { margin-bottom: 25px; }
footer p { margin-bottom: 10px; color: #7f7f7f; }
footer input[type="mail"] {width: 100%;  height: 50px; padding-left: 40px; background-image: url("../img/mail-icon.png"); background-repeat: no-repeat;  background-position: 4px center; box-shadow: none; border: 1px solid #e1e1e1;  margin-top: 25px;  margin-bottom: 25px; }
footer input[type="checkbox"] {margin-right: 8px;}
footer  .col_rss {padding-top:20px; }
footer .btn-gray {display: block; padding: 12px 30px 12px 50px; background: url(../img/rss.png) no-repeat 6% center / 19px scroll #ededed; color: #7f7f7f;  width: 100%; height: 45px !important; }
footer .btn-gray:hover {background: url(../img/rss.png) no-repeat 6% center / 19px scroll #ddd;}
footer hr {  max-width: 100%; margin: 0px;  margin-top: 50px; }
footer ul { list-style: none;  padding-top: 25px;  padding-bottom: 25px;  margin: 0px; }
footer ul li {  display: inline-block;  padding-left: 15px;  padding-right: 15px; color: #7f7f7f; }
footer ul li a {color: #7f7f7f;}
footer ul li a:hover {color: #19aa9e; text-decoration: none;}
footer .logos { text-align: center; background: #c52646; padding-top: 50px; padding-bottom: 50px; }
footer .logos .ribera + div {border-left: 1px solid rgba(255, 255, 255, .3);}
footer .logos .ribera img {width: 90%; opacity: .9;}
footer .logos .ribera + div > div:nth-last-child(1) {width: 10%; padding: 0;}
footer .logos .ribera + div > div:nth-last-child(1) img {max-width: 75%;}
footer .logos .ribera + div > div:nth-last-child(2) img {max-width: 80%;}
footer .firma { padding-top: 50px; padding-bottom: 50px; background: #f9f9f9; text-align: center; }

.social a {
  display: inline-block;
  vertical-align: top;
}

.social a:hover img {
  opacity: .7;
  -webkit-transition: .2s ease;
     -moz-transition: .2s ease;
          transition: .2s ease;
}


/*modulo slider datos*/
.orbit.slide.datos .datos-bullets .items .item .contenido button {min-height: 200px;}
.orbit.slide.datos .orbit-container .modulo-slider .info h1 {margin: 30px;}
.orbit.slide.datos .datos-bullets .items .item .contenido .icono {display: none;}
.orbit.slide.datos .datos-bullets .items .item .contenido p  { line-height: 1.2; padding-left:10px; padding-right: 10px;  }
.orbit.slide.datos .datos-bullets .items .item .contenido p b  { margin-bottom:10px;  }
.bl_contenido_slider {padding-top: 40px;}

/*mod-texto*/
.mod-texto .bloque-imagen-texto .img-portada + .text-left {position: relative;}
.mod-texto .bloque-imagen-texto .img-portada + .text-left .icono {position: absolute; right: 5px; top: 3px;}
.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {padding: 20px 90px 20px 30px;}
.mod-texto .bloque-imagen-texto .img-portada + .text-left + .icono h2 {padding-left: 55px; font-size: 20px; }

.mod-texto .bloque-imagen-texto.verde .texto a {color: #fff; text-decoration: none;}
.mod-texto .bloque-imagen-texto.azul a {color: #fff; text-decoration: none;}
.mod-texto .bloque-imagen-texto.verde .texto a.enlace {text-decoration: none;}
.mod-texto .bloque-imagen-texto.azul a.enlace {text-decoration: none;}


/*tratamientos*/
#esfermedades_tratamientos {min-height: 500px;}
#esfermedades_tratamientos .header-titulo h1 {text-align: center;}
.listNavHide { display: none!important;}
.bl_alfabetica {padding-bottom: 40px;}
.bl_alfabetica .header-titulo {text-align: center; margin-top:0px; }
.bl_alfabetica .header-titulo h2 {color: #333;}

.listNav .ln-letter-count {display: none;}
.tabs-letters .ln-letters {text-align:center; color: #999;}
.tabs-letters .ln-letters  a.ln-selected {opacity: 0.7;}
.tabs-letters .ln-letters  a {float:none; color:#fff; background: #19aa9e; border:0px; margin:0 1px; padding: 10px 12px; display: inline-block;}
.tabs-letters .ln-letters .ln-disabled {background: #e4e4e4; color:#fff;  }
.tabs-letters .ln-letters  a:hover {background: #19aa9e; opacity: 0.7;}
.tabs-letters .tabs-content {background: #f1f1f1; padding: 30px; margin:0px; float: none; width: 100%; }
.tabs-letters .tabs-content.list_especialidades {float: left; width: 100%;}
.tabs-letters .tabs-content li {list-style:none;  padding: 4px;  float: left; width: 25%; }
.tabs-letters .tabs-content li h3 {background: #fff; padding: 10px 30px 10px 20px; width: 100%;
    background-image: url(../img/arrow-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 17px;

}



.tabs-letters  .tabs-content.list_especialidades li h3 {width: 250px; display: table-cell; vertical-align: middle;}
.tabs-letters .tabs-content li h3 a {color: #19aa9e; font-family: "Conv_VAGRoundedStd-Light"; }

.tabs-letters .tabs-content li h3:hover {background-color: #19aa9e;}
.tabs-letters .tabs-content li h3:hover a {color: #fff;}

.bl_especialidades ul.list_especialidades {width: 100%; margin-left: 0; padding: 0 10px;}
.bl_especialidades ul.list_especialidades li h3 {display: block; vertical-align: middle; margin: 0;}
.bl_especialidades ul.list_especialidades li h3 a {color: #19aa9e; font-family: "Conv_VAGRoundedStd-Light"; }
.bl_especialidades ul.list_especialidades li {list-style:none; padding: 4px; width: 24.5%; display: inline-block; vertical-align: top;}
.bl_especialidades ul.list_especialidades li h3 {
  background: #f1f1f1;
  padding: 10px 40px 10px 20px;
  background-image: url(../img/arrow-icon.png);
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 18px;
}

.bl_especialidades ul.list_especialidades li h3:hover {background-color: #19aa9e;}
.bl_especialidades ul.list_especialidades li h3:hover a {color: #fff;}
.bl_cv {display: none;}
.bl_cv.open {display:block; width: 100%; height: 100%; position: fixed; z-index: 9999; background-color:rgba(0,0,0,0.8); top:0; left:0px;}
.bl_cv .cv { background:#fff; padding: 50px; position: absolute; top:50%; left:50%; width:600px; min-height:500px;margin-top:-300px;  margin-left:-300px;   }
.bl_cv .cv .cerrar {cursor: pointer; position: absolute; top:10px; right:20px; font-size: 24px; }
.bl_cv .cv h2 {color: #19aa9e;}
.bl_cv .cv h3 {color: #333; padding-bottom: 20px; margin-bottom:20px; border-bottom: 1px solid #dcdcdc; }


/*centros*/
.tabs-letters.centros {float: none; width: 100%; margin: 0;}
.tabs-letters.centros .tabs-content li {width:32.75%; position: relative; float: none; display: inline-block; vertical-align: top;}
.tabs-letters.centros .tabs-content li h3 {font-size:17px;background:#fff url('../img/ico_centro.png') no-repeat left center; height: 85px; padding-left: 100px; padding: 0px 10px 0px 95px}
.tabs-letters.centros .tabs-content li h3 a {color: #333; display: table-cell; vertical-align: middle; height: 85px; }
.tabs-letters.centros .tabs-content li .icono {width: 85px; height:85px; position: absolute; left: 4px; top:4px;}
.tabs-letters.centros .tabs-content li .icono {border:1px solid #ffff;}
.tabs-letters.centros .tabs-content li h3 .direccion {padding-top: 5px; font-size: 12px; color: #999; font-family: "Conv_VAGRoundedStd-Light"; }
.tabs-letters.centros .tabs-content li h3 .telefono {padding-top: 5px; font-size: 14px; font-family: "Conv_VAGRoundedStd-Light";color: #333;  }
.tabs-letters.centros .tabs-content li h3 .telefono span {color: #999; font-size: 12px; font-family: "Conv_VAGRoundedStd-Light";}

.tabs-letters.centros .tabs-content h3:hover,
.bl_especialidades ul.list_especialidades li h3:hover,
.tabs-letters .tabs-content li h3:hover {
  background-color: #19aa9e;
  -webkit-transition: .5s ease;
     -moz-transition: .5s ease;
          transition: .5s ease;
}

.tabs-letters.centros .tabs-content h3:hover .direccion,
.tabs-letters.centros .tabs-content li h3:hover .telefono, .tabs-letters.centros .tabs-content li h3:hover .telefono span {
  color: #ffffff;
  -webkit-transition: .5s ease;
     -moz-transition: .5s ease;
          transition: .5s ease;
}

#atencion_primaria .accordion {width: 100%; float: left;}

/*estilos */
.dos_columnas {
    -webkit-column-count: 2;  -moz-column-count: 2;   column-count: 2;
    -webkit-column-gap: 20px;  -moz-column-gap: 20px;   column-gap: 20px;
    -webkit-column-gap: 2rem;   -moz-column-gap: 2rem;   column-gap: 2rem;
}
.dos_columnas  ul {padding:0 0px 0 0px; list-style: none; margin:0px;  }
.dos_columnas  ul li  {margin-bottom: 5px; font-size: 16px; line-height: 1.3;}
.dos_columnas  ul li a {color: #333;}
.dos_columnas  ul {}
.iconos_contacto span {display: inline-block;   position: relative; top: 2px;}
.iconos_contacto span:before {font-size: 22px; padding-right: 10px; position: relative; top: 2px;}
.caja_servicio .texto .contenido h2 {color:#19aa9e }
.caja_servicio .texto .contenido p{margin-bottom: 20px;}
.caja_servicio .texto .contenido blockquote {width: 100%; text-align: left; padding: 0; font-style: italic;font-family: 'Conv_VAGRoundedStd-Thin'; border-top:1px solid #e4e4e4; padding-top: 20px;}
.caja_servicio .texto .contenido blockquote p { font-size: 20px; }
.caja_servicio .texto .contenido blockquote::before,
.caja_servicio .texto .contenido blockquote::after { border-top: 0px solid #19aa9e;  margin: 0 ;}
.cuerpo-texto.imagen .caja_servicio  .enlace {background-color: #fff; padding: 8px 20px !important; }
.cuerpo-texto.imagen .caja_servicio  .enlace:hover {background-color: #19aa9e;}

table.grafica {border: 0px; border-collapse: unset;}
table.grafica th {border-bottom: 2px solid #19aa9e; font-size: 20px;}
table.grafica th.destaca {color: #19aa9e;}
table.grafica td.destaca {background: #19aa9e; font-family: "Conv_VAGRoundedStd-Bold"; color: #fff; border-bottom: 1px solid #fff; font-size: 20px;}
/*table.grafica th.destaca2 {color: #0094c4;}
table.grafica td.destaca2 {background: #0094c4; font-family: "Conv_VAGRoundedStd-Bold"; color: #fff; border-bottom: 1px solid #fff; font-size: 20px;}
*/
table + .leyenda {
  border: 1px solid #dfdfdf;
  margin: 50px 0 0;
  padding: 15px;
  text-align: center;
}

table + .leyenda ul {
  margin-bottom: 0;
}

table + .leyenda ul li {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  margin: 0 0 0 40px;
  position: relative;
  background: 0 none;
  color: #999;
  font-size: 14px;
  line-height: 2;
}

table + .leyenda ul li:first-child {
  margin: 0;
}

table + .leyenda ul li:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
}

table + .leyenda ul li.verde:before {
  background-color: #19aa9e;
}

table + .leyenda ul li.amarillo:before {
  background-color: #f09e0e;
}

table + .leyenda ul li.rojo:before {
  background-color: #e91638;
}

table.grafica.lineas {vertical-align: top; border-right: 5px solid #f1f1f1; font-size: 16px;}
table.grafica.lineas td {vertical-align: top; padding:20px 10px; background-color: #fff; border-right: 5px solid #f1f1f1; }
table.grafica.lineas td:nth-child(2n) {background-color: #FBFBFB;}
table.grafica.lineas th { width:16.666%;line-height: 1.2; font-size:16px; padding:20px 10px; vertical-align: bottom; background-color: #179CC7; color: #fff; border-right: 5px solid #f1f1f1; border-bottom: 0px;}
table.grafica.lineas th:nth-child(2n) {background-color: #58B5D4}
.cuerpo-texto table.grafica.lineas td p strong,
.cuerpo-texto table.grafica.lineas td strong { display: inline-block; padding: 15px 0 5px; line-height: 1.2; font-weight: normal; font-family: "Conv_VAGRoundedStd-Bold";}

/*noticias*/

.noticias { margin-top: 60px; }
.noticias h1 { text-align: center; margin-bottom: 15px;   color: #333333;font-size: 55px; font-family: "Conv_VAGRoundedStd-Bold"; padding-bottom: 20px; }
.noticias h2 {font-size: 34px; color: #19aa9e; font-family: "Conv_VAGRoundedStd-Bold"; }
.noticias .search { background: #ededed; background-image: url("../img/loop-search.png"); background-repeat: no-repeat; background-position: right center;border: 0px; box-shadow: none; }
.noticias .noticia { background: #ededed;  margin-top: 25px; }
.noticias .noticia .photo { background-size: cover; padding-top: 56.2%; }
.noticias .noticia .info { padding: 25px; }
.noticias .noticia .info .fecha {  font-size: 15px; color: #19aa9e;  margin-bottom: 0px; }
.noticias .noticia .info h3 { color: #7f7f7f; font-family: "Conv_VAGRoundedStd-Bold"; padding-top: 10px; padding-bottom: 10px; font-size: 22px; }
.noticias .noticia .info h3 a {color: #333; }
.noticias p.important, .noticias div.important p { font-size: 24px !important; color: #7f7f7f; margin-bottom: 50px; text-align: center; }
.noticias .noticia .info img { width: 30px; margin-bottom: 15px; }
.noticias .noticia .info p { margin-bottom: 25px;  font-size: 15px; }
.noticias .noticia .info button { float: right; }
.noticias .paginacion li:last-child a {display: none;}

.noticias #searchform {position: relative;  width: auto;  display: block;}
.noticias input[type="search"] {   display: block;background: #f7f7f7; font-family: "Conv_VAGRoundedStd-Thin"; border-radius: 10px; height: 50px; border: 0px; background-position: center right;  box-shadow: none; background-image: url("../img/search-icon.png"); background-size: content;  background-repeat: no-repeat; padding-right: 50px;}
.noticias input[type="search"]:focus {}
.noticias input[type="search"]:hover {}
.noticias input[type="submit"] {opacity: 0; height: 40px; width: 50px; position: absolute; right: 0; top: 0px;}



.paginacion {list-style: none; display: inline-block; padding:20px 0px; }
.paginacion li{ display: inline-block;  margin-left: 5px; margin-right: 5px;}
.paginacion li span, .paginacion li a{ background: #ededed; color: black; padding: 8px 15px; display: block;}
.paginacion li span.current { background: #19aa9e; color: #fff; }
.paginacion li a.next,.paginacion li a.prev{ background-color: transparent; }

/*ficha noticia*/
#noticia .noticias h1 {padding-bottom: 10px;}
#noticia .entry-header h2 { font-size: 35px; padding-bottom:20px; color: #19aa9e; font-family: "Conv_VAGRoundedStd-Light";}
#noticia .fecha_ficha {text-transform: uppercase; display: block; padding-bottom: 10px;}
#noticia .entradilla {padding-bottom: 10px; margin-bottom: 30px; font-size: 20px; font-family: "Conv_VAGRoundedStd-Bold"; border-bottom: 1px solid #dcdcdc; }
#noticia .imagen_blog  {padding-bottom: 0px;}
#noticia .imagen_blog img {padding: 10px; border:1px solid #dcdcdc;}
#noticia  h2.not {color: #333; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
#noticia .lista_not {padding-left: 20px;}
#noticia .lista_not h2 {padding-bottom: 17px; margin-bottom:20px;  font-size: 28px;  color: #333;  border-bottom: 1px solid #dcdcdc; }
#noticia .lista_not .item {padding-bottom: 10px;}
#noticia .lista_not .item .fecha {margin-bottom:10px; font-size: 16px; color: #19aa9e; text-transform: none;}
#noticia .lista_not .item h3 {font-size: 18px;  font-family: "Conv_VAGRoundedStd-Light";}
#noticia .lista_not .item a { color: #333;}
.sharify-btn-twitter .sharify-icon {padding-left: 10px;}

.entry-content_blog h2 {padding-top: 20px; padding-bottom: 10px; font-size: 30px; color: #333;}
.entry-content_blog h3 {padding-top: 20px; padding-bottom: 10px; font-size: 25px; color: #19aa9e;}

/*ficha eventos*/
.eventos { margin-top: 60px; }
article.eventos  {margin-top: 0px;}
.eventos h1 { text-align: center; margin-bottom: 30px;   color: #333333;font-size: 55px; font-family: "Conv_VAGRoundedStd-Bold"; padding-bottom: 20px; }
#evento .eventos h1 {padding-bottom: 10px; text-align: center;}
#evento .entry-header h2 { font-size: 35px; padding-bottom: 10px; color: #19aa9e; font-family: "Conv_VAGRoundedStd-Light"; text-align: center;}
.single #evento .entry-header h2 {text-align: left}
#evento .fecha_ficha {  line-height: 1;   width: 100px;text-transform: uppercase; display: block; padding: 10px; background-color:#f1f1f1; color: #666; }
#evento .fecha_ficha .dia {line-height: 1; display: block; text-align: center; font-size: 40px; line-height: 1; font-family: "Conv_VAGRoundedStd-Bold";}
#evento .fecha_ficha .mes {line-height: 1; display: block; text-align: center;}
#evento .fecha_ficha .anyo {line-height: 1; display: block; text-align: center;}
.single #evento .fecha_ficha { color: #19aa9e; line-height: 1; font-size: 30px;  width: 150px; position: absolute; left: 20px; bottom: 20px; z-index: 2; background-color:#fff;}
.single #evento .fecha_ficha  .dia  {font-size: 60px;}
#evento .entradilla {/* padding-bottom: 20px; */ margin-bottom: 0px; font-size: 20px; font-family: "Conv_VAGRoundedStd-Light"; border-bottom: 0px solid #dcdcdc; }
#evento .imagen_blog  {margin-bottom: 40px; position: relative;}
#evento .imagen_blog img {/*padding: 10px; border:1px solid #dcdcdc;*/}
#evento  h2.not {color: #333; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
#evento .lista_eventos {padding-left: 20px;}
#evento .lista_eventos h2 {padding-bottom: 17px; margin-bottom:20px;  font-size: 28px;  color: #333;  border-bottom: 1px solid #dcdcdc; }
#evento .lista_eventos .item {padding-bottom: 10px; padding-left: 0px;}
#evento .lista_eventos .item .fecha {color: #666; margin-bottom:10px; font-size: 16px; text-transform: none;  padding: 10px; background-color:#f1f1f1;}
#evento .lista_eventos .item  .dia {display: block; text-align: center; font-size: 25px; line-height: 1; font-family: "Conv_VAGRoundedStd-Bold";}
#evento .lista_eventos .item  .mes {display: block; text-align: center;}
#evento .lista_eventos .item  .anyo {display: block; text-align: center;}

#evento .lista_eventos .item h3 {font-size: 18px;  font-family: "Conv_VAGRoundedStd-bold";}
#evento .lista_eventos .item h3 a {color: #19aa9e; }
#evento .lista_eventos .item .entradilla {font-size: 16px; line-height: 1.1; padding-top: 10px; }
#evento .lista_eventos .item a { color: #333;}

.single-eventos #evento .datos {border: 1px solid #dcdcdc; padding: 15px 0px; margin: 0px 0 30px;}
.single-eventos #evento .datos li {margin: 0px; list-style: none; padding:5px 20px; }
.single-eventos #evento .datos li a.programa {display: inline-block; padding: 5px 20px; color: #fff; background:#19aa9e; }
/*calendario eventos*/
.calendario_eventos .evento {padding-bottom: 30px;}
.calendario_eventos .img_evento {position: relative; width: 100%; min-height: 210px; background: #333;}
#evento  .calendario_eventos .img_evento .fecha_ficha {background-color: #fff; position: absolute; width: 100px; position: absolute; bottom: 10px; left: 10px; z-index: 2;}
.calendario_eventos .img_evento .fecha_ficha span {color: #19aa9e; line-height: 1; font-size: 20px;}
.calendario_eventos .cuerpo_evento {padding: 20px; background: #f2f2f2; }
.calendario_eventos .cuerpo_evento a { color: #333;}
.calendario_eventos .cuerpo_evento h3 {font-size: 22px; line-height: 1.1;}
.calendario_eventos .cuerpo_evento .entradilla p {font-size: 16px; line-height: 1.1;}
.calendario_eventos .cuerpo_evento .compartir img { width: 30px; height: auto;}

/*modulo slider*/
.mod-slider .orbit.slide p {line-height: 1.2;}
.mod-slider .orbit.slide .info {margin: 0 auto; max-width: 950px;}
.mod-slider .orbit.slide .orbit-container .modulo-slider {padding-bottom: 0px;}
.mod-slider .orbit.slide .orbit-container li.orbit-slide {min-height: 0px; height: auto; height:475px; padding-bottom: 0px;}
.mod-slider .orbit.slide {height: auto;}
.mod-slider .orbit.slide .orbit-bullets {bottom: 20px;}

.mod-slider.no-home .orbit.slide .orbit-bullets button.nav {padding: 10px 40px; margin-left:5px; margin-right:5px;  background-color: rgba(0,0,0,0.25); border: 1px solid white;}
.mod-slider.no-home .orbit.slide .orbit-bullets button.nav.is-active {}

.mod-slider .modulo-slider {height: 100%;}
.mod-slider .modulo-slider .row {display: table; height: 100%;}
.mod-slider .modulo-slider .info  {display: table-cell; vertical-align: middle; }
.mod-slider.links .modulo-slider .info { padding-bottom: 70px;}
.mod-slider.is-home .modulo-slider .info { padding-bottom: 70px;}


.orbit-previous, .orbit-next { position: absolute; top: 50%; margin-top:-22px; width:30px; height:45px; text-indent: -4000px; z-index: 10; }
.orbit-previous {left: 20px;  background:transparent url('../img/nav.png') no-repeat left center;}
.orbit-next  {left: auto; right: 20px;  background:transparent url('../img/nav.png') no-repeat right center;}
.orbit-previous:hover, .orbit-next:hover {opacity: 0.5}

/*animaciones*/

header input[type="search"],
.contacto_tel,
.muestra .telefonos span  {
  webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
  -o-transition:all 0.3s ease-out;  /* Opera */
  -moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
  -ms-transition:all 0.3s ease-out;   /* Internet Explorer */
  transition:all 0.3s ease-out;  /* W3C */
}


/*buscador centros*/

.tabs-contenido-centros {text-align: center; margin-top:-50px; width: 100%; padding-bottom: 30px; }
.tabs-contenido-centros ul li.tabs-title {float: none; display: inline-block;}

.localiza_mapa {position: relative;}
.localiza_mapa ul.leyenda {text-align:center; position: relative; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); max-width: 1000px; padding: 30px; margin: -60px auto 0 auto; z-index: 10px;}
.localiza_mapa ul.leyenda li {display: inline-block; padding:12px 20px 12px 60px;   }
.localiza_mapa ul.leyenda li.tipo_1  { background:transparent url('../img/map_azul.png') no-repeat left center;}
.localiza_mapa ul.leyenda li.tipo_2  { background:transparent url('../img/map_verde.png') no-repeat left center;}
.localiza_mapa ul.leyenda li.tipo_3  { background:transparent url('../img/map_naranja.png') no-repeat left center;}
.localiza_mapa ul.leyenda li.tipo_4  { background:transparent url('../img/map_gris.png') no-repeat left center;}

.content-zona {padding-left: 30%; position: relative; min-height: 350px;}
.content-zona .centro_destacado {width: 30%;   position: absolute; left:0px; top:5px;}
.content-zona .centro_destacado .destacado {background: #f7f7f7; padding: 20px; border:1px solid #cdcdcd; }
.content-zona .centro_destacado img {padding-bottom: 20px;}
.content-zona .centro_destacado a {color:#333; }
.content-zona .centros_zona {margin-left:20px;}
.content-zona ul.centros {list-style: none; margin: 0px;}
.content-zona ul.centros li {padding: 5px; width: 50%; float: left;}
.content-zona ul.centros li a { line-height: 1.3; background:#f7f7f7 url('../img/arrow-icon.png') no-repeat right center;  width: 330px; height: 65px; display: table-cell; vertical-align: middle; font-size:16px; color:#333;  padding: 5px 30px 5px 10px; border:1px solid #eee;}
.content-zona .tit {font-size: 20px; padding-bottom: 10px; color:#333;}
.telefono_urg {font-size: 20px; padding-bottom: 20px; margin-bottom:20px; border-bottom:1px solid #eee;  }
.telefono_urg span {font-size: 20px; color: #fff;  margin-left:20px; border-radius: 3px;    background: #19aa9e; padding: 5px 25px; display: inline-block;}

/* CENTROS */

.ficha-centro .small-12 {
  background: #19aa9e;
  margin-bottom: 40px;
}

.ficha-centro .small-12 .small-6 {
  padding: 0;
}

.ficha-centro .small-12 .datos {
  padding: 40px;
  font-size: 1.1rem;
}

.ficha-centro .small-12 .datos ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ficha-centro .small-12 .datos span {
  display: block;
  margin: 0;
  color: #fff;
  font-family: "Conv_VAGRoundedStd-Bold";
  line-height: 1.3;
  letter-spacing: .05rem;
}

.ficha-centro .small-12 .datos li + li span {
  margin-top: 20px;
}

.ficha-centro .small-12 .datos p {
  color: #fff;
  line-height: 1.3;
  margin: 0;
}

/*atencion primaria*/
#atencion_primaria .tabs-panel {padding: 0;}
#atencion_primaria .tabs-panel + .tabs-panel {padding: 0 15px;}

/*personal*/
.personal .small-7.texto {width:66.66666%; height: auto; }
.personal .columns.custom-column-2, .personal .columns {padding-left: 0px;}

/*canal videos*/
.cuerpo-texto .yrc-shell-cover {margin-top:-40px; }
.bl-con-video {min-height: 470px; }
.cuerpo-texto .yrc-shell-cover ul li {list-style: none; padding: 0px;}
.cuerpo-texto .yrc-shell-cover ul.yrc-menu-items li {padding: .25em;}
.cuerpo-texto .yrc-shell-cover ul li::before {display: none;}
.cuerpo-texto .yrc-item-large .yrc-item-meta {padding-top: 20px; padding-left: 20px;}
.cuerpo-texto .yrc-item-large .yrc-item-meta .yrc-video-title {font-family: "Conv_VAGRoundedStd-Bold"; font-size: 22px; line-height: 1.1;}
.cuerpo-texto .yrc-item-large .yrc-item-meta .yrc-video-views {display: none;}
.cuerpo-texto .yrc-menu-items {display: none;}
.cuerpo-texto .yrc-search-form-top  {max-width: 400px; margin: 0 auto 40px;}
.cuerpo-texto .yrc-search-form-top button {background:#19aa9e;}
.cuerpo-texto .yrc-search-form .pb-row.pb-inline {display: none;}
.cuerpo-texto .yrc-search-submit {display: none;}

/*resultados*/
.resultados_buscador .header-titulo  {text-align: center;}
.resultados_buscador .resultados {padding-bottom: 20px; margin: 0px auto; max-width: 900px;}
.resultados_buscador .resultados h3 {padding:10px 60px 10px 10px;  margin: 0px; border-top: 1px solid #dcdcdc; background-image: url(../img/arrow-icon.png);
  background-repeat: no-repeat;
  background-position: right center; }
.resultados_buscador .resultados h3 a {width: 100%; display: block; color:#333;}
.resultados_buscador .resultados h3:hover {background-color: #f7f7f7;}

#resultados_noticias {padding-bottom: 20px;}
#resultados_noticias h1, #resultados_noticias h2 {text-align: center;}
#resultados_noticias .item_resultado  {list-style: none; float: left; width: 100%; padding-bottom: 20px;}
#resultados_noticias .item_resultado .img_blog {float: left; width: 20%; padding-right: 20px;}
#resultados_noticias .item_resultado .txt_blog {float: left; width: 80%;}

/*formulario*/
.wpcf7-form  {font-size:15px;  }
.wpcf7-form input,
.wpcf7-form textarea {font-size:18px; padding: 10px; background-color: #f0f0f0; border: 1px solid #f0f0f0; margin-top: 10px;}
.wpcf7-form [type="tel"] {}
.wpcf7-form [type="text"] {}
.wpcf7-form input[type="submit"] {float:right; background-color: #0094C4; padding: 15px 120px 15px 20px; font-size: 20px; color: #fff;  background-image: url("../img/arrow-icon2.png");  background-repeat: no-repeat;  background-position: right center;  }
.wpcf7-form strong {font-size: 22px; font-weight: normal; font-family: "Conv_VAGRoundedStd-Bold";}

.gray .wpcf7-form input,
.gray .wpcf7-form textarea { background-color: #fff;}
.gray .wpcf7-form input[type="submit"] {background-color: #0094C4;}

/*localizacion*/
.page-id-329 .localizacion {background-color: #f1f1f1;     padding-bottom: 0px;}
.page-id-329 .localizacion  .row  {position:relative; z-index:10; padding-top:40px; padding-bottom:40px;  margin-top: -165px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); background:#fff;}
.page-id-329 .localizacion h4 {    font-size: 25px; padding-right: 70px;}
.page-id-329 .localizacion  .row  > div:nth-child(1) .info {padding-top: 15px; background:transparent url('../img/acc_loc.png') no-repeat right top; }
.page-id-329 .localizacion  .row  > div:nth-child(2) .info {padding-top: 15px; background:transparent url('../img/tel_loc.png') no-repeat right top; }
.page-id-329 .localizacion  .row  > div:nth-child(3) .info {padding-top: 15px; background:transparent url('../img/ate_loc.png') no-repeat right top; }


/*menu del pie*/
footer .menu-menu-footer-container ul {margin: 0px; padding: 0px;}
footer .menu-menu-footer-container ul li {padding:0px 20px 0px  0px; vertical-align:top; }
footer .menu-menu-footer-container a {height: 35px; padding: 0px; margin-bottom: 25px; color:#333; font-family: "Conv_VAGRoundedStd-Bold"; font-size: 20px;}
footer .menu-menu-footer-container ul.sub-menu li a {height: auto; margin-bottom: 20px;  color: #7f7f7f;   font-family: "Conv_VAGRoundedStd-Thin"; font-size: 16px;}
footer .menu-menu-footer-container ul.sub-menu li {padding-bottom: 5px;}


/* tablas */
.page-id-2552.page-child .large-12 table.grafica th {
  width: 60%;
}

.page-id-2552.page-child .large-12 table.grafica th + th {
  width: 20%;
}

.page-id-2552.page-child .large-12 table.grafica th + th + th {
  width: 10%;
}

.page-id-2552.page-child .large-12 table.grafica:last-child th + th + th {
  width: 5%;
}

.page-id-2552.page-child .large-12 table.grafica td.verde {
  background-color: #19aa9e;
  opacity: .9;
  mix-blend-mode: multiply;
}

.page-id-2552.page-child .large-12 table.grafica td.rojo {
  background-color: #e91638;
  opacity: .9;
  mix-blend-mode: multiply;
}
    echo '<div class="modulo mod-slider '.$color_fondo.' '.$is_home.' '.$tipo_navegacion.'">';

.page-id-2552.page-child .large-12 table.grafica td.amarillo {
  background-color: #f09e0e;
  opacity: .8;
}

.page-id-2552.page-child .large-12 table.grafica td.suave {
  background-color: transparent;
  mix-blend-mode: multiply;
  opacity: .9;
}

/*ajuste tabla*/

.white .tabs-contenido .tabs-content .tabs-panel table tbody tr:nth-child(even) {background-color: #dcdcdc;}

/*---CORRECCIONES SLIDER INFO / SERVICIOS DISPONIBLES---*/
.slick-dots li button:after{
  content: '';
  width: 100%;
  height: 10px;
  background: gray;
}
.slick-dots {
  bottom: -35px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-prev, .slick-next {
  width: 40px;
  height: 40px;
  opacity: 0.5;
}
.slick-next{
      background-image: url(../img/arrow-big-icon.svg);
      right: -40px;
}
.slick-prev{
      background-image: url(../img/arrow-big-icon-prev.svg);
      left: -40px;
}


/* Desactivar mousewheel del iframe de google maps */
.mapa iframe { pointer-events: none;}
.mapa iframe.clicked{ pointer-events: auto;}


/*ancla*/

.modulo_ancla {position: relative;}
.modulo_ancla div {width: 1px; height: 1px; position: absolute; top:-80px;}

/*cokkies*/
body .cdp-cookies-alerta .cdp-cookies-texto {position: relative; padding-right: 100px;}
body .cdp-cookies-alerta .cdp-cookies-texto p a {color: #19aa9e!important; }
.cdp-cookies-boton-cerrar {position: absolute; right: 0px; top: 37px;}

/*animaciones*/
.btn,
.fragmento_menu,
.orbit.slide .pastilla a,
.modulo-slider a.enlace {
  -webkit-transition: .5s ease;
     -moz-transition: .5s ease;
          transition: .5s ease;
}

.fragmento_menu:hover,
.orbit.slide .pastilla a:hover,
.btn-border-white:hover {opacity: 0.7;}
