/* colores */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@font-face {
  font-family: 'FFDINWebProBold';
  src: url('../fonts/2EC69E_0_0.eot');
  src: url('../fonts/2EC69E_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2EC69E_0_0.woff2') format('woff2'), url('../fonts/2EC69E_0_0.woff') format('woff'), url('../fonts/2EC69E_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FFDINWebProLight';
  src: url('../fonts/2EC69E_1_0.eot');
  src: url('../fonts/2EC69E_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2EC69E_1_0.woff2') format('woff2'), url('../fonts/2EC69E_1_0.woff') format('woff'), url('../fonts/2EC69E_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FFDINWebPro';
  src: url('../fonts/2EC69E_2_0.eot');
  src: url('../fonts/2EC69E_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2EC69E_2_0.woff2') format('woff2'), url('../fonts/2EC69E_2_0.woff') format('woff'), url('../fonts/2EC69E_2_0.ttf') format('truetype');
}
boton-verhtml {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}
.header-mobile {
  display: none;
}
body {
  overflow-x: hidden;
}
.borde {
  border: 1px solid green;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.ciento {
  width: 100%;
}
br.pq {
  display: block;
  margin: 100px 0;
}
.cerotodo {
  margin: 0 auto;
  padding: 0;
}
h3 {
  font-family: FFDINWebPro;
  color: #333333;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 30px;
}
.main-bar {
  width: 100%;
  margin: 0 auto;
  background-color: rgba(38, 37, 37, 0.6);
  min-height: 82px;
  height: 82px;
}
.main-bar div#main-logo {
  margin: 0;
  padding: 0;
  float: left;
}
.main-bar div#main-logo img {
  float: left;
  margin: 0;
  padding: 0;
}
.main-bar div.container {
  padding: 0;
}
.header-principal {
  position: absolute;
  z-index: 21;
  width: 100%;
}
.container-menu {
  margin: 0;
  padding: 0;
}
.container-menu div.lab-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.lab-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 350px;
}
.container-menu div.lab-menu ul li {
  padding: 5px;
}
.container-menu div.lab-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.lab-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.lab-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.congreso-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.congreso-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 100px;
}
.container-menu div.congreso-menu ul li {
  padding: 5px;
}
.container-menu div.congreso-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.congreso-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.congreso-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.novedades-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.novedades-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 600px;
}
.container-menu div.novedades-menu ul li {
  padding: 5px;
}
.container-menu div.novedades-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.novedades-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.novedades-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.becas-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.becas-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 700px;
}
.container-menu div.becas-menu ul li {
  padding: 5px;
}
.container-menu div.becas-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.becas-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.becas-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.metodologia-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.metodologia-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 100px;
}
.container-menu div.metodologia-menu ul li {
  padding: 5px;
}
.container-menu div.metodologia-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.metodologia-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.metodologia-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.inscripcion-menu {
  font-family: 'Droid Sans', sans-serif;
}
.container-menu div.inscripcion-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  width: 220px;
  margin-top: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 500px;
}
.container-menu div.inscripcion-menu ul li {
  padding: 5px;
}
.container-menu div.inscripcion-menu ul li:hover {
  background-color: #766c73;
}
.container-menu div.inscripcion-menu ul li:hover a {
  color: #FFF;
}
.container-menu div.inscripcion-menu ul li a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  color: #766c73;
  text-decoration: none;
  margin-left: 20px;
  display: block;
}
.container-menu div.submenu-programa {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #FFF;
  margin-top: 82px;
}
.container-menu div.submenu-programa div {
  margin: 0;
  padding: 0;
}
.container-menu div.submenu-programa ul.icons {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 50px;
}
.container-menu div.submenu-programa ul.icons li {
  float: left;
  width: 25%;
}
.container-menu div.submenu-programa ul.icons li p {
  text-align: center;
  line-height: 1.2em;
}
.container-menu div.submenu-programa ul.icons-tres {
  margin-top: 20px;
}
.container-menu div.submenu-programa ul.icons-tres li {
  width: 33%;
}
.container-menu div.submenu-programa a {
  text-decoration: none;
  color: #000;
  font-family: FFDINWebProBold;
  color: #525d6c;
  font-size: 15px;
  font-size: 1.5rem;
}
.container-menu div.submenu-programa div.descarga {
  position: relative;
  display: block;
  height: 100%;
  min-height: 620px;
  background-color: #f0f0f0;
}
.container-menu div.submenu-programa div.descarga p {
  width: 100%;
  text-align: center;
  margin-top: 100px;
}
.container-menu div.submenu-programa div.boton-horarios p {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.container-menu div.submenu-programa div.boton-horarios p a {
  background-color: #105eaa;
  font-size: 1.5em;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
}
.main-nav div {
  margin: 0;
  padding: 0;
}
.main-nav div.container {
  margin: 0 auto;
  position: relative;
  z-index: 20;
}
.main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: justify;
  margin-top: 30px;
  width: 97%;
  float: right;
}
.main-nav ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-right: 6px;
}
.main-nav ul li a {
  font-family: FFDINWebProBold;
  font-size: 11px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
}
.main-nav ul li.borde {
  border: 1px solid white;
  text-align: center;
  padding-right: 0px;
  padding-right: 9px;
  padding-left: 9px;
}
.main-nav ul li.item-sub {
  padding-right: 12px;
  background: transparent url(../img/flecha-abajo.png) no-repeat;
  background-position: center right;
}
.main-nav ul:after {
  content: ".";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.main-nav div.submenu {
  position: absolute;
  z-index: 21;
  top: 82px;
}
.main-nav div.sub1 {
  margin-left: 520px;
}
.main-nav div.sub2 {
  margin-left: 267px;
}
.main-nav div.sub3 {
  margin-left: 420px;
}
.main-container {
  position: absolute;
  z-index: 20;
  margin: 0;
  padding: 0;
  width: 100%;
}
.destacado-slider-home {
  margin: 0;
  padding: 0;
  height: 700px;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
}
.destacado-slider-home div.botones {
  position: absolute;
  z-index: 99;
}
.destacado-slider-home div.menos {
  left: 0px;
  top: 300px;
}
.destacado-slider-home div.mas {
  right: 0px;
  top: 300px;
}
.destacado-slider-home div {
  margin: 0;
  padding: 0;
}
.destacado-slider-home div.contenido-destacados {
  position: absolute;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  height: 700px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 22;
}
.destacado-slider-home div.contenido-destacados div.leyenda {
  position: absolute;
  top: 200px;
  left: 800px;
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.descargar-bt {
  font-family: FFDINWebPro;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  background-color: #609ad7;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin-top: 50px;
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.roja {
  background-color: rgba(207, 65, 76, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.verde {
  background-color: rgba(62, 131, 125, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.naranja {
  background-color: rgba(239, 165, 87, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.morado {
  background-color: rgba(93, 94, 158, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.marron {
  background-color: rgba(168, 150, 127, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.negro {
  background-color: rgba(0, 0, 0, 0.5);
}
.destacado-slider-home div.contenido-destacados div.leyenda p.descargar-boton a.naranja-oscuro {
  background-color: rgba(205, 111, 58, 0.7);
}
.destacado-slider-home div.contenido-destacados div.leyenda p {
  font-family: FFDINWebPro;
  color: #666666;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1em;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.roja {
  background-color: #bc454c;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.verde {
  background-color: #598a78;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.naranja {
  background-color: #e9b578;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.morado {
  background-color: #acabd1;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.marron {
  background-color: #877b6a;
}
.destacado-slider-home div.contenido-destacados div.leyenda p a.negro {
  background-color: rgba(0, 0, 0, 0.7);
}
.destacado-slider-home div.contenido-destacados div.blanca p {
  color: #FFF;
  text-shadow: -3px 0px 6px rgba(0, 0, 0, 0.9);
}
.destacado-slider-home div.contenido-destacados div.blanca p a {
  text-shadow: none;
}
.destacado-slider-home div.contenido-destacados div.textos {
  margin-top: calc(500px);
}
.destacado-slider-home div.contenido-destacados div.textos p {
  font-family: FFDINWebPro;
  color: #FFF;
  margin-left: 50px;
}
.destacado-slider-home div.contenido-destacados div.textos p.titulos {
  font-size: 30px;
  margin-top: 37px;
}
.destacado-slider-home div.contenido-destacados div.textos p.titulos strong {
  font-family: FFDINWebProBold;
}
.destacado-slider-home div.contenido-destacados div.textos p.doctor {
  font-size: 24px;
  line-height: 1em;
}
.destacado-slider-home div.contenido-destacados div.textos p.textos {
  font-size: 26px;
  line-height: 1.2em;
}
.destacado-slider-home div.contenido-destacados div.textos p.textos-pq {
  font-size: 24px;
  line-height: 1em;
  margin-top: 20px;
}
.destacado-slider-home div.contenido-destacados div.textos p.lapon {
  font-size: 24px;
  font-size: 2.4rem;
}
.destacado-slider-home div.contenido-destacados div.textos p.main-title {
  width: 1005;
  text-align: center;
  font-family: FFDINWebProBold;
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.1em;
}
.destacado-slider-home div.contenido-destacados div.textos p.main-title span.lugar {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
}
.destacado-slider-home div.contenido-destacados div.textos p.main-title span.fecha {
  font-family: FFDINWebPro;
  font-size: 30px;
  font-size: 3rem;
}
.destacado-slider-home div.slide1 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup1.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide1 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(16, 94, 170, 0.8);
}
.destacado-slider-home div.slide1 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide1 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(16, 94, 170, 0.8);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide2 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup2.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide2 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(62, 131, 125, 0.7);
}
.destacado-slider-home div.slide2 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide2 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(62, 131, 125, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide3 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup3.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide3 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(239, 165, 87, 0.7);
}
.destacado-slider-home div.slide3 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide3 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(239, 165, 87, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide4 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup4.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide4 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(207, 65, 76, 0.7);
}
.destacado-slider-home div.slide4 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide4 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(207, 65, 76, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide5 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup5.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide5 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(124, 126, 174, 0.7);
}
.destacado-slider-home div.slide5 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide5 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(124, 126, 174, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide6 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup6.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide6 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(205, 111, 58, 0.7);
}
.destacado-slider-home div.slide6 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide6 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(205, 111, 58, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide7 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup7.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide7 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(168, 150, 127, 0.7);
}
.destacado-slider-home div.slide7 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide7 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(168, 150, 127, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide8 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup8.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide8 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(168, 150, 127, 0.7);
}
.destacado-slider-home div.slide8 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide8 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(168, 150, 127, 0.7);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide9 {
  margin: 0;
  padding: 0;
  height: 700px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide9 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.6);
}
.destacado-slider-home div.slide9 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide9 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(0, 0, 0, 0.6);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.slide10 {
  margin: 0;
  padding: 0;
  height: 700px;
  background: #FFF url(../img/fondo-home-modulo-sup10.jpg) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}
.destacado-slider-home div.slide10 div.boton-inscripcion {
  position: absolute;
  z-index: 23;
  top: 82px;
  left: 1000px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.6);
}
.destacado-slider-home div.slide10 div.boton-inscripcion a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 16px;
}
.destacado-slider-home div.slide10 div.franja {
  position: absolute;
  width: 100%;
  z-index: 21;
  background-color: rgba(0, 0, 0, 0.6);
  height: 220px;
  margin: 0;
  padding: 0;
  margin-top: calc(480px);
  max-width: 1275px;
}
.destacado-slider-home div.separador {
  text-align: center;
}
div.container-titiulo-master-home h3 {
  font-family: FFDINWebProBold;
  color: #525d6c;
}
div.cont-slider-art {
  position: relative;
}
div.cont-slider-art h3 {
  font-family: FFDINWebProBold;
  color: #525d6c;
}
div.cont-slider-art div.botones {
  position: absolute;
}
div.cont-slider-art div.menos {
  left: 0px;
  top: 300px;
}
div.cont-slider-art div.mas {
  right: 0px;
  top: 300px;
}
div.container-articulos {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  height: 500px;
  overflow: hidden;
}
div.container-articulos a:hover {
  text-decoration: none;
}
div.container-articulos ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 3400px;
  left: 0;
  overflow: hidden;
}
div.container-articulos ul li {
  float: left;
  width: 100%;
  height: 490px;
  margin: 0;
  padding: 0;
  width: 360px;
  margin-left: 18px;
}
div.container-articulos ul li div.row {
  margin: 0;
  padding: 0;
}
div.container-articulos ul li .uno {
  background: #FFF url(../img/conoce-modulo-1.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  width: 730px;
  padding: 0;
}
div.container-articulos ul li .dos {
  background: #FFF url(../img/conoce-modulo-2.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .tres {
  background: #FFF url(../img/conoce-modulo-3.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .cuatro {
  background: #FFF url(../img/conoce-modulo-4.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .cinco {
  background: #FFF url(../img/conoce-modulo-5.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .seis {
  background: #FFF url(../img/conoce-modulo-6.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .siete {
  background: #FFF url(../img/conoce-modulo-7.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li .ocho {
  background: #FFF url(../img/conoce-modulo-8.jpg) no-repeat;
  background-size: contain;
  background-size: cover;
  padding: 0;
  width: 360px;
}
div.container-articulos ul li div.franja {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  height: 160px;
  margin: 0;
  padding: 0;
  margin-top: calc(330px);
}
div.container-articulos ul li div.franja p {
  margin: 0;
  padding: 0;
}
div.container-articulos ul li div.franja p.fecha {
  font-family: FFDINWebProBold;
  font-size: 12px;
  color: #FFF;
  margin-top: 40px;
  margin-left: 100px;
  padding-top: 40px;
}
div.container-articulos ul li div.franja p.titulo {
  font-family: FFDINWebProLight;
  font-size: 30px;
  line-height: 1.2em;
  color: #FFF;
  padding-top: 10px;
  margin-left: 100px;
}
div.container-articulos ul li div.franjapq p.fecha {
  margin-left: 50px;
}
div.container-articulos ul li div.franjapq p.titulo {
  margin-left: 50px;
}
div.container-articulos ul li.grande {
  width: 730px;
}
div.container-articulos ul li:first-child {
  margin-left: 0;
}
.modulos-mitad-home {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
}
.modulos-mitad-home ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.modulos-mitad-home ul li {
  float: left;
  width: 50%;
  padding-right: 0.05%;
  padding-left: 0.05%;
  margin-top: 0.1%;
}
.modulos-mitad-home ul li.der {
  float: right;
}
.modulos-mitad-home ul li.firstrow {
  margin-top: 0%;
}
.modulos-mitad-home ul li:hover div.fondo {
  background-color: #000;
}
.modulos-mitad-home ul li:hover div.fondo img {
  opacity: .8;
}
.modulos-mitad-home ul li.completo {
  width: 100%;
}
/* .modulos-mitad-home ul:after {
  content: ".";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
} */
.modulomitad {
  width: 100%;
  float: left;
  position: relative;
}
.modulomitad a {
  text-decoration: none;
}
.modulomitad div.fondo {
  margin: 0;
  padding: 0;
  z-index: 21;
}
.modulomitad div.fondo img {
  width: 100%;
}
.modulomitad div.textos {
  width: 100%;
  z-index: 20;
  position: absolute;
  margin-top: 140px;
}
.modulomitad div.textos p {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: #FFF;
}
.modulomitad div.textos p.titulo {
  font-family: FFDINWebProLight;
  font-size: 42px;
  line-height: 1.2em;
}
.modulomitad div.textos p.doctor {
  font-family: FFDINWebPro;
  font-size: 24px;
}
.modulomitad div.textos p.doctor span {
  font-size: 18px;
}
.modulomitad div.textos p.masinfo {
  margin-top: 40px;
}
.modulomitad div.textos p.masinfo {
  font-family: FFDINWebPro;
  font-size: 24px;
  color: #FFF;
  text-decoration: none;
}
.modulos-promo-pie {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 40px;
}
.modulos-promo-pie ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.modulos-promo-pie ul li {
  float: left;
  margin-left: 30px;
}
.modulos-promo-pie div.modulo {
  width: 100%;
  float: left;
  position: relative;
}
.modulos-promo-pie div.modulo div.textos {
  width: 100%;
  z-index: 20;
  position: absolute;
  height: 139px;
  background-color: rgba(0, 0, 0, 0.6);
  margin: 0;
  margin-top: calc(259px);
}
.modulos-promo-pie div.modulo div.textos p {
  margin: 0;
  padding: 0;
  color: #FFF;
  margin-left: 30px;
}
.modulos-promo-pie div.modulo div.textos p.titulo {
  font-family: FFDINWebProLight;
  font-size: 30px;
  margin-top: 20px;
  line-height: 1.2em;
}
.modulos-promo-pie div.modulo div.textos p.subinfo {
  font-family: FFDINWebProBold;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  margin-bottom: 15px;
}
.modulos-promo-pie div.modulo div.textos a.roja {
  background-color: #bc454c;
}
.modulos-promo-pie div.modulo div.textos a.verde {
  background-color: #598a78;
}
.modulos-promo-pie div.modulo div.textos a.naranja {
  background-color: #e9b578;
}
.modulos-promo-pie div.modulo div.textos a.morado {
  background-color: #acabd1;
}
.modulos-promo-pie div.modulo div.textos a.marron {
  background-color: #877b6a;
}
.modulos-promo-pie div.modulo div.textos a.negro {
  background-color: rgba(0, 0, 0, 0.7);
}
.footer {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #494448;
  margin: 0 auto;
}
.footer div.row {
  margin: 0;
  padding: 0;
}
.footer p.boton-inscripcion-footer {
  width: 50%;
  margin: 0 auto;
  background-color: #9E8D76;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  line-height: 1.2em;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 55px;
}
.footer p.boton-inscripcion-footer a {
  font-family: FFDINWebProBold;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 5px;
}
.footer div.newsletter {
  margin: 0;
  padding: 0;
}
.footer div.newsletter div {
  margin: 0;
  padding: 0;
}
.footer div.newsletter p.titulo {
  font-family: FFDINWebPro;
  font-size: 21px;
  color: #FFF;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
.footer div.newsletter p.subtitulo {
  font-family: FFDINWebPro;
  font-size: 14px;
  color: #b9bdc3;
  margin-left: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer div.iconos-descuentos {
  margin-top: 20px;
  margin-bottom: 15px;
}
.footer div.iconos-descuentos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer div.iconos-descuentos ul li {
  float: left;
  margin-left: 30px;
}
.footer div.links-pie {
  font-family: FFDINWebProBold;
  color: #999999;
}
.footer div.links-pie ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 50px;
  margin: 0 auto;
  margin-top: 20px;
}
.footer div.links-pie ul li {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.footer div.links-pie ul li.separador {
  width: 37px;
}
.footer div.links-pie a {
  color: #999999;
}
.footer div.links-pie p.ico-fb {
  text-align: center;
  margin: 0;
  padding: 0;
}
.footer div.links-pie p.ico-fb img {
  width: 31px;
  margin: 0 auto;
}
.cabeceras {
  padding: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 110px;
}
.cabeceras div.container-title {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.cabeceras h3 {
  position: absolute;
  margin: 0;
  padding: 0;
  font-family: FFDINWebPro;
  font-size: 44px;
  color: #FFF;
  margin-left: 15px;
  margin-top: 40px;
}
.master-class {
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
.master-class img.fondo {
  width: 100%;
  height: 100%;
}
.master-class div.textos {
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 0;
  top: 82px;
  width: 100%;
  max-width: 670px;
}
.master-class div.textos h3 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-family: FFDINWebProBold;
  font-size: 32px;
  color: #FFF;
  margin-top: 50px;
}
.master-class div.textos p.titulo {
  font-family: FFDINWebProLight;
  font-size: 48px;
  color: #FFF;
  text-align: center;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  line-height: 1em;
}
.master-class div.textos p.left {
  text-align: left;
}
.master-class div.textos p.texto {
  font-family: FFDINWebPro;
  font-size: 20px;
  color: #FFF;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
.master-class div.textos p.link {
  text-align: center;
  margin-top: 85px;
}
.master-class div.textos p.link img {
  margin-bottom: 10px;
}
.master-class div.textos p.link a {
  font-family: FFDINWebPro;
  font-size: 24px;
  color: #FFF;
  text-decoration: none;
}
.master-class div.textos ul.listado-ponencias {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 550px;
  margin: 0 auto;
  margin-top: 50px;
}
.master-class div.textos ul.listado-ponencias li {
  height: 55px;
  width: 100%;
  max-width: 97%;
  padding-top: 12px;
}
.master-class div.textos ul.listado-ponencias li a {
  font-family: FFDINWebPro;
  font-size: 22px;
  color: #FFF;
  text-decoration: none;
}
.master-class div.textos ul.listado-ponencias li a strong {
  font-family: FFDINWebProBold;
}
.master-class div.textos ul.listado-ponencias li a span.ver-mas {
  padding: 5px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 15px;
  margin-top: -28px;
  float: right;
}
.master-class div.textos ul.listado-ponencias li a span.bg-verde {
  background-color: #5c9c84;
}
.master-class div.textos ul.listado-ponencias li a span.bg-azul {
  background-color: #105eaa;
}
.master-class div.textos ul.listado-ponencias li a span.bg-marron {
  background-color: #a8967f;
}
.master-class div.textos ul.listado-ponencias li a span.bg-naranja {
  background-color: #eca45c;
}
.master-class div.textos ul.listado-ponencias li a span.bg-morado {
  background-color: #7979b1;
}
.master-class div.textos ul.listado-ponencias li a span.bg-rojo {
  background-color: #d0565a;
}
.master-class div.textos ul.listado-ponencias li a span.bg-amarillo {
  background-color: #cd6f3a;
}
.master-class div.bg-verde {
  background-color: rgba(92, 156, 132, 0.7);
}
.master-class div.bg-azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.master-class div.bg-marron {
  background-color: rgba(168, 150, 127, 0.7);
}
.master-class div.bg-naranja {
  background-color: rgba(236, 164, 92, 0.7);
}
.master-class div.bg-morado {
  background-color: rgba(121, 121, 177, 0.7);
}
.master-class div.bg-rojo {
  background-color: rgba(208, 86, 90, 0.7);
}
.master-class div.bg-negro {
  background-color: rgba(0, 0, 0, 0.6);
}
.master-class div.bg-amarillo {
  background-color: rgba(205, 111, 58, 0.7);
}
ul.puntos-slider {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 210px;
  margin: 0 auto;
  margin-top: 40px;
}
ul.puntos-slider li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
ul.puntos-slider-detalles {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 240px;
  margin: 0 auto;
  margin-top: 40px;
}
ul.puntos-slider-detalles li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
a.mano2 {
  background: #FFF url(../img/mano2.jpg) 0 0;
  width: 500px;
  height: 662px;
  display: block;
}
a.mano2 img {
  width: 500px;
  height: 662px;
}
a.mano2:hover {
  background: #FFF url(../img/mano2.jpg) 0 -662px;
}
div.extra-space-congresos {
  margin-top: 100px;
}
.congreso {
  margin: 0;
  padding: 0;
  height: auto;
}
.congreso div {
  margin: 0;
  padding: 0;
}
.congreso div.cabecera-congreso {
  margin-top: 120px;
}
.congreso div.cabecera-congreso img {
  width: 100%;
}
.congreso p {
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  width: 90%;
  margin-left: 5%;
  color: #000;
}
.congreso p span.azul {
  color: #105eaa;
}
.congreso p strong {
  font-family: FFDINWebPro;
}
.congreso p span.titulo {
  color: #105eaa;
  font-size: 20px;
  font-size: 2rem;
  font-family: FFDINWebProBold;
}
.congreso p a.boton-ver {
  background-color: #105eaa;
  color: #FFF;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.congreso h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 5%;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #105eaa;
}
.congreso ul.comite {
  list-style: none;
}
.congreso ul.comite li {
  display: inline;
  float: left;
  width: 32%;
}
.congreso ul.comite p {
  font-size: 16px;
  font-size: 1.6rem;
}
.congreso ul.comite p span.comite {
  font-size: 24px;
  font-size: 2.4rem;
  color: #105eaa;
}
.congreso a.mas-info {
  margin-left: 5%;
  color: #105eaa;
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  text-decoration: none;
}
.congreso a.mas-info span.mas {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: transparent url(../img/info-gen-mas.gif) no-repeat 0 0;
  margin-right: 10px;
}
.congreso a.mas-info span.menos {
  background-position: 0 -24px;
}
.congreso div.modulo-info {
  width: 80%;
  margin-top: 3%;
}
.congreso div.modulo-info p {
  margin-top: 20px;
}
.congreso div.modulo-info p strong {
  font-family: FFDINWebProBold;
}
.congreso div.modulo-info p a {
  font-family: FFDINWebProBold;
  text-decoration: none;
}
.congreso div.modulo-info p.pq {
  font-size: 14px;
  font-size: 1.4rem;
}
.congreso hr {
  width: 90%;
  margin: 0;
  padding: 0;
  margin-left: 3%;
  margin-top: 3%;
}
.congreso p.titulo-descuentos {
  margin-top: 30px;
  color: #105eaa;
  font-size: 24px;
  font-size: 2.4rem;
}
.congreso ul.descuentos {
  list-style: none;
  margin: 2%;
}
.congreso ul.descuentos li {
  float: left;
  width: 30%;
  margin-right: 3%;
  margin-top: 3%;
}
.congreso ul.descuentos div {
  position: relative;
}
.congreso ul.descuentos div img {
  width: 100%;
}
.congreso ul.descuentos div div.franja {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 139px;
  background-color: rgba(0, 0, 0, 0.6);
}
.congreso ul.descuentos div div.franja p.title {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1em;
  font-family: FFDINWebProLight;
  color: #FFF;
  margin-top: 7%;
}
.congreso ul.descuentos div div.franja p.descuento {
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  color: #FFF;
  bottom: 0;
  margin-bottom: 5%;
}
.congreso table.fecha-impor {
  width: 90%;
  border: 1px solid #CCC;
  font-family: FFDINWebPro;
  margin: 0 auto;
  font-size: 1.4em;
}
.congreso table.fecha-impor th {
  background-color: #105eaa;
  color: #FFF;
  padding: .3%;
}
.congreso table.fecha-impor tr {
  background-color: #e5e5e5;
}
.congreso table.fecha-impor td {
  padding: .3%;
}
.congreso table.fecha-impor tr.strip {
  background-color: #ccc;
}
.congreso table.fecha-impor td.fecha {
  width: 25%;
}
.congreso form.newsletter {
  width: 90%;
  margin: 0 auto;
}
.congreso form.newsletter label {
  width: 200px;
  font-family: FFDINWebProBold;
  font-size: 18px;
  font-size: 1.8rem;
  height: 2em;
  color: #105eaa;
}
.congreso form.newsletter input {
  width: 450px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.congreso form.newsletter textarea {
  width: 450px;
  height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.congreso form.newsletter a.boton {
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #105eaa;
  color: #FFF;
  padding: 10px;
  text-decoration: none;
}
.container-master-class-endo {
  min-height: 800px;
  width: 100%;
  max-width: 1275px;
}
.container-master-class {
  background-color: #f2f2f2;
  min-height: 800px;
  width: 100%;
  max-width: 1275px;
}
.container-master-class h2 {
  margin: 0;
  padding: 0;
  margin-top: 130px;
  color: #999999;
  font-family: FFDINWebProLight;
}
.container-master-class h2 span {
  color: #000;
}
.container-master-class div.container-modulos {
  width: 93%;
  margin: 0 auto;
}
.container-master-class div.container-modulos p.bt-ver-todos {
  margin-top: 130px;
  float: right;
  text-align: right;
}
.container-master-class div.container-modulos p.bt-ver-todos a {
  border: none;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  background-color: #444;
  display: inherit;
  padding: 0;
  margin: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: FFDINWebPro;
  text-decoration: none;
}
.container-master-class div.container-modulos ul.modulos-master-class {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 15px;
  margin-bottom: 40px;
}
.container-master-class div.container-modulos ul.modulos-master-class li {
  margin: 0;
  padding: 0;
  margin-top: 25px;
  min-height: 300px;
}
.container-master-class div.container-modulos ul.modulos-master-class li div {
  margin: 0;
  padding: 0;
  min-height: 300px;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.texto {
  background-color: #FFF;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.texto p.titulo {
  margin: 0;
  padding: 0;
  margin-top: 60px;
  margin-left: 25px;
  font-family: FFDINWebProBold;
  color: #444444;
  font-size: 32px;
  line-height: 1em;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.texto p.titulo span {
  font-family: FFDINWebProLight;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.texto p.doctor {
  margin: 0;
  padding: 0;
  margin-left: 25px;
  font-family: FFDINWebProBold;
  color: #444444;
  font-size: 16px;
  line-height: 1em;
  margin-top: 10px;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto img.foto {
  width: 100%;
  height: 300px;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto p {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: 130px;
  opacity: 0;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto p a {
  text-decoration: none;
  color: #FFF;
  font-size: 18px;
  font-family: FFDINWebProBold;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto p a img {
  margin-left: 10px;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto:hover {
  opacity: .7;
  transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
  -webkit-transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
}
.container-master-class div.container-modulos ul.modulos-master-class li div.foto:hover p {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
  -webkit-transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
}
.listado-menu-programa h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 5%;
  margin-top: 50px;
  color: #105eaa;
}
.listado-menu-programa ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 100px;
}
.listado-menu-programa ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent url(../img/mas-info-programa.jpg) no-repeat;
  background-position: top right;
}
.listado-menu-programa ul li a {
  border: 1px solid #666666;
  text-decoration: none;
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  color: #666666;
  display: block;
  padding-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.listado-menu-programa ul li ul {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
.listado-menu-programa ul li ul li {
  background-image: none;
  margin-top: 3px;
}
.listado-menu-programa ul li a.seleccionado {
  border: 1px solid #0c68bd;
  background: transparent url(../img/menos-info-programa.jpg) no-repeat;
  background-position: bottom right;
  color: #0c68bd;
}
.listado-menu-programa ul li.info-cont {
  background-image: none;
}
.listado-menu-programa ul li:hover a.link {
  border: 1px solid #0c68bd;
  background: transparent url(../img/mas-info-programa.jpg) no-repeat;
  background-position: bottom right;
  color: #0c68bd;
}
.listado-menu-programa ul li:hover a.seleccionado {
  border: 1px solid #0c68bd;
  background: transparent url(../img/menos-info-programa.jpg) no-repeat;
  background-position: bottom right;
  color: #0c68bd;
}
.listado-menu-programa ul li.selcont {
  display: block;
}
.listado-menu-programa ul table.container-info-horas {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 10px;
}
.listado-menu-programa ul table.container-info-horas tr {
  border: 1px solid #b7cee5;
}
.listado-menu-programa ul table.container-info-horas tr.separador {
  border: none;
  height: 2px !important;
}
.listado-menu-programa ul table.container-info-horas tr.separador td {
  line-height: 5px;
}
.listado-menu-programa ul table.container-info-horas td.horas {
  width: 17%;
  vertical-align: center;
  align: center;
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  line-height: 1em;
  text-align: center;
  padding-right: 30px;
}
.listado-menu-programa ul table.container-info-horas td.container-info p {
  margin: 0;
  padding: 0;
}
.listado-menu-programa ul table.container-info-horas td.container-info p.title {
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 20px;
}
.listado-menu-programa ul table.container-info-horas td.container-info p.sala {
  font-family: FFDINWebProBold;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1em;
  margin-top: 20px;
}
.listado-menu-programa ul table.container-info-horas td.container-info p.caso-cli {
  font-family: FFDINWebProBold;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1em;
}
.listado-menu-programa ul table.container-info-horas td.container-info p.subtitle {
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  color: #000;
  line-height: 1em;
  margin-top: 5px;
}
.listado-menu-programa ul table.container-info-horas td.container-info p.doctor {
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1em;
  color: #105eaa;
  padding-bottom: 20px;
  margin-top: 5px;
}
.listado-menu-programa ul table.container-info-horas td.container-info {
  width: 55%;
}
.listado-menu-programa ul table.container-info-horas td.ver-mas a.bt-ver-detalle-programa {
  border: none;
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  display: inherit;
  padding: 0;
  margin: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.listado-menu-programa ul table.container-info-horas tr.verde p.title {
  color: #5c9c84;
}
.listado-menu-programa ul table.container-info-horas tr.verde p.sala {
  color: #5c9c84;
}
.listado-menu-programa ul table.container-info-horas tr.verde p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.verde td.horas {
  background: #5c9c84 url(../img/fondo-prog-horas-verde.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.verde td.ver-mas a.bt-ver-detalle-programa {
  background-color: #5c9c84;
}
.listado-menu-programa ul table.container-info-horas tr.azul p.title {
  color: #105eaa;
}
.listado-menu-programa ul table.container-info-horas tr.azul p.sala {
  color: #105eaa;
}
.listado-menu-programa ul table.container-info-horas tr.azul p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.azul td.horas {
  background: #105eaa url(../img/fondo-prog-horas-azul.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.azul td.ver-mas a.bt-ver-detalle-programa {
  background-color: #105eaa;
}
.listado-menu-programa ul table.container-info-horas tr.marron p.title {
  color: #a8967f;
}
.listado-menu-programa ul table.container-info-horas tr.marron p.sala {
  color: #a8967f;
}
.listado-menu-programa ul table.container-info-horas tr.marron p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.marron td.horas {
  background: #a8967f url(../img/fondo-prog-horas-marron.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.marron td.ver-mas a.bt-ver-detalle-programa {
  background-color: #a8967f;
}
.listado-menu-programa ul table.container-info-horas tr.naranja p.title {
  color: #f3b676;
}
.listado-menu-programa ul table.container-info-horas tr.naranja p.sala {
  color: #f3b676;
}
.listado-menu-programa ul table.container-info-horas tr.naranja p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.naranja td.horas {
  background: #f3b676 url(../img/fondo-prog-horas-naranja.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.naranja td.ver-mas a.bt-ver-detalle-programa {
  background-color: #f3b676;
}
.listado-menu-programa ul table.container-info-horas tr.amarillo p.title {
  color: #e77033;
}
.listado-menu-programa ul table.container-info-horas tr.amarillo p.sala {
  color: #e77033;
}
.listado-menu-programa ul table.container-info-horas tr.amarillo p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.amarillo td.horas {
  background: #e77033 url(../img/fondo-prog-horas-amarillo.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.amarillo td.ver-mas a.bt-ver-detalle-programa {
  background-color: #e77033;
}
.listado-menu-programa ul table.container-info-horas tr.morado p.title {
  color: #7778b4;
}
.listado-menu-programa ul table.container-info-horas tr.morado p.sala {
  color: #7778b4;
}
.listado-menu-programa ul table.container-info-horas tr.morado p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.morado td.horas {
  background: #7778b4 url(../img/fondo-prog-horas-morado.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.morado td.ver-mas a.bt-ver-detalle-programa {
  background-color: #7778b4;
}
.listado-menu-programa ul table.container-info-horas tr.lacre p.title {
  color: #d25558;
}
.listado-menu-programa ul table.container-info-horas tr.lacre p.sala {
  color: #d25558;
}
.listado-menu-programa ul table.container-info-horas tr.lacre p.doctor {
  color: #000;
}
.listado-menu-programa ul table.container-info-horas tr.lacre td.horas {
  background: #d25558 url(../img/fondo-prog-horas-lacre.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.lacre td.ver-mas a.bt-ver-detalle-programa {
  background-color: #d25558;
}
.listado-menu-programa ul table.container-info-horas tr.pausa td.horas {
  background: #b1b0b0 url(../img/fondo-prog-horas-pausa.gif) no-repeat center right;
}
.listado-menu-programa ul table.container-info-horas tr.pausa td.horas p.title {
  color: #b1b0b0;
}
.listado-menu-programa ul table.container-info-horas tr.pausa td.horas p.sala {
  color: #b1b0b0;
}
.franja-programa {
  min-height: 172px;
  background: transparent url(../img/fondo-franja-programa.gif) repeat-x;
}
.franja-programa p {
  font-family: FFDINWebPro;
  font-size: 36px;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #FFF;
  margin-top: 70px;
}
.franja-programa p span {
  font-family: FFDINWebProBold;
}
.container-ponentes {
  background-color: #f2f2f2;
  min-height: 800px;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
}
.container-ponentes div.row {
  margin: 0;
  padding: 0;
}
.container-ponentes h2 {
  text-align: center;
  padding-top: 100px;
  font-family: FFDINWebPro;
  width: 100%;
  line-height: 1em;
  font-size: 60px;
  font-size: 6rem;
}
.container-ponentes h4 {
  text-align: center;
  width: 100%;
  font-family: FFDINWebPro;
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-size: 2.6rem;
}
.container-ponentes ul.ponentes {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.container-ponentes ul.ponentes li {
  margin: 0;
  padding: 0;
  float: left;
  display: table-cell;
  width: auto;
  max-width: 318px;
}
.container-ponentes ul.ponentes li div.cont {
  position: relative;
  width: 100%;
}
.container-ponentes ul.ponentes li div.cont div.foto {
  width: 100%;
}
.container-ponentes ul.ponentes li div.cont div.foto img {
  width: 100%;
}
.container-ponentes ul.ponentes li div.cont div.textos {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.container-ponentes ul.ponentes li div.cont div.textos p {
  text-align: center;
  width: 100%;
  color: #FFF;
  font-family: FFDINWebProLight;
  margin-top: 45%;
  opacity: 0;
}
.container-ponentes ul.ponentes li div.cont div.textos p span.nombre {
  font-size: 25px;
  font-size: 2.5rem;
}
.container-ponentes ul.ponentes li div.cont div.textos p span.especialidad {
  font-size: 18px;
  font-size: 1.8rem;
}
.container-ponentes ul.ponentes li div.cont div.textos p span.mas-info-pon {
  border: 1px solid #FFF;
  padding: 5px;
}
.container-ponentes ul.ponentes li a:hover div.textos {
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0, 0, 0, 1) 0ms;
  -webkit-transition: opacity 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
}
.container-ponentes ul.ponentes li a:hover div.textos p {
  opacity: 1;
}
.container-ponentes div.ponentes-especialidades {
  width: 92%;
  margin: 0 auto;
  margin-bottom: 100px;
}
.container-ponentes div.ponentes-especialidades p.title {
  text-align: center;
  width: 100%;
  font-family: FFDINWebPro;
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-size: 2.6rem;
  margin-top: 50px;
}
.container-ponentes div.ponentes-especialidades ul.pon-esp {
  margin: 0;
  padding: 0;
  list-style: none;
}
.container-ponentes div.ponentes-especialidades ul.pon-esp li {
  float: left;
  margin-left: 15px;
  margin-top: 40px;
}
.container-ponentes div.ponentes-especialidades ul.pon-esp li p {
  text-align: center;
}
.container-ponentes div.ponentes-especialidades ul.pon-esp li p a {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1em;
  text-decoration: none;
  color: #000;
}
.container-ficha-ponentes {
  background-color: #f2f2f2;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  padding-top: 82px;
  min-height: 685px;
}
.container-ficha-ponentes div {
  margin: 0;
  padding: 0;
}
.container-ficha-ponentes div.fotos {
  position: relative;
  overflow: hidden;
}
.container-ficha-ponentes div.fotos div.foto img {
  width: 100%;
}
.container-ficha-ponentes div.fotos div.cover {
  position: absolute;
  top: 400px;
  left: 0;
  height: 100%;
  transition: top 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
  -webkit-transition: top 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
  width: 100%;
}
.container-ficha-ponentes div.fotos div.cover p {
  width: 90%;
  margin: 0 auto;
  color: #FFF;
}
.container-ficha-ponentes div.fotos div.cover p.nombre {
  font-family: FFDINWebPro;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1em;
  margin-top: 30%;
}
.container-ficha-ponentes div.fotos div.cover p.nombre strong {
  font-family: FFDINWebProBold;
}
.container-ficha-ponentes div.fotos div.cover p.textos {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 40px;
}
.container-ficha-ponentes div.fotos div.cover p.textos strong {
  font-family: FFDINWebProBold;
}
.container-ficha-ponentes div.fotos div.cover:hover {
  top: 0px;
  transition: top 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
  -webkit-transition: top 300ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
}
.container-ficha-ponentes div.fotos .lacre {
  background: transparent url(../img/cover-lacre.png);
}
.container-ficha-ponentes div.fotos .marron {
  background: transparent url(../img/cover-marron.png);
}
.container-ficha-ponentes div.fotos .azul {
  background: transparent url(../img/cover-azul.png);
}
.container-ficha-ponentes div.fotos .verde {
  background: transparent url(../img/cover-verde.png);
}
.container-ficha-ponentes div.fotos .morado {
  background: transparent url(../img/cover-morado.png);
}
.container-ficha-ponentes div.fotos .amarillo {
  background: transparent url(../img/cover-amarillo.png);
}
.container-ficha-ponentes div.ficha {
  padding-left: 30px;
}
.container-ficha-ponentes div.ficha p.nombre {
  font-family: FFDINWebProBold;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.container-ficha-ponentes div.ficha p.especialidad {
  font-family: FFDINWebPro;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.container-ficha-ponentes div.ficha p.ciudad {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 5px;
}
.container-ficha-ponentes div.ficha .rojo {
  color: #cf414c;
}
.container-ficha-ponentes div.ficha .rojo a {
  color: #cf414c;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha .marron {
  color: #a8967f;
}
.container-ficha-ponentes div.ficha .marron a {
  color: #a8967f;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha .azul {
  color: #105eaa;
}
.container-ficha-ponentes div.ficha .azul a {
  color: #105eaa;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha .verde {
  color: #3e837d;
}
.container-ficha-ponentes div.ficha .verde a {
  color: #3e837d;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha .morado {
  color: #5d5e9e;
}
.container-ficha-ponentes div.ficha .morado a {
  color: #5d5e9e;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha .amarillo {
  color: #efa557;
}
.container-ficha-ponentes div.ficha .amarillo a {
  color: #efa557;
  text-decoration: none;
}
.container-ficha-ponentes div.ficha ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.container-ficha-ponentes div.ficha ul.queda li {
  font-family: FFDINWebPro;
  font-size: 15px;
  font-size: 1.5rem;
  float: left;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid;
  margin-left: 10px;
}
.container-ficha-ponentes div.ficha ul.cv li {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 15px;
}
.ponentes-grupo {
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ponentes-grupo div {
  margin: 0;
  padding: 0;
}
.ponentes-grupo div.pon-cont {
  background-color: #FFF;
  margin-top: 82px;
  width: 100%;
}
.ponentes-grupo div.pon-cont div {
  width: 50%;
  float: left;
}
.ponentes-grupo div.pon-cont div.foto {
  position: relative;
  overflow: hidden;
  width: 49%;
}
.ponentes-grupo div.pon-cont div.foto img {
  width: 312px;
}
.ponentes-grupo div.pon-cont div.foto div.cover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 290px;
}
.ponentes-grupo div.pon-cont div.foto div.cover p.name {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 70px;
  color: #FFF;
  line-height: 1em;
  margin-left: 50px;
}
.ponentes-grupo div.pon-cont div.foto div.cover p.name strong {
  font-family: FFDINWebProBold;
}
.ponentes-grupo div.pon-cont div.foto .azul {
  background: transparent url(../img/cover-azul.png);
}
.ponentes-grupo div.pon-cont div.foto .verde {
  background: transparent url(../img/cover-verde.png);
}
.ponentes-grupo div.pon-cont div.foto .marron {
  background: transparent url(../img/cover-marron.png);
}
.ponentes-grupo div.pon-cont div.foto .morado {
  background: transparent url(../img/cover-morado.png);
}
.ponentes-grupo div.pon-cont div.foto .amarillo {
  background: transparent url(../img/cover-amarillo.png);
}
.ponentes-grupo div.pon-cont div.foto .negro {
  background: transparent url(../img/cover-negro.png);
}
.ponentes-grupo div.pon-cont div.foto .rojo {
  background: transparent url(../img/cover-lacre.png);
}
.ponentes-grupo div.pon-cont div.texto p.nombre {
  font-family: FFDINWebProBold;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  margin-left: 20px;
}
.ponentes-grupo div.pon-cont div.texto p.especialidad {
  font-family: FFDINWebPro;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 20px;
}
.ponentes-grupo div.pon-cont div.texto p.ciudad {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 5px;
}
.ponentes-grupo div.pon-cont div.texto p.ver-cv {
  margin-top: 150px;
  margin-left: 20px;
}
.ponentes-grupo div.pon-cont div.texto p.ver-cv a {
  font-family: FFDINWebPro;
  font-size: 15px;
  font-size: 1.5rem;
  border: 1px solid;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 5px;
  text-decoration: none;
}
.ponentes-grupo div.pon-cont div.texto .rojo a {
  color: #cf414c;
}
.ponentes-grupo div.pon-cont div.texto .marron a {
  color: #a8967f;
}
.ponentes-grupo div.pon-cont div.texto .azul a {
  color: #105eaa;
}
.ponentes-grupo div.pon-cont div.texto .verde a {
  color: #3e837d;
}
.ponentes-grupo div.pon-cont div.texto .morado a {
  color: #5d5e9e;
}
.ponentes-grupo div.pon-cont div.texto .amarillo a {
  color: #efa557;
}
.ponentes-grupo div.pon-cont div.texto .negro a {
  color: #000;
}
.ponentes-grupo div.pon-cont div.texto .rojo {
  color: #cf414c;
}
.ponentes-grupo div.pon-cont div.texto .marron {
  color: #a8967f;
}
.ponentes-grupo div.pon-cont div.texto .azul {
  color: #105eaa;
}
.ponentes-grupo div.pon-cont div.texto .verde {
  color: #3e837d;
}
.ponentes-grupo div.pon-cont div.texto .morado {
  color: #5d5e9e;
}
.ponentes-grupo div.pon-cont div.texto .amarillo {
  color: #efa557;
}
.ponentes-grupo div.pon-cont div.texto .negro {
  color: #000;
}
.ponentes-grupo div.pon-cont div.tres {
  width: 33%;
}
.ponentes-grupo div.pon-cont div.tres img {
  max-width: 212px;
}
.ponentes-grupo div.pon-cont div.tres div.cover {
  top: 180px;
}
.ponentes-grupo div.pon-cont div.tres div.cover p.name {
  margin-left: 20px !important;
  margin-top: 60px;
}
.ponentes-grupo div.pon-cont div.tres p.nombre {
  font-size: 23px;
  font-size: 2.3rem;
}
.ponentes-grupo div.pon-cont div.tres p.especialidad {
  font-size: 20px;
  font-size: 2rem;
}
.ponentes-grupo div.pon-cont div.tres p.ciudad {
  font-size: 15px;
  font-size: 1.5rem;
}
.ponentes-grupo div.pon-cont div.tres p.ver-cv {
  margin-top: 90px;
}
.sede-container {
  background-color: #f2f2f2;
  min-height: 800px;
  width: 100%;
  max-width: 1275px;
}
.sede-container div.container-cabcera-sede {
  margin-top: 82px;
}
.sede-container div.container-cabcera-sede img {
  width: 100%;
}
.sede-container div.container-contenidos p {
  width: 100%;
  text-align: center;
  font-family: FFDINWebPro;
}
.sede-container div.container-contenidos p.title {
  font-size: 36px;
  font-size: 3.6rem;
  color: #105eaa;
  margin-top: 50px;
}
.sede-container div.container-contenidos p.lugar {
  font-size: 34px;
  font-size: 3.4rem;
  color: #a8967f;
}
.sede-container div.container-contenidos p.direccion {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 2em;
}
.sede-container div.container-fotos {
  margin: 0;
  padding: 0;
  width: 95%;
  margin: 0 auto;
  margin-bottom: 100px;
  margin-top: 50px;
}
.sede-container div.container-fotos img {
  float: left;
  margin: 0;
  padding: 0;
  margin-left: 26px;
}
.sede-container div.container-fotos div.row2 {
  margin: 0 auto;
  width: 80%;
  margin-top: 20px;
}
.container-interiores-endo {
  min-height: 800px;
  width: 100%;
  max-width: 1275px;
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.container-interiores-endo div {
  margin: 0;
  padding: 0;
}
.container-interiores-endo div.cabecera {
  margin: 0;
  padding: 0;
  margin-top: 100px;
  position: relative;
}
.container-interiores-endo div.cabecera h2 {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 40px;
  left: 55px;
  font-family: FFDINWebProBold;
  font-size: 44px;
  font-size: 4.4rem;
  color: #FFF;
  line-height: 1em;
}
.container-interiores-endo div.cabecera h2 span {
  font-family: FFDINWebPro;
}
.container-interiores-endo div.cabecera img {
  margin: 0;
  padding: 0;
  width: 100%;
}
.modulos-promo-pie-endodoncia {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  margin: 0 auto;
}
.modulos-promo-pie-endodoncia a {
  text-decoration: none;
}
.modulos-promo-pie-endodoncia div {
  padding: 0;
  margin: 0;
}
.modulos-promo-pie-endodoncia div.cont-mod {
  margin: 0;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 50px;
}
.modulos-promo-pie-endodoncia div.cont-mod div.explicacion {
  padding-left: 52px;
  /*
                                     <h2 class="title">Descuentos</h2>
                                        <p class="expli">Al inscribirte al Curso podrás acogerte a las siguientes Beca Descuento, además de poder bonificarte el curso por la Fundación Tripartita para que este te salga gratis.</p>
                                        <h4 class="">Becas y Descuentos del Curso</h4>
			*/
}
.modulos-promo-pie-endodoncia div.cont-mod div.explicacion h2.title {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  color: #105eaa;
}
.modulos-promo-pie-endodoncia div.cont-mod div.explicacion p.expli {
  color: #666;
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
}
.modulos-promo-pie-endodoncia div.cont-mod div.explicacion h4 {
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  color: #105eaa;
}
.modulos-promo-pie-endodoncia ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  margin-left: 25px;
}
.modulos-promo-pie-endodoncia ul li {
  float: left;
  margin-left: 29px;
}
.modulos-promo-pie-endodoncia ul li h4 {
  font-family: FFDINWebPro;
  font-size: 24px;
}
.modulos-promo-pie-endodoncia ul li h4.verde {
  color: #3e837d;
}
.modulos-promo-pie-endodoncia ul li h4.azul {
  color: #105eaa;
}
.modulos-promo-pie-endodoncia ul li h4.marron {
  color: #a8967f;
}
.modulos-promo-pie-endodoncia ul li h4.naranja {
  color: #eca45c;
}
.modulos-promo-pie-endodoncia ul li h4.morado {
  color: #7979b1;
}
.modulos-promo-pie-endodoncia ul li h4.rojo {
  color: #d0565a;
}
.modulos-promo-pie-endodoncia ul li h4.negro {
  color: #000000;
}
.modulos-promo-pie-endodoncia ul li h4.amarillo {
  color: #cd6f3a;
}
.modulos-promo-pie-endodoncia div.modulo {
  width: 100%;
  float: left;
  position: relative;
}
.modulos-promo-pie-endodoncia div.modulo div.textos {
  width: 100%;
  z-index: 20;
  position: absolute;
  height: 139px;
  margin: 0;
  margin-top: calc(353px);
}
.modulos-promo-pie-endodoncia div.modulo div.textos p {
  margin: 0;
  padding: 0;
  color: #FFF;
  margin-left: 50px;
}
.modulos-promo-pie-endodoncia div.modulo div.textos p.subinfo {
  font-family: FFDINWebProBold;
  font-size: 12px;
  color: #FFF;
  margin-top: 22px;
}
.modulos-promo-pie-endodoncia div.modulo div.textos p.titulo {
  font-family: FFDINWebProLight;
  font-size: 22px;
  margin-top: 16px;
  line-height: 1.2em;
}
.modulos-promo-pie-endodoncia div.modulo div.bg-verde {
  background-color: rgba(62, 131, 125, 0.8);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-marron {
  background-color: rgba(168, 150, 127, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-naranja {
  background-color: rgba(236, 164, 92, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-morado {
  background-color: rgba(121, 121, 177, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-rojo {
  background-color: rgba(208, 86, 90, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-negro {
  background-color: rgba(0, 0, 0, 0.7);
}
.modulos-promo-pie-endodoncia div.modulo div.bg-amarillo {
  background-color: rgba(205, 111, 58, 0.7);
}
.cabeceras-master {
  width: 100%;
  padding-top: 82px;
}
.cabeceras-master div.titulo {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
.cabeceras-master div.titulo h2 {
  margin: 0;
  padding: 0;
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  color: #FFF;
  padding-top: 15px;
  padding-bottom: 10px;
}
div.cab-master-bg-verde {
  background-color: #5c9c84;
}
div.cab-master-bg-azul {
  background-color: #105eaa;
}
div.cab-master-bg-marron {
  background-color: #a8967f;
}
div.cab-master-bg-naranja {
  background-color: #eca45c;
}
div.cab-master-bg-morado {
  background-color: #7979b1;
}
div.cab-master-bg-rojo {
  background-color: #d0565a;
}
div.cab-master-bg-amarillo {
  background-color: #ca6e3f;
}
.container-fichas-master-class {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  margin: 0 auto;
  max-width: 1140px;
}
.container-fichas-master-class .rojo {
  color: #cf414c;
}
.container-fichas-master-class .marron {
  color: #a8967f;
}
.container-fichas-master-class .azul {
  color: #105eaa;
}
.container-fichas-master-class .verde {
  color: #3e837d;
}
.container-fichas-master-class .morado {
  color: #5d5e9e;
}
.container-fichas-master-class .amarillo {
  color: #efa557;
}
.container-fichas-master-class .negro {
  color: #000;
}
.container-fichas-master-class .naranja {
  color: #eca45c;
}
.container-fichas-master-class div.cabecera p.titulo {
  font-family: FFDINWebProBold;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1.2em;
  padding-top: 35px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.container-fichas-master-class div.contenido {
  margin-bottom: 50px;
}
.container-fichas-master-class div.contenido p.texto-cont
{
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3em;
  padding-top: 35px;
  width: 90%;
}
.container-fichas-master-class div.contenido p.bonus-extra {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1em;
  padding-top: 35px;
}
.container-fichas-master-class div.contenido p.bonus-extra span.title {
  font-size: 23px;
  font-size: 2.3rem;
  font-family: FFDINWebProBold;
}
.container-fichas-master-class div.contenido p.bonus-extra strong {
  font-family: FFDINWebProBold;
}
.container-fichas-master-class div.contenido p.biblio {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1em;
  padding-top: 35px;
}
.container-fichas-master-class div.contenido p.rojo {
  color: #cf414c;
}
.container-fichas-master-class div.contenido p.marron {
  color: #a8967f;
}
.container-fichas-master-class div.contenido p.azul {
  color: #105eaa;
}
.container-fichas-master-class div.contenido p.verde {
  color: #3e837d;
}
.container-fichas-master-class div.contenido p.morado {
  color: #5d5e9e;
}
.container-fichas-master-class div.contenido p.amarillo {
  color: #efa557;
}
.container-fichas-master-class div.contenido p.negro {
  color: #000;
}
.container-fichas-master-class div.contenido p.naranja {
  color: #eca45c;
}
.container-fichas-master-class div.contenido .bold {
  font-family: FFDINWebProBold;
}
.container-fichas-master-class div.cabecera-foto {
  padding: 0;
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto div {
  padding: 0;
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto div.franja {
  width: 90%;
}
.container-fichas-master-class div.cabecera-foto div.franja p {
  font-family: FFDINWebPro;
  font-size: 34.300000000000004px;
  font-size: 3.43rem;
  margin-left: 50px;
}
.container-fichas-master-class div.cabecera-foto div.franja p.titulo {
  font-family: FFDINWebProBold;
  margin-top: 60px;
  line-height: 1em;
}
.container-fichas-master-class div.cabecera-foto div.franja p.sala {
  font-family: FFDINWebPro;
  margin-top: 30px;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1em;
  font-size: 25px;
  font-size: 2.5rem;
}
.container-fichas-master-class div.cabecera-foto div.franja p.sala strong {
  font-family: FFDINWebProBold;
}
.container-fichas-master-class div.cabecera-foto div.franja p.sala span.fecha {
  font-family: FFDINWebPro;
}
.container-fichas-master-class div.cabecera-foto div.franja p.sala span.asistencia {
  font-family: FFDINWebPro;
}
.container-fichas-master-class div.cabecera-foto div.bg-verde {
  background-color: #5c9c84;
}
.container-fichas-master-class div.cabecera-foto div.bg-verde-claro {
  background-color: #bad4cb;
}
.container-fichas-master-class div.cabecera-foto div.bg-azul {
  background-color: #1c6caf;
}
.container-fichas-master-class div.cabecera-foto div.bg-azul-claro {
  background-color: #afbede;
}
.container-fichas-master-class div.cabecera-foto div.bg-marron {
  background-color: #a79680;
}
.container-fichas-master-class div.cabecera-foto div.bg-marron-claro {
  background-color: #ddd5cb;
}
.container-fichas-master-class div.cabecera-foto div.bg-naranja {
  background-color: #eca45c;
}
.container-fichas-master-class div.cabecera-foto div.bg-naranja-claro {
  background-color: #f3cbaa;
}
.container-fichas-master-class div.cabecera-foto div.bg-morado {
  background-color: #7979b1;
}
.container-fichas-master-class div.cabecera-foto div.bg-morado-claro {
  background-color: #c9c8e0;
}
.container-fichas-master-class div.cabecera-foto div.bg-rojo {
  background-color: #d0565a;
}
.container-fichas-master-class div.cabecera-foto div.bg-rojo-claro {
  background-color: #ebc0b9;
}
.container-fichas-master-class div.cabecera-foto div.bg-negro {
  background-color: #000;
}
.container-fichas-master-class div.cabecera-foto div.bg-amarillo-claro {
  background-color: #f1dfd1;
}
.container-fichas-master-class div.cabecera-foto div.bg-amarillo {
  background-color: #ca6e3f;
}
.container-fichas-master-class div.cabecera-foto div.right {
  float: right;
  text-align: right;
}
.container-fichas-master-class div.cabecera-foto div.almz-title {
  padding: 0;
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto div.almz-title p {
  padding: 0;
  margin: 0;
  font-family: FFDINWebPro;
  font-size: 26px;
  font-size: 2.6rem;
  margin-left: 50px;
  color: #FFF;
  padding-top: 13px;
  padding-bottom: 15px;
}
.container-fichas-master-class div.cabecera-foto-simposium {
  padding: 0;
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto-simposium div.cabecera p.titulo {
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto-simposium div {
  padding: 0;
  margin: 0;
}
.container-fichas-master-class div.cabecera-foto-simposium div p.titulo {
  margin-top: 25px;
}
.container-fichas-master-class div.cabecera-foto-simposium div p.info {
  margin-top: 50px;
  line-height: 1.6em;
}
.container-fichas-master-class div.cabecera-foto-simposium img {
  width: 100%;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-verde {
  background-color: #5c9c84;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-verde-claro {
  background-color: #bad4cb;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-verde {
  background-color: #5c9c84;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-verde-claro {
  background-color: #bad4cb;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-azul {
  background-color: #1c6caf;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-azul-claro {
  background-color: #afbede;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-marron {
  background-color: #a79680;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-marron-claro {
  background-color: #ddd5cb;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-naranja {
  background-color: #eca45c;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-naranja-claro {
  background-color: #f3cbaa;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-morado {
  background-color: #7979b1;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-morado-claro {
  background-color: #c9c8e0;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-rojo {
  background-color: #d0565a;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-rojo-claro {
  background-color: #ebc0b9;
  min-height: 120px;
}
.container-fichas-master-class div.cabecera-foto-simposium div.bg-gris {
  background-color: #e9e9ea;
}
.container-fichas-master-class div.cabecera-foto-simposium p {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 20px;
}
.container-fichas-master-class div.cabecera-foto-simposium p.titulo {
  color: #FFF;
  padding-top: 10px;
}
.container-fichas-master-class div.cabecera-foto-simposium p.info {
  margin-top: 80px;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1em;
}
.container-fichas-master-class div.container-cabeceras-simpos div p.titulo {
  padding: 0;
  margin: 0;
  margin-top: 50px;
}
.container-fichas-master-class div.galeria-fotos {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 50px;
}
.container-fichas-master-class div.galeria-fotos ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.container-fichas-master-class div.galeria-fotos ul li {
  float: left;
  margin-left: 2px;
}
.container-fichas-master-class div.galeria-fotos ul li img {
  width: 100%;
  max-width: 226px;
}
.container-fichas-master-class div.galeria-fotos ul li:first-child {
  margin-left: 0;
}
.container-fichas-master-class div.galeria-fotos-master {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 50px;
}
.container-fichas-master-class div.galeria-fotos-master ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.container-fichas-master-class div.galeria-fotos-master ul li {
  float: left;
  margin-left: 19px;
}
.container-fichas-master-class div.galeria-fotos-master ul li img {
  width: 100%;
}
.container-fichas-master-class div.galeria-fotos-master ul li:first-child {
  margin-left: 0;
}
.container-fichas-master-class div.no-margin-bottom {
  margin-bottom: 0px;
}
.container-info-inscripcion div.inscripcion {
  margin: 0;
  padding: 0;
  height: auto;
  margin-top: 120px;
}
.container-info-inscripcion div.inscripcion div {
  margin: 0;
  padding: 0;
}
.container-info-inscripcion div.inscripcion div.cabecera-inscripcion {
  margin-top: 40px;
}
.container-info-inscripcion div.inscripcion div.cabecera-inscripcion img {
  width: 100%;
}
.container-info-inscripcion div.titulo {
  margin: 0;
  padding: 0;
}
.container-info-inscripcion div.titulo div {
  margin: 0;
  padding: 0;
}
.container-info-inscripcion div.titulo h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  color: #105eaa;
}
.container-info-inscripcion div.titulo h2 span {
  font-size: 24px;
  font-size: 2.4rem;
  color: #666666;
}
.container-info-inscripcion div.extra {
  margin-top: 80px;
}
.container-info-inscripcion div.price-pricecontainer {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.container-info-inscripcion div.price-pricecontainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.container-info-inscripcion div.price-pricecontainer ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
}
.container-info-inscripcion div.price-pricecontainer ul li div.modulo-redondo {
  border: 1px solid #CCC;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-left: none;
  background-color: #f2f2f2;
}
.container-info-inscripcion div.price-pricecontainer ul li div.first {
  border-left: 1px solid #CCC;
}
.container-info-inscripcion div.price-pricecontainer ul li p {
  text-align: center;
}
.container-info-inscripcion div.price-pricecontainer ul li p.cabecera {
  background-color: #d1d1d1;
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  color: #105eaa;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.container-info-inscripcion div.price-pricecontainer ul li p.cabecera1 {
  background-color: #d1d1d1;
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  color: #105eaa;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  width: 100%;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo span.precio {
  font-family: FFDINWebProLight;
  font-size: 50px;
  font-size: 5rem;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo span.hasta {
  font-size: 14px;
  font-size: 1.4rem;
  color: #105eaa;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo1 {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  width: 100%;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo1 span.precio {
  font-family: FFDINWebProLight;
  font-size: 50px;
  font-size: 5rem;
}
.container-info-inscripcion div.price-pricecontainer ul li p.modulo1 span.hasta {
  font-size: 14px;
  font-size: 1.4rem;
  color: #105eaa;
}
.container-info-inscripcion div.price-pricecontainer ul li p.last {
  border-bottom: none;
}
.container-info-inscripcion div.price-pricecontainer ul li p.inscirbirse {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: FFDINWebPro;
  font-size: 17px;
  font-size: 1.7rem;
  color: #105eaa;
  line-height: 1em;
  padding-top: 1.2em;
  bottom: 0;
  min-height: 60px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.container-info-inscripcion div.price-pricecontainer ul li p.inscirbirse a {
  background-color: #bababa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #105eaa;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.container-info-inscripcion div.price-pricecontainer ul li p.inscirbirse1 {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: FFDINWebPro;
  font-size: 17px;
  font-size: 1.7rem;
  color: #105eaa;
  line-height: 1em;
  padding-top: 1.2em;
  bottom: 0;
  min-height: 60px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.container-info-inscripcion div.price-pricecontainer ul li p.inscirbirse1 a {
  background-color: #bababa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #105eaa;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover div.modulo-redondo {
  background-color: #4a72b6;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover div.modulo-redondo1 {
  background-color: #b39859;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.cabecera {
  background-color: #105eaa;
  color: #FFF;
  padding-top: 2em;
  margin-top: -1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.cabecera1 {
  background-color: #9b8244;
  color: #FFF;
  padding-top: 2em;
  margin-top: -1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.modulo {
  color: #FFF;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.modulo span.hasta {
  color: #FFF;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.modulo1 {
  color: white;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.modulo1 span.hasta {
  color: #000;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.inscirbirse {
  background-color: #c6d3e8;
  padding-bottom: 2em;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.inscirbirse a {
  background-color: #FFF;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.inscirbirse1 {
  background-color: #ccbb8d;
  padding-bottom: 2em;
}
.container-info-inscripcion div.price-pricecontainer ul li:hover p.inscirbirse1 a {
  background-color: #FFF;
}
.container-info-inscripcion p.legales {
  font-family: FFDINWebPro;
  font-size: 12px;
  font-size: 1.2rem;
  color: #105eaa;
}
.container-info-inscripcion div.tripartita {
  text-align: center;
}
.container-info-inscripcion div.telefono-poster div {
  text-align: center;
}
.container-info-inscripcion div.telefono-poster div.poster {
  text-align: center;
}
.container-info-inscripcion p.bts-soci {
  background-color: #105eaa;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  max-width: 190px;
  line-height: 1.2em;
  padding-left: 30px;
  padding-right: 30px;
}
.container-info-inscripcion p.bts-soci a {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  color: #FFF;
  text-decoration: none;
  display: block;
}
.container-info-inscripcion p.bt-sociedades {
  background-color: #3984ce;
}
.container-info-inscripcion p.contacto-dudas {
  margin-top: 10px;
}
.container-info-inscripcion p.largo {
  max-width: inherit;
}
.container-info-inscripcion div.legales div.right {
  margin: 0;
  padding: 0;
  float: right !important;
  text-align: right;
}
.container-info-inscripcion div.telefono {
  text-align: center;
}
.container-info-inscripcion div.telefono p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}
.container-info-inscripcion div.telefono img {
  margin: 0 auto;
}
.tabla-precios {
  margin: 0;
  padding: 0;
}
.tabla-precios table {
  width: 100%;
  margin-bottom: 30px;
}
.tabla-precios table thead {
  background-color: #105eaa;
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  color: #FFF;
  border: 1px solid #FFF;
  border-bottom: none;
}
.tabla-precios table thead th {
  padding: 5px;
}
.tabla-precios table thead th.center {
  text-align: center;
}
.tabla-precios table tbody {
  font-family: FFDINWebPro;
  font-size: 17px;
  font-size: 1.7rem;
}
.tabla-precios table tbody tr {
  background-color: #cccccc;
}
.tabla-precios table tbody tr.gris-claro {
  background-color: #f2f2f2;
}
.tabla-precios table tbody tr.gris-claro td.azul {
  background-color: #4a72b6;
}
.tabla-precios table tbody td {
  padding: 5px;
  border: 1px solid #FFF;
}
.tabla-precios table tbody td.azul {
  background-color: #105eaa;
  color: #FFF;
  padding-top: 10px;
}
.tabla-precios table tbody td.center {
  text-align: center;
}
.precios hr {
  width: 100%;
  margin-left: 0;
}
.precios div.modulo-info {
  width: 100%;
}
.precios div.modulo-info p {
  width: 100%;
  margin-left: 0;
}
.precios div.modulo-info a.mas-info {
  margin-left: 0;
}
.pag-contacto {
  margin: 0;
  padding: 0;
  background: transparent url(../img/fondo-contacto.jpg) no-repeat;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 800px;
}
.pag-contacto img.fondo {
  width: 100%;
  height: 100%;
}
.pag-contacto div {
  margin: 0;
  padding: 0;
}
.pag-contacto div.textos {
  margin: 0;
  padding: 0;
  bottom: 0;
  margin: 0 auto;
  margin-top: 150px;
}
.pag-contacto div.textos p.bt-over {
  transition: all 0.2s ease-in-out;
}
.pag-contacto div.textos p.bt-over:hover {
  transform: scale(1.1);
}
.pag-contacto div.textos p.title {
  font-family: FFDINWebProLight;
  font-size: 40px;
  font-size: 4rem;
  width: 100%;
  text-align: center;
  color: #FFF;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.pag-contacto div.textos p.subtitle {
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  width: 100%;
  text-align: center;
  color: #FFF;
}
.pag-contacto div.textos div.icons {
  margin-top: 50px;
}
.pag-contacto div.textos div.icons p {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  text-align: center;
  color: #FFF;
}
.pag-contacto div.textos div.icons p a {
  color: #FFF;
  text-decoration: none;
}
.pag-contacto div.textos hr {
  width: 80%;
}
.pag-contacto div.textos div.secre {
  margin-top: 30px;
}
.pag-contacto div.textos div.secre p {
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  text-align: center;
  color: #FFF;
}
.pag-contacto div.textos div.secre p a {
  color: #FFF;
  text-decoration: none;
}
.pag-contacto div.textos div.secre p.bt-contacto {
  width: 50%;
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  color: #FFF;
  border: 1px solid #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  padding: 5px;
}
.patrocionadores {
  margin: 0;
  padding: 0;
  height: auto;
  margin-bottom: 100px;
}
.patrocionadores div {
  margin: 0;
  padding: 0;
}
.patrocionadores div.cabecera-patrocionadores {
  margin-top: 120px;
}
.patrocionadores div.cabecera-patrocionadores img {
  width: 100%;
}
.patrocionadores div {
  margin: 0;
  padding: 0;
}
.patrocionadores div div {
  margin: 0;
  padding: 0;
}
.patrocionadores div.contenido h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #105eaa;
}
.patrocionadores div.contenido div.logos {
  margin-top: 50px;
}
.patrocionadores div.contenido div.logos h4 {
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  color: #105eaa;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding-top: 13px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.patrocionadores div.contenido div.logos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.patrocionadores div.contenido div.logos ul div {
  margin: 0;
  padding: 0;
}
.patrocionadores div.contenido div.logos ul li {
  float: left;
}
div.LAYER-SUS-NEWS {
  z-index: 22;
  position: absolute;
  top: 100px;
  right: 0px;
  height: 199px;
  width: 316px;
}
div.LAYER-SUS-NEWS input {
  border: none;
  margin-left: 25px;
  width: 220px;
}
div.LAYER-SUS-NEWS input.nombre {
  margin-top: 3px;
}
div.LAYER-SUS-NEWS input.email {
  margin-top: 8px;
}
div.LAYER-SUS-NEWS-COLLAPSE {
  margin-right: -287px;
}
.contenido-lunch {
  margin: 0;
  padding: 0;
  margin-bottom: 70px;
  margin-top: 50px;
}
.contenido-lunch div {
  margin: 0;
  padding: 0;
  display: table-cell;
}
.contenido-lunch div.foto-gr {
  position: relative;
  min-height: 750px;
}
.contenido-lunch div.foto-gr img {
  position: absolute;
  bottom: 0;
}
.contenido-lunch div.textos p {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1em;
  padding-top: 20px;
  width: 90%;
  margin: 0;
  padding: 0;
}
.contenido-lunch div.textos p.titulo {
  font-family: FFDINWebProBold;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1em;
  padding-top: 50px;
}
.contenido-lunch div.textos p.hora {
  font-family: FFDINWebPro;
  font-size: 24px;
  font-size: 2.4rem;
  color: #4e4e4e;
  padding-top: 35px;
}
.contenido-lunch div.textos p.doctor {
  font-family: FFDINWebPro;
  font-size: 30px;
  font-size: 3rem;
  padding-top: 20px;
}
.contenido-lunch div.textos p.texto-cont {
  padding-top: 20px;
}
.contenido-lunch div.textos ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 50px;
}
.contenido-lunch div.textos ul li {
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 10px;
}
.contenido-lunch div.textos ul li:first-child {
  margin-left: 0;
}
.ponentes-master-class {
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
}
.ponentes-master-class img.fondo {
  width: 100%;
  height: 100%;
}
.ponentes-master-class div.title-mast {
  position: absolute;
  top: 100px;
  z-index: 25;
  width: 100%;
}
.ponentes-master-class div.title-mast p.title {
  font-family: FFDINWebPro;
  font-size: 60px;
  font-size: 6rem;
  color: #666666;
  margin: 0;
  padding: 0;
  line-height: 1em;
  width: 100%;
  text-align: center;
}
.ponentes-master-class div.title-mast p.subtitle {
  font-family: FFDINWebProLight;
  font-size: 26px;
  font-size: 2.6rem;
  color: #666666;
  margin: 0;
  padding: 0;
  line-height: 1em;
  text-align: center;
  margin-top: 20px;
}
.ponentes-master-class div.fder {
  position: absolute;
  top: 400px;
  z-index: 24;
  right: 0px;
}
.ponentes-master-class div.fizq {
  position: absolute;
  top: 400px;
  z-index: 23;
}
.ponentes-master-class div.fotos-container {
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 0;
  top: 250px;
  width: 2000px;
  z-index: 22;
}
.ponentes-master-class div.fotos-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
  white-space: nowrap;
}
.ponentes-master-class div.fotos-container ul li {
  float: left;
  margin-left: 20px;
}
.ponentes-master-class div.fotos-container ul li div {
  position: relative;
}
.ponentes-master-class div.fotos-container ul li div div.textos {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.ponentes-master-class div.fotos-container ul li div div.textos p {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  color: #FFF;
  margin: 0;
  padding: 0;
  line-height: 1em;
  padding: 15px;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a {
  background-color: #FFF;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.verde {
  color: #5c9c84;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.azul {
  color: #105eaa;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.marron {
  color: #a8967f;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.naranja {
  color: #eca45c;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.morado {
  color: #7979b1;
}
.ponentes-master-class div.fotos-container ul li div div.textos p a.rojo {
  color: #d0565a;
}
.ponentes-master-class div.fotos-container ul li div div.textos p span.especialidad {
  font-size: 15px;
  font-size: 1.5rem;
}
.ponentes-master-class div.fotos-container ul li div div.bg-verde {
  background-color: rgba(92, 156, 132, 0.7);
}
.ponentes-master-class div.fotos-container ul li div div.bg-azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.ponentes-master-class div.fotos-container ul li div div.bg-marron {
  background-color: rgba(168, 150, 127, 0.7);
}
.ponentes-master-class div.fotos-container ul li div div.bg-naranja {
  background-color: rgba(236, 164, 92, 0.7);
}
.ponentes-master-class div.fotos-container ul li div div.bg-morado {
  background-color: rgba(121, 121, 177, 0.7);
}
.ponentes-master-class div.fotos-container ul li div div.bg-rojo {
  background-color: rgba(208, 86, 90, 0.7);
}
.ponentes-master-class div.fotos-container ul li:first-child {
  margin-left: 0;
}
div.bg-capa-info-inscrip {
  position: absolute;
  top: 200px;
  left: 200px;
  height: 351px;
  width: 456px;
  z-index: 50;
}
.destacados-mobile {
  display: none;
  width: 100%;
}
.destacados-mobile div {
  margin: 0;
  padding: 0;
  width: 100%;
}
.destacados-mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.destacados-mobile ul li div.image img {
  width: 100%;
}
.destacados-mobile ul li div.image h2 {
  position: absolute;
  width: 35%;
  left: 47%;
  top: 20%;
  font-family: FFDINWebPro;
  font-size: 22px;
  font-size: 2.2rem;
  color: #FFF;
}
.destacados-mobile ul li div.textos {
  font-family: FFDINWebPro;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  color: #FFF;
  padding-top: 1em;
  padding-bottom: 1em;
}
.destacados-mobile ul li div.textos h2,
.destacados-mobile ul li div.textos h3 {
  margin: 0;
  padding: 0;
  margin-left: 1em;
  color: #FFF;
}
.destacados-mobile ul li div.textos span {
  font-family: FFDINWebProBold;
}
.destacados-mobile ul li div.rojo {
  background-color: #cf414c;
}
.destacados-mobile ul li div.rojo-claro {
  background-color: #cc6666;
}
.separador-inscripcion {
  height: 82px;
}
.cabecera-inscripcion-new {
  height: 97px;
  background-color: #105eaa;
}
.cabecera-inscripcion-new p.titulo {
  font-family: FFDINWebPro;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1em;
  color: #FFF;
  margin-top: 50px;
  margin-left: 20px;
}
.cabecera-subinscripcion {
  height: 65px;
  background-color: #4a72b6;
}
.cabecera-subinscripcion p.titulo {
  font-family: FFDINWebPro;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1em;
  color: #FFF;
  margin-top: 20px;
  margin-left: 20px;
}
.contenidos-inscripcion div.container {
  padding-left: 40px;
}
.contenidos-inscripcion div.container div.poster {
  text-align: right;
}
.contenidos-inscripcion div.container p.exp-pago {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  color: #666666;
  padding-left: 25px;
  width: 95%;
  margin-top: 50px;
}
.contenidos-inscripcion div.container p.exp-pago span.negro {
  color: #000;
}
.contenidos-inscripcion div.container p.exp-pago strong {
  font-family: FFDINWebProBold;
}
.contenidos-inscripcion div.container h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 5%;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #105eaa;
}
.contenidos-inscripcion div.container form.newsletter {
  width: 90%;
  margin: 0 auto;
}
.contenidos-inscripcion div.container form.newsletter label {
  font-family: FFDINWebProBold;
  font-size: 18px;
  font-size: 1.8rem;
  color: #105eaa;
}
.contenidos-inscripcion div.container form.newsletter label input {
  margin-top: -5px;
}
.contenidos-inscripcion div.container form.newsletter label.especial {
  font-size: 15px;
  font-size: 1.5rem;
  color: #666666;
}
.contenidos-inscripcion div.container form.newsletter input {
  width: 450px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.contenidos-inscripcion div.container form.newsletter input[type="radio"] {
  width: 20px;
  height: 20px;
}
.contenidos-inscripcion div.container form.newsletter input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.contenidos-inscripcion div.container form.newsletter textarea {
  width: 450px;
  height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.contenidos-inscripcion div.container form.newsletter a.boton {
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #105eaa;
  color: #FFF;
  padding: 10px;
  text-decoration: none;
}
.metodologia-home {
  margin: 0;
  padding: 0;
  position: relative;
  padding-top: 100px;
}
.metodologia-home h2 {
  margin: 0;
  padding: 0;
  font-family: FFDINWebProBold;
  font-size: 30px;
  font-size: 3rem;
  color: #105eaa;
  line-height: 1em;
}
.metodologia-home p.subtitle {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  line-height: 1em;
  margin-top: 10px;
}
.metodologia-home p.subtitle span.azul {
  color: #105eaa;
}
.metodologia-home p.subtitle a {
  color: #105eaa;
}
.metodologia-home table.horario {
  font-family: FFDINWebPro;
  font-size: 15px;
  font-size: 1.5rem;
}
.metodologia-home table.horario th {
  background-color: #4c6eae;
  border: 1px solid #FFF;
  text-align: center;
  width: 20%;
  color: #FFF;
  padding-top: .5em;
  padding-bottom: .5em;
}
.metodologia-home table.horario td {
  border: 1px solid #CCC;
  text-align: center;
  width: 20%;
  color: #666;
  padding-top: .5em;
  padding-bottom: .5em;
}
.metodologia-home div.img-cont {
  text-align: center;
}
.metodologia-home label {
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  margin-top: 10px;
}
.metodologia-home input {
  width: 100% !important;
}
.metodologia-home select {
  width: 100% !important;
  height: 34px;
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
}
.metodologia-home select option {
  height: 34px;
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
}
.metodologia-home textarea {
  width: 100% !important;
}
.container-izq-metodologia {
  margin-left: 20px;
}
.container-izq-metodologia p.title {
  border-top: 1px solid #5e7cb6;
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #f6f6f6;
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: .5em;
  color: #000;
}
.container-izq-metodologia p {
  font-family: FFDINWebPro;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 1em;
}
.container-izq-metodologia p.cv {
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
}
.container-izq-metodologia p.cv img {
  float: left;
  padding-right: .7em;
  padding-bottom: .2em;
}
.container-izq-metodologia p.cv span.title {
  color: #105eaa;
  font-family: FFDINWebProBold;
  font-size: 16px;
  font-size: 1.6rem;
}
.pag-lab-experts {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 800px;
}
.pag-lab-experts img.fondo {
  width: 100%;
  height: 100%;
}
.pag-lab-experts div {
  margin: 0;
  padding: 0;
}
.pag-lab-experts div.textos {
  text-align: center;
  margin-top: 50px;
}
.pag-lab-experts div.textos p.unidad {
  font-family: FFDINWebProLight;
  font-size: 32px;
  font-size: 3.2rem;
  color: #FFF;
}
.pag-lab-experts div.textos p.title {
  font-family: FFDINWebPro;
  font-size: 60px;
  font-size: 6rem;
  color: #FFF;
  line-height: 1em;
  margin-top: 40px;
  width: 80%;
  margin: 0 auto;
}
.pag-lab-experts div.textos p.sub {
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  color: #FFF;
  line-height: 1em;
  margin-top: 40px;
}
.pag-lab-experts div.textos p.bt {
  max-width: 250px;
  margin: 0 auto;
  margin-top: 20px;
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  padding: 10px;
}
.pag-lab-experts div.textos p.bt a {
  color: #FFF;
}
.pag-lab-experts div.textos div.tres p.unidad {
  font-family: FFDINWebProLight;
  font-size: 32px;
  font-size: 3.2rem;
  color: #FFF;
}
.pag-lab-experts div.textos div.tres p.title {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  color: #FFF;
  line-height: 1em;
  margin-top: 40px;
  width: 80%;
  margin: 0 auto;
}
.pag-lab-experts div.textos div.tres p.sub {
  font-family: FFDINWebPro;
  font-size: 17px;
  font-size: 1.7rem;
  color: #FFF;
  line-height: 1em;
  width: 85%;
  margin: 0 auto;
  margin-top: 40px;
}
.pag-lab-experts div.textos div.tres p.bt {
  max-width: 250px;
  margin: 0 auto;
  margin-top: 20px;
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px;
}
.pag-lab-experts div.textos div.tres p.bt a {
  color: #FFF;
}
.pag-lab-experts div.textos p.marron {
  background-color: rgba(168, 150, 127, 0.8);
}
.pag-lab-experts div.textos p.azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.pag-lab-experts div.textos p.verde {
  background-color: rgba(101, 156, 151, 0.7);
}
.pag-lab-experts div.textos p.naranja {
  background-color: rgba(239, 165, 87, 0.7);
}
.pag-lab-experts div.textos p.rojo {
  background-color: rgba(207, 65, 76, 0.7);
}
.pag-lab-experts div.textos p.morado {
  background-color: rgba(93, 94, 158, 0.7);
}
.pag-lab-experts div.textos div.botones-unidad {
  margin-top: 100px;
  position: absolute;
  bottom: 0;
  margin-bottom: 150px;
  left: 160px;
}
.pag-lab-experts div.textos div.botones-unidad ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 965px;
  margin: 0 auto;
}
.pag-lab-experts div.textos div.botones-unidad ul li {
  float: left;
  background-color: #FFF;
  padding: 15px;
  margin-left: 2px;
}
.pag-lab-experts div.textos div.botones-unidad ul li a {
  color: #666;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2em;
  display: block;
  text-decoration: none;
}
.pag-lab-experts div.textos div.botones-unidad ul li a span {
  font-size: 26px;
  font-size: 2.6rem;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c1 a span {
  color: #105eaa;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c2 a span {
  color: #659c97;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c3 a span {
  color: #efa557;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c4 a span {
  color: #cf414c;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c5 a span {
  color: #5d5e9e;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c6 a span {
  color: #cd6f3a;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c7 a span {
  color: #a8967f;
}
.pag-lab-experts div.textos div.botones-unidad ul li:hover {
  background-color: #e7e7e7;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c1:hover {
  background-color: #105eaa;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c2:hover {
  background-color: #659c97;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c3:hover {
  background-color: #efa557;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c4:hover {
  background-color: #cf414c;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c5:hover {
  background-color: #5d5e9e;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c6:hover {
  background-color: #cd6f3a;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c7:hover {
  background-color: #a8967f;
  cursor: pointer;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c1:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c1:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c2:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c2:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c3:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c3:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c4:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c4:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c5:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c5:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c6:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c6:hover span {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c7:hover a {
  color: #FFF;
}
.pag-lab-experts div.textos div.botones-unidad ul li.c7:hover span {
  color: #FFF;
}
.gal-lab-experts div.contenido h2 {
  margin-top: 120px;
  text-align: center;
  font-size: 32px;
  font-size: 3.2rem;
  color: #105eaa;
  font-family: FFDINWebProBold;
}
.gal-lab-experts div.contenido h2 span {
  font-family: FFDINWebProLight;
}
.gal-lab-experts div.galeria {
  margin-top: 50px;
}
.gal-lab-experts div.galeria ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gal-lab-experts div.galeria ul li {
  float: left;
}
.gal-lab-experts div.galeria ul li a img {
  width: 387px;
  height: 262px;
  border-bottom: 2px solid #FFF;
  border-left: 2px solid #FFF;
}
.gal-lab-experts div.botones-unidad {
  margin-top: 100px;
  margin-bottom: 100px;
}
.gal-lab-experts div.botones-unidad ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 965px;
  margin: 0 auto;
}
.gal-lab-experts div.botones-unidad ul li {
  float: left;
  background-color: #e7e7e7;
  padding: 15px;
  margin-left: 2px;
}
.gal-lab-experts div.botones-unidad ul li a {
  color: #666;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2em;
  display: block;
  text-decoration: none;
  text-align: center;
}
.gal-lab-experts div.botones-unidad ul li a span {
  font-size: 26px;
  font-size: 2.6rem;
}
.gal-lab-experts div.botones-unidad ul li.c1 a span {
  color: #105eaa;
}
.gal-lab-experts div.botones-unidad ul li.c2 a span {
  color: #659c97;
}
.gal-lab-experts div.botones-unidad ul li.c3 a span {
  color: #efa557;
}
.gal-lab-experts div.botones-unidad ul li.c4 a span {
  color: #cf414c;
}
.gal-lab-experts div.botones-unidad ul li.c5 a span {
  color: #5d5e9e;
}
.gal-lab-experts div.botones-unidad ul li.c6 a span {
  color: #cd6f3a;
}
.gal-lab-experts div.botones-unidad ul li.c7 a span {
  color: #a8967f;
}
.gal-lab-experts div.botones-unidad ul li:hover {
  background-color: #e7e7e7;
}
.casos-clinicos {
  background: transparent url(../img/fondo-carrusel.jpg) no-repeat;
}
.casos-clinicos div.carrusel {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 530px;
  margin-top: 82px;
}
.casos-clinicos div.carrusel div.titulo {
  width: 100%;
  position: absolute;
  top: 20px;
  z-index: 5;
}
.casos-clinicos div.carrusel div.titulo p.titulo {
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  color: #666;
  font-family: FFDINWebProLight;
  line-height: 1em;
}
.casos-clinicos div.carrusel div.titulo p.subtitulo {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  color: #666;
  font-family: FFDINWebProLight;
}
.casos-clinicos div.carrusel div.boton-mas {
  position: absolute;
  top: 200px;
  right: 0;
  z-index: 4;
}
.casos-clinicos div.carrusel div.boton-menos {
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 3;
}
.casos-clinicos div.carrusel div.items-carrusel-container {
  position: absolute;
  top: 100px;
  width: 100%;
  height: 360px;
  z-index: 2;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 2002px;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li {
  float: left;
  margin-left: 20px;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel {
  width: 266px;
  height: 358px;
  position: relative;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.fondo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 18;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.franja {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 19;
  height: 90px;
  width: 100%;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.franja p.unidad {
  font-family: FFDINWebProBold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  line-height: 1em;
  margin-left: 10px;
  margin-top: 12px;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.franja p.ver-mas a {
  font-family: FFDINWebProBold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
  line-height: 1em;
  background-color: #FFF;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-left: 10px;
  border-radius: 3px;
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.marron {
  background-color: rgba(168, 150, 127, 0.8);
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.azul {
  background-color: rgba(16, 94, 170, 0.7);
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.verde {
  background-color: rgba(101, 156, 151, 0.7);
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.naranja {
  background-color: rgba(239, 165, 87, 0.7);
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.rojo {
  background-color: rgba(207, 65, 76, 0.7);
}
.casos-clinicos div.carrusel div.items-carrusel-container ul li div.modulo-carrusel div.morado {
  background-color: rgba(93, 94, 158, 0.7);
}
.casos-clinicos div.carrusel div.items-carrusel-container li:first-child {
  margin-left: 0;
}
.trans {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* For IE8 and earlier */
}
.semitrans {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.descuentos-tripartita {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  background: transparent url(../img/fondo-tripartita.jpg) no-repeat;
  min-height: 1000px;
}
.descuentos-tripartita p.title {
  font-family: FFDINWebProBold;
  font-size: 48px;
  font-size: 4.8rem;
  text-align: center;
  color: #0f5294;
  margin-top: 100px;
  line-height: 1em;
}
.descuentos-tripartita p.boni {
  font-family: FFDINWebProBold;
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
  color: #FFF;
}
.descuentos-tripartita p.sub {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  color: #0f5294;
  line-height: 1em;
}
.descuentos-tripartita p.quiero-bt {
  text-align: center;
}
.descuentos-tripartita p.quiero-bt a {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  background-color: #0f5294;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}
.descuentos-solicitar-beca {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  background: transparent url(../img/fondo-solicitar-beca.jpg) no-repeat;
  min-height: 1000px;
}
.descuentos-solicitar-beca h2 {
  font-family: FFDINWebProBold;
  font-size: 48px;
  font-size: 4.8rem;
  margin-top: 140px;
  width: 100%;
  text-align: center;
  color: #FFF;
}
.descuentos-solicitar-beca div.becas-solicita-img {
  position: relative;
  width: 985px;
  margin: 0 auto;
  margin-top: 30px;
}
.descuentos-solicitar-beca div.becas-solicita-img div.btn {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 290px;
  left: 160px;
}
.descuentos-solicitar-beca div.becas-solicita-img div.btn img {
  width: 32px;
  height: 32px;
}
.descuentos-solicitar-beca div.becas-solicita-img div.uno {
  left: 160px;
}
.descuentos-solicitar-beca div.becas-solicita-img div.dos {
  left: 480px;
}
.descuentos-solicitar-beca div.becas-solicita-img div.tres {
  left: 790px;
}
.descuentos-vetexcellence-novotech div.cabecera {
  background-color: #105eaa;
  margin-top: 82px;
  height: 112px;
}
.descuentos-vetexcellence-novotech div.cabecera h2 {
  margin: 0;
  padding: 0;
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-top: 40px;
  width: 100%;
  color: #FFF;
}
.descuentos-vetexcellence-novotech div.contenido {
  margin-top: 50px;
}
.descuentos-vetexcellence-novotech div.contenido p {
  color: #000;
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
}
.descuentos-vetexcellence-novotech div.contenido p span.red {
  color: #cc362f ;
}
.descuentos-vetexcellence-novotech div.contenido p span.blue {
  color: #105eaa ;
}
.descuentos-vetexcellence-novotech div.iconos-descuentos {
  margin-top: 20px;
  margin-bottom: 15px;
  width: 950px;
  margin: 0 auto;
  margin-top: 50px;
}
.descuentos-vetexcellence-novotech div.iconos-descuentos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.descuentos-vetexcellence-novotech div.iconos-descuentos ul li {
  float: left;
  margin-left: 30px;
}
.duda-del-mes div.duda-del-mes-desplgable {
  position: absolute;
  top: 400px;
  left: 450px;
  width: 420px;
  height: 350px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.duda-del-mes div.duda-del-mes-desplgable p {
  margin: 0;
  padding: 20px;
}
.duda-del-mes div.duda-del-mes-desplgable p.title {
  font-family: FFDINWebPro;
  font-size: 20px;
  font-size: 2rem;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  color: #74a6a1;
  margin-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #FFF;
}
.duda-del-mes div.duda-del-mes-desplgable p.texto {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  line-height: 1em;
  color: #FFF;
}
.duda-del-mes div.duda-del-mes-desplgable p.inscri {
  text-align: center;
}
.duda-del-mes div.duda-del-mes-desplgable p.inscri a {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #74a6a1;
  padding: 10px;
  color: #FFF;
  text-decoration: none;
}
.duda-del-mes h2 {
  color: #659c97;
}
.duda-del-mes p a.boton-ver {
  background-color: #659c97;
  color: #FFF;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.duda-del-mes div.container-bt-historico {
  text-align: center;
}
.duda-del-mes div.container-bt-historico a.historico-dudas-bt {
  background-color: #c6c6c6;
  color: #659c97;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.5em;
}
.novedad-del-mes {
  text-align: center;
  padding-top: 100px;
}
.novedad-del-mes h2 {
  font-family: FFDINWebProBold;
  font-size: 40px;
  font-size: 4rem;
  margin-top: 20px;
  color: #efa557;
}
.novedad-del-mes p.title {
  font-family: FFDINWebProBold;
  font-size: 30px;
  font-size: 3rem;
  color: #efa557;
}
.novedad-del-mes p.texto {
  font-family: FFDINWebPro;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 50px;
  color: #ef;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 30px;
}
.novedad-del-mes p.links a {
  background-color: #efa557;
  font-size: 18px;
  color: #FFF;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.dudas-del-mes-desarrollo {
  padding-top: 90px;
}
.dudas-del-mes-desarrollo h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 1%;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #105eaa;
}
.dudas-del-mes-desarrollo p {
  font-family: FFDINWebPro;
}
.dudas-del-mes-desarrollo p.titulo {
  font-family: FFDINWebProBold;
  font-size: 30px;
  font-size: 3rem;
  margin: 0;
  padding: 0;
}
.dudas-del-mes-desarrollo p.publi {
  font-size: 18px;
  font-size: 1.8rem;
  color: 000;
}
.dudas-del-mes-desarrollo p.texto {
  font-size: 18px;
  font-size: 1.8rem;
  color: 666;
  margin-top: 30px;
}
.dudas-del-mes-desarrollo .verde {
  color: #659c97;
}
.dudas-del-mes-desarrollo .azul {
  color: #0f5294;
}
.dudas-del-mes-desarrollo p.botones a {
  background-color: #659c97;
  color: #FFF;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 20px;
}
.dudas-del-mes-desarrollo p.botones a.azul {
  background-color: #0f5294;
}
.contador-home {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 30px;
  background-color: #f1f1f1;
}
.contador-home div {
  margin: 0;
  padding: 0;
}
.contador-home p {
  text-align: center;
  font-family: FFDINWebPro;
  font-size: 16px;
}
.contador-home p.cuantos {
  font-size: 28px;
  line-height: 1em;
  color: #105eaa;
  margin-top: 10px;
}
.contador-home div.timer {
  margin-top: 15px;
}
.contador-home div.timer p {
  font-family: FFDINWebPro;
  font-size: 40px;
  color: #105eaa;
  line-height: .5em;
}
.contador-home div.timer p span {
  font-size: 14px;
  color: #000;
}
.contador-home form {
  width: 75%;
  margin: 0 auto;
}
.contador-home form label {
  font-family: FFDINWebProBold;
  font-size: 14px;
  color: #105eaa;
  margin-top: 5px;
}
.ochorazones {
  background-color: #CCC;
  width: 100%;
  position: relative;
}
.ochorazones {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 1000px;
}
.ochorazones div.fondo {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
}
.ochorazones div.textos {
  position: absolute;
  z-index: 12;
  left: 10%;
  right: 10%;
}
.ochorazones div.franja {
  position: absolute;
  z-index: 13;
  width: 100%;
  height: 131px;
  top: 320px;
  background: transparent url(../img/franja.png) no-repeat;
}
.ochorazones div.circles-container {
  position: absolute;
  z-index: 14;
  width: 100%;
  height: 131px;
  top: 320px;
}
.ochorazones div.circles-container div.circle {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 53px;
}
.ochorazones div.circles-container div.circle img {
  width: 25px;
  height: 25px;
}
.ochorazones div.circles-container div#circle_1 {
  left: 124px;
}
.ochorazones div.circles-container div#circle_2 {
  left: 270px;
}
.ochorazones div.circles-container div#circle_3 {
  left: 420px;
}
.ochorazones div.circles-container div#circle_4 {
  left: 565px;
}
.ochorazones div.circles-container div#circle_5 {
  left: 710px;
}
.ochorazones div.circles-container div#circle_6 {
  left: 860px;
}
.ochorazones div.circles-container div#circle_7 {
  left: 1005px;
}
.ochorazones div.circles-container div#circle_8 {
  left: 1150px;
}
.ochorazones div.globo {
  position: absolute;
  z-index: 15;
  width: 263px;
  height: 294px;
  top: 400px;
  left: 3px;
  background: transparent url(../img/globo.png) no-repeat;
}
.ochorazones div.globo div.vermas {
  z-index: 4;
  position: absolute;
  top: 240px;
  left: 85px;
}
.ochorazones div.globo div.textos-wrapper {
  width: 220px;
  height: 250px;
  overflow: hidden;
  position: absolute;
  top: -15px;
  left: 20px;
  z-index: 3;
}
.ochorazones div.globo div.textos-wrapper div.textos-container {
  width: 2500px;
  position: absolute;
  left: -50px;
}
.ochorazones div.globo div.textos-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ochorazones div.globo div.textos-container ul li {
  display: inline;
  float: left;
  margin-left: 50px;
}
.ochorazones div.globo div.textos-container ul li p {
  text-align: center;
  width: 220px;
  font-size: 16px;
  color: #FFF;
  line-height: 16px;
}
.ochorazones div.globo div.textos-container ul li p.title {
  font-size: 17px;
  font-family: FFDINWebProBold;
}
.ochorazones div.globo div.textos-container ul li p.texto {
  font-size: 15px;
  font-family: FFDINWebPro;
}
.ochorazones p.title {
  font-family: FFDINWebProBold;
  font-size: 48px;
  font-size: 4.8rem;
  text-align: center;
  color: #1065ab;
  margin-top: 100px;
  line-height: 1em;
}
.ochorazones p.texto-exp {
  font-family: FFDINWebProBold;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  color: #1065ab;
  margin-top: 20px;
  line-height: 1em;
}
.ochorazones p.boni {
  font-family: FFDINWebProBold;
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
  color: #8d8d8d;
}
.franja-contacto-fichas p {
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  color: #FFF;
  margin-top: 20px;
  margin-bottom: 20px;
}
.franja-contacto-fichas p a {
  color: #FFF;
  text-decoration: none;
}
.franja-contacto-fichas-azul {
  background-color: #105eaa;
}
.franja-contacto-fichas-verde {
  background-color: #5c9c84;
}
.franja-contacto-fichas-naranja {
  background-color: #eca45c;
}
.franja-contacto-fichas-rojo {
  background-color: #d0565a;
}
.franja-contacto-fichas-morado {
  background-color: #7979b1;
}
.franja-contacto-fichas-amarillo {
  background-color: #ca6e3f;
}
.franja-contacto-fichas-marron {
  background-color: #a8967f;
}
.franja-contacto-fichas-azul {
  background-color: #105eaa;
}
.gracias-newsletter {
  width: 456px;
  height: 351px;
  background: transparent url(../img/gracias.png) no-repeat;
}

.gracias-encuesta {
  width: 456px;
  height: 351px;
  background: transparent url(../img/gracias2.png) no-repeat;
}
div.formulario-pop p.bt-enviar {
  text-align: center;
  margin-top: 30px;
}
div.formulario-pop p.bt-enviar a {
  background-color: #0D6EB7;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
}
.vetxcellence-2016 {
  margin: 0;
  padding: 0;
}
.vetxcellence-2016 header div.new-header {
  margin: 0;
  padding: 0;
  height: 82px;
  background-color: rgba(0, 0, 0, 0.5);
}
.vetxcellence-2016 header div.new-header div.container-menu-top {
  margin: 0 auto;
}
.vetxcellence-2016 header div.new-header div.container-menus {
  text-align: center;
}
.vetxcellence-2016 header div.new-header div.container-menus ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vetxcellence-2016 header div.new-header div.container-menus ul li {
  float: left;
  margin-left: 50px;
  margin-right: 50px;
  text-align: center;
  color: #FFF;
  font-family: 'Droid Sans', sans-serif;
}
.vetxcellence-2016 header div.new-header div.container-menus ul li a {
  color: #FFF;
  font-family: 'Droid Sans', sans-serif;
  font-size: 12px;
}
.vetxcellence-2016 header div.new-header div.container-menus ul li:first-child {
  margin-left: 0;
}
.vetxcellence-2016 header div.new-header div.container-menus div {
  display: inline-block;
  margin: 0 auto;
  margin-top: 32px;
}
.vetxcellence-2016 .destacados-home {
  position: relative;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  width: 1275px;
}
.vetxcellence-2016 .destacados-home div.diapo {
  margin: 0;
  padding: 0;
  height: 640px;
  width: 100%;
  position: relative;
}
.vetxcellence-2016 .destacados-home div.diapo div.fondo {
  position: absolute;
  background: transparent url("../img/fondo-perro-diapo1-exce.jpg") no-repeat;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.vetxcellence-2016 .destacados-home div.diapo div.texto-destacado {
  position: absolute;
  z-index: 11;
  right: 0;
  top: 200px;
  margin-right: 15%;
}
.vetxcellence-2016 .destacados-home div.diapo div.texto-destacado p {
  font-family: 'FFDINWebPro';
  color: #FFF;
  font-size: 32px;
  line-height: 1em;
}
.vetxcellence-2016 .destacados-home div.diapo div.texto-destacado p.buttom a {
  color: #FFF;
  background-color: rgba(37, 107, 174, 0.7);
  font-size: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.vetxcellence-2016 .destacados-home div.diapo div.texto-destacado p.buttom a.verde {
  background-color: rgba(67, 131, 125, 0.85);
}
.vetxcellence-2016 .destacados-home div.diapo div.franja {
  position: absolute;
  width: 100%;
  background-color: rgba(20, 20, 20, 0.5);
  z-index: 11;
  bottom: 0;
  height: 215px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja p {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'FFDINWebPro';
  color: #FFF;
  font-size: 36px;
  margin-top: 20px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja p span {
  font-family: 'FFDINWebProBold';
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  margin-top: 10px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras img {
  margin: 0;
  padding: 0;
  float: left;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 430px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li div.row {
  margin: 0;
  padding: 0;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li div.row div {
  margin: 0;
  padding: 0;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  text-align: left;
  line-height: 1em;
  width: 95%;
  margin-left: 20px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li p.title {
  font-family: 'FFDINWebProBold';
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 15px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li p.texto {
  font-family: 'FFDINWebPro';
  font-size: 14px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li.separador {
  width: 60px;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li.separador p {
  text-align: left;
}
.vetxcellence-2016 .destacados-home div.diapo div.franja div.doctoras ul li.dos {
  width: 460px;
}
.vetxcellence-2016 .destacados-home div.diapo div.azul {
  background-color: rgba(37, 107, 174, 0.85);
}
.vetxcellence-2016 .destacados-home div.diapo div.verde {
  background-color: rgba(67, 131, 125, 0.85);
}
.vetxcellence-2016 .destacados-home div.diapo2 div.fondo {
  background: transparent url("../img/fondo-paj-diapo2-exce.jpg") no-repeat;
}
.vetxcellence-2016 .destacados-home div.diapo3 div.fondo {
  background: transparent url("../img/2017/foto-slider3-home.jpg") no-repeat;
}
.vetxcellence-2016 .destacados-home div.diapo4 div.fondo {
  background: transparent url("../img/fondo-paj-diapo4-exce.jpg") no-repeat;
}
.vetxcellence-2016 .destacados-home div.diapo5 div.fondo {
  background: transparent url("../img/fondo-paj-diapo5-exce.jpg") no-repeat;
}
.vetxcellence-2016 .destacados-home-inferiores {
  min-height: 550px;
  min-width: 1275px;
  margin: 0;
  margin: 0 auto;
  padding: 0;
  margin-top: 30px;
}
.vetxcellence-2016 .destacados-home-inferiores ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
}
.vetxcellence-2016 .destacados-home-inferiores ul li {
  float: left;
  margin: 0;
  padding: 0;
  height: auto;
  width: 50%;
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont {
  position: relative;
  height: 490px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 10px solid #FFF;
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont div.fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont div.textos {
  position: absolute;
  z-index: 6;
  bottom: 0;
  height: 160px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont div.textos p {
  color: #FFF;
  line-height: 1em;
  margin: 0;
  padding: 0;
  width: 90%;
  margin-left: 8%;
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont div.textos p.tit-pq {
  font-family: 'FFDINWebProBold';
  font-size: 16px;
  margin-top: 40px;
}
.vetxcellence-2016 .destacados-home-inferiores ul li div.cont div.textos p.tit-gr {
  font-family: 'FFDINWebPro';
  font-size: 30px;
  margin-top: 15px;
}
.vetxcellence-2017 {
  margin: 0;
  padding: 0;
}
.vetxcellence-2017 header div.new-header {
  margin: 0;
  padding: 0;
  height: 82px;
  background-color: rgba(0, 0, 0, 0.5);
}
.vetxcellence-2017 header div.new-header div.container-menu-top {
  margin: 0 auto;
}
.vetxcellence-2017 header div.new-header div.container-menu-top div.logo img {
  width: 100%;
}
.vetxcellence-2017 header div.new-header div.container-menus {
  text-align: center;
}
.vetxcellence-2017 header div.new-header div.container-menus ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vetxcellence-2017 header div.new-header div.container-menus ul li {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  color: #FFF;
  font-family: 'Droid Sans', sans-serif;
}
.vetxcellence-2017 header div.new-header div.container-menus ul li a {
  color: #FFF;
  font-family: 'Droid Sans', sans-serif;
  font-size: 12px;
}
.vetxcellence-2017 header div.new-header div.container-menus ul li:first-child {
  margin-left: 0;
}
.vetxcellence-2017 header div.new-header div.container-menus div {
  display: inline-block;
  margin: 0 auto;
  margin-top: 32px;
}
.vetxcellence-2017 .slidermandos {
  position: absolute;
  z-index: 99;
  margin: 0 auto;
  width: 100%;
  margin-top: 200px;
}
.vetxcellence-2017 .slidermandos div.container {
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.vetxcellence-2017 .slidermandos div.container div.mas {
  width: 150px;
  float: left;
  text-align: left;
}
.vetxcellence-2017 .slidermandos div.container div.menos {
  width: 150px;
  float: right;
  text-align: right;
}
.vetxcellence-2017 .destacados-home {
  position: relative;
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.vetxcellence-2017 .destacados-home div.diapo {
  margin: 0;
  padding: 0;
  height: 640px;
  width: 100%;
  position: relative;
}
.vetxcellence-2017 .destacados-home div.diapo div.fondo {
  position: absolute;
  background: transparent url("../img/2017/foto-slider1-home.jpg") no-repeat;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado {
  position: absolute;
  z-index: 11;
  right: 0;
  top: 200px;
  margin-right: 15%;
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p {
  font-family: 'FFDINWebPro';
  color: #FFF;
  font-size: 32px;
  line-height: 1em;
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p.buttom a {
  color: #FFF;
  background-color: rgba(37, 107, 174, 0.7);
  font-size: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p.buttom a.verde {
  background-color: rgba(67, 131, 125, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p.buttom a.rojo {
  background-color: rgba(182, 78, 79, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p.buttom a.naranja {
  background-color: rgba(180, 92, 50, 0.7);
}
.vetxcellence-2017 .destacados-home div.diapo div.texto-destacado p.buttom a.marron {
  background-color: rgba(170, 141, 85, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.franja {
  position: absolute;
  width: 100%;
  background-color: rgba(20, 20, 20, 0.5);
  z-index: 11;
  bottom: 0;
  height: 215px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja p {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'FFDINWebPro';
  color: #FFF;
  font-size: 36px;
  margin-top: 20px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja p span {
  font-family: 'FFDINWebProBold';
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  margin-top: 10px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras img {
  margin: 0;
  padding: 0;
  float: left;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 430px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li div.row {
  margin: 0;
  padding: 0;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li div.row div {
  margin: 0;
  padding: 0;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  text-align: left;
  line-height: 1em;
  width: 95%;
  margin-left: 20px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li p.title {
  font-family: 'FFDINWebProBold';
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 15px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li p.texto {
  font-family: 'FFDINWebPro';
  font-size: 14px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li.separador {
  width: 60px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li.separador p {
  text-align: left;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.doctoras ul li.dos {
  width: 460px;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.contres ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.contres ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 30% !important;
  margin-left: 0.8%;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.contres ul li div.foto img {
  width: 100%;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.contres ul li.separador {
  max-width: 3%;
}
.vetxcellence-2017 .destacados-home div.diapo div.franja div.contres ul li.separador p {
  text-align: center;
}
.vetxcellence-2017 .destacados-home div.diapo div.azul {
  background-color: rgba(37, 107, 174, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.roja {
  background-color: rgba(182, 78, 79, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.verde {
  background-color: rgba(67, 131, 125, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo div.naranja {
  background-color: rgba(180, 92, 50, 0.7);
}
.vetxcellence-2017 .destacados-home div.diapo div.marron {
  background-color: rgba(170, 141, 85, 0.85);
}
.vetxcellence-2017 .destacados-home div.diapo2 div.fondo {
  background: transparent url("../img/fondo-paj-diapo2-exce.jpg") no-repeat;
}
.vetxcellence-2017 .destacados-home div.diapo3 div.fondo {
  background: transparent url("../img/2017/foto-slider3-home.jpg") no-repeat;
}
.vetxcellence-2017 .destacados-home div.diapo4 div.fondo {
  background: transparent url("../img/fondo-paj-diapo4-exce.jpg") no-repeat;
}
.vetxcellence-2017 .destacados-home div.diapo5 div.fondo {
  background: transparent url("../img/fondo-paj-diapo5-exce.jpg") no-repeat;
}
.vetxcellence-2017 .destacados-home-inferiores {
  margin: 0;
  margin: 0 auto;
  padding: 0;
  margin-top: 1%;
  margin-bottom: 50px;
}
.vetxcellence-2017 .destacados-home-inferiores ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
}
.vetxcellence-2017 .destacados-home-inferiores ul li {
  float: left;
  margin: 0;
  padding: 0;
  height: auto;
  width: 19%;
  margin-left: 1.2%;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont {
  position: relative;
  height: 226px;
  margin: 0;
  padding: 0;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.fondo img {
  width: 100%;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.textos {
  position: absolute;
  z-index: 6;
  bottom: 0;
  height: 100px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.textos p {
  color: #FFF;
  line-height: 1em;
  margin: 0;
  padding: 0;
  width: 90%;
  margin-left: 8%;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.textos p.tit-pq {
  font-family: 'FFDINWebProBold';
  font-size: 12px;
  margin-top: 25px;
}
.vetxcellence-2017 .destacados-home-inferiores ul li div.cont div.textos p.tit-gr {
  font-family: 'FFDINWebPro';
  font-size: 20px;
  margin-top: 15px;
}
.vetxcellence-2017 .destacados-home-inferiores ul li:first-child {
  margin-left: 0;
}
.borde {
  border: 1px solid #CCC;
}
@media (max-width: 768px) {
  .header-mobile {
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .header-mobile img.logo {
    width: 80%;
    float: right;
  }
  .header-mobile img.ham {
    margin-top: 7px;
  }
  .destacados-mobile {
    display: block;
  }
  .container {
    margin: 0;
    padding: 0;
  }
  .row {
    margin: 0;
    padding: 0;
  }
  .main-bar {
    display: none;
  }
  .destacado-slider-home {
    display: none;
  }
  .slider-dots {
    display: none;
  }
  .cont-slider-art {
    width: 100%;
  }
  .cont-slider-art h3 {
    margin: 0;
    padding: 0;
    width: 100%;
    display: none;
  }
  .modulos-mitad-home ul li {
    width: 100%;
    padding-top: 5px;
  }
  .modulos-mitad-home div.textos {
    margin: 0;
  }
  .modulos-mitad-home div.textos p.titulo {
    font-size: 2.625em;
    margin-top: .3em;
  }
  .modulos-mitad-home div.textos p.doctor {
    font-size: 1.5em;
  }
  .modulos-mitad-home div.textos p.masinfo {
    font-size: 1.5em;
  }
  .modulos-promo-pie {
    margin-bottom: 10px;
  }
  .modulos-promo-pie ul li {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    padding-top: 5px;
    max-width: 370px;
    margin-left: 2px;
  }
  .modulos-promo-pie ul li div.fondo {
    margin: 0 auto;
  }
  .modulos-promo-pie ul li div.fondo img {
    margin: 0 auto;
  }
  .modulos-promo-pie div.modulo div.textos p {
    margin-left: 5px;
  }
  .congreso div.cabecera-congreso {
    margin-top: 0;
  }
  .congreso ul.comite li {
    width: 100%;
    float: left;
    margin-top: 20px;
  }
  .congreso ul.comite li p {
    margin-left: 0;
    width: 80%;
  }
  .congreso ul.descuentos {
    margin: 0;
    padding: 0;
  }
  .congreso ul.descuentos li {
    margin: 0;
    width: 100%;
    float: left;
    margin-top: 10px;
  }
  .congreso form.newsletter input {
    width: 95%;
  }
  .container-master-class div.container-modulos {
    width: 100%;
  }
  .container-master-class div.container-modulos h2 {
    margin-top: .5em;
  }
  .container-master-class div.container-modulos p.bt-ver-todos {
    margin-top: 0;
    text-align: left;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li {
    width: 100%;
    min-height: 0px;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div {
    min-height: 0px;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div.texto {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div.texto p.titulo {
    margin: 0;
    padding: 0;
    padding-top: .2em;
    padding-left: 5px;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div.texto p.doctor {
    margin: 0;
    padding: 0;
    padding-left: 5px;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div.texto p {
    padding-left: 5px;
  }
  .container-master-class div.container-modulos ul.modulos-master-class li div.foto p {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 130px;
    opacity: 1;
  }
  .container-master-class div {
    width: 100%;
  }
  .master-class {
    max-width: 100%;
    width: 100%;
    height: 800px;
  }
  .master-class div.textos ul.listado-ponencias li {
    height: 37px;
  }
  .master-class div.textos ul.listado-ponencias li a {
    width: 100%;
    font-size: 15px;
  }
  .cabeceras-master {
    padding-top: 0;
  }
  .container-fichas-master-class div.cabecera-foto div {
    padding: 0;
    margin: 0;
  }
  .container-fichas-master-class div.cabecera-foto div.right {
    float: left;
  }
  .container-fichas-master-class div.cabecera-foto div.franja {
    width: 90%;
  }
  .container-fichas-master-class div.cabecera-foto div.franja p {
    font-size: 34.300000000000004px;
    font-size: 3.43rem;
    margin-left: 0px;
  }
  .container-fichas-master-class div.cabecera-foto div.franja p.titulo {
    margin-top: 30px;
    line-height: 1em;
  }
  .container-fichas-master-class div.cabecera-foto div.franja p.sala {
    margin-top: 0px;
    line-height: 1.2em;
  }
  .container-fichas-master-class div.cabecera-foto div.franja p.fecha {
    margin-top: 0px;
  }
  .container-fichas-master-class div.cabecera-foto div.almz-title {
    padding: 0;
    margin: 0;
  }
  .container-fichas-master-class div.cabecera-foto div.almz-title p {
    padding: 0;
    margin: 0;
    font-family: FFDINWebPro;
    font-size: 15px;
    font-size: 1.5rem;
    color: #FFF;
    padding-top: 13px;
    padding-bottom: 15px;
  }
  .container-fichas-master-class div.galeria-fotos-master ul li {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .container-fichas-master-class div.galeria-fotos ul li {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .container-fichas-master-class div.galeria-fotos ul li a img {
    max-width: 100%;
    width: 100%;
  }
  .container-interiores-endo div.cabecera {
    margin-top: 0;
  }
  .container-interiores-endo div.cabecera h2 {
    margin: 0;
    padding: 0;
    top: 5px;
    left: 5px;
    font-size: 2em;
  }
  .container-interiores-endo div.cabecera img {
    width: 100%;
  }
  .container-interiores-endo div.cont-mod {
    margin-top: 20px;
  }
  .container-interiores-endo div.cont-mod ul {
    margin: 0;
    padding: 0;
  }
  .container-interiores-endo div.cont-mod ul li {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    margin-top: 20px;
  }
  .listado-menu-programa ul li {
    width: 100%;
  }
  .listado-menu-programa ul li a.link {
    background: none;
    font-size: 1em;
  }
  .listado-menu-programa ul li table.container-info-horas {
    width: 100%;
  }
  .listado-menu-programa ul li table.container-info-horas td.horas {
    width: 19%;
    font-size: 10px;
  }
  .listado-menu-programa ul li table.container-info-horas td.container-info p.title {
    font-size: 12px;
  }
  .listado-menu-programa ul li table.container-info-horas td.container-info p.sala {
    font-size: 10px;
  }
  .listado-menu-programa ul li table.container-info-horas td.container-info p.subtitle {
    font-size: 10px;
  }
  .listado-menu-programa ul li table.container-info-horas td.container-info p.doctor {
    font-size: 10px;
  }
  .listado-menu-programa ul li table.container-info-horas td.ver-mas a.bt-ver-detalle-programa {
    font-size: 10px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .container-ponentes h2 {
    padding-top: 20px;
  }
  .container-ponentes ul.ponentes li {
    max-width: 100%;
    width: 100%;
  }
  .container-ponentes ul.ponentes li div.cont div.textos {
    opacity: 1;
  }
  .container-ponentes ul.ponentes li div.cont div.textos p {
    opacity: 1;
  }
  .container-ficha-ponentes div.fotos div.cover {
    top: 330px;
    background-size: cover;
  }
  .container-ficha-ponentes div.ficha ul.queda {
    clear: both;
    width: 100%;
  }
  .container-ficha-ponentes div.ficha ul.queda li {
    width: 90%;
    margin-top: 5px;
  }
  .container-ficha-ponentes div.ficha ul.cv {
    clear: both;
    padding-top: 30px;
  }
  .container-info-inscripcion div.inscripcion div.cabecera-inscripcion {
    margin-top: 0px;
  }
  .container-info-inscripcion div.titulo h2 {
    margin-top: 0px;
  }
  .container-info-inscripcion div.extra {
    margin-top: 10px;
  }
  .container-info-inscripcion div.price-pricecontainer ul li {
    width: 100%;
  }
  .container-info-inscripcion div.telefono img {
    width: 100%;
  }
  .tabla-precios table {
    width: 100%;
  }
  .tabla-precios table thead {
    font-size: 0.750em;
  }
  .tabla-precios table tbody {
    font-size: 0.750em;
  }
  .sede-container div.container-cabcera-sede {
    margin-top: 0;
  }
  .sede-container div.container-fotos {
    width: 100%;
    margin: 0;
  }
  .sede-container div.container-fotos a {
    width: 100%;
  }
  .sede-container div.container-fotos a img {
    width: 100%;
    margin: 0;
    padding-top: 5px;
  }
  .sede-container div.container-fotos div.row2 {
    margin: 0;
    width: 100%;
  }
  .pag-contacto {
    background-repeat: repeat-y;
  }
  .pag-contacto div.textos {
    margin-top: 10px;
  }
  .congreso form.newsletter textarea {
    width: 100%;
  }
}
