.ficha-curso div.modulo-top {
  width: 100%;
}
.ficha-curso div.container {
  max-width: 100%;
}
.ficha-curso div.modulo-top div.fondo {
  background: transparent url("../img/ficha/fondo-ficha-curso-modulo-top.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.modulo-top-fel div.fondo {
  background: transparent url("../img/ficha-felina/fondo-ficha-curso-modulo-top.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.modulo-top-onco div.fondo {
  background: transparent url("../img/ficha-oncologia/fondo-ficha-curso-modulo-top.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.modulo-top div.textos {
  width: 1140px;
  margin: 0 auto;
  margin-top: -400px;
}
.ficha-curso div.modulo-top div.textos h2 {
  font-family: FFDINWebPro;
  font-size: 48px;
  font-size: 2.5rem;
  text-align: center;
  color: #FFF;
  border: 1px solid white;
  width: 60%;
  margin: 0 auto;
  padding: 10px;
  margin-top: 30px;
}
.ficha-curso div.modulo-top div.textos h3 {
  font-family: FFDINWebPro;
  font-size: 30px;
  font-size: 3rem;
  color: #FFF;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
}


.ficha-curso div.modulo-top div.textos h4 {
  font-family: FFDINWebProLight;
  font-size: 20px;
  text-decoration: underline;
  color: #FFF;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
}



.ficha-curso div.modulo-top div.textos h3 span {
  font-family: FFDINWebProLight;
}
.ficha-curso div.modulo-top div.textos div.video-carrusel {
  width: 782px;
  height: 439px;
  border: 1px solid white;
  margin: 0 auto;
  margin-top: 60px;
  position: relative;
}
.ficha-curso div.hirata div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-hirata.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.dietschi div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-dietshi.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.clavijo div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-clavi.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.mintrone div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-min.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.rocchieta div.fondo {
  background: transparent url("../img/ficha-derma/firo.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.veneziani div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-veneziani.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.kina div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-kina.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.update div.fondo {
  background: transparent url("../img/ficha/fon-fi-cur-mod-top-update.jpg") no-repeat center center;
  background-size: cover;
  height: 480px;
  width: 100%;
  z-index: 20;
}
.ficha-curso nav.navigation {
  width: 100%;
  position: relative;
  margin-top: 50px;
}
.ficha-curso nav.navigation div.menu {
  height: 33px;
  background: transparent url("../img/ficha/fondo-menu-ficha-curso.gif") repeat-x;
}
.ficha-curso nav.navigation div.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 auto;
}
.ficha-curso nav.navigation div.menu ul li {
  float: left;
  width: 11.1%;
  text-align: center;
  padding-top: 8px;
  border-left: 1px solid #CCC;
}
.ficha-curso nav.navigation div.menu ul li a {
  color: #000;
  font-family: FFDINWebPro;
  font-size: 16px;
  font-size: 1.6rem;
  cursor: pointer;
}
.ficha-curso nav.fix {
  position: fixed;
  top: 0;
  margin-top: 0;
  z-index: 999;
}
.ficha-curso div.programa h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 58px;
  margin-bottom: 54px;
  font-family: FFDINWebPro;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.programa div.container-foto-rochieta {
  background: transparent url("../img/ficha-derma/ficha-cursos-roc-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-felina {
  background: transparent url("../img/ficha-felina/ficha-cursos-roc-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-oncologia {
  background: transparent url("../img/ficha-oncologia/ficha-cursos-roc-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.temario h3 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: FFDINWebPro;
  font-size: 24px;
  color: #333333;
  margin-top: 56px;
  margin-bottom: 54px;
}
.ficha-curso div.programa div.temario div.resumen p {
  text-align: center;
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #333333;
  margin-bottom: 46px;
  width: 100%;
}
.ficha-curso div.programa div.temario div.fotos {
  text-align: center;
}
.ficha-curso div.programa div.temario div.fotos img {
  width: 90%;
  margin: 0 auto;
}
.ficha-curso div.programa div.temario div.programa p {
  width: 90%;
  margin: 0 auto;
  font-family: FFDINWebPro;
  font-size: 18px;
  margin-top: 58px;
}
.ficha-curso div.programa div.temario div.programa p.incluye {
  text-align: center;
  border: 1px solid #9e9e9e;
  color: #967c5f;
  font-family: FFDINWebProBold;
  font-size: 20px;
  max-width: 70%;
  padding-top: 0.5em;
  padding-bottom: 0.7em;
}
.ficha-curso div.programa div.temario div.programa p strong {
  color: #a88f72;
  font-family: FFDINWebProBold;
}
.ficha-curso div.programa div.temario div.programa p span.title {
  font-size: 20px;
  color: #a88f72;
}
.ficha-curso div.programa div.temario div.programa p strong {
  font-size: 16px;
  font-family: FFDINWebProBold;
}
.ficha-curso div.ponente {
  background-color: #f5f5f5;
  margin-top: 87px;
  padding: 0;
}
.ficha-curso div.ponente h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 54px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.ponente div.temario h3 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: FFDINWebProLight;
  font-size: 24px;
  color: #333333;
  margin-top: 56px;
  margin-bottom: 54px;
}
.ficha-curso div.ponente div.temario div.resumen p {
  text-align: center;
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #333333;
  margin-bottom: 46px;
}
.ficha-curso div.ponente div.temario p {
  text-align: center;
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #333333;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 2em;
  margin-top: 2em;
}
.ficha-curso div.ponente p.img {
  padding: 0;
}
.ficha-curso div.ponente p.img img {
  width: 100%;
}
.ficha-curso div.ponente div.temario div.fotos {
  text-align: center;
}
.ficha-curso div.ponente div.temario div.fotos img {
  width: 90%;
  margin: 0 auto;
}
.ficha-curso div.ponente div.temario div.programa p {
  width: 90%;
  margin: 0 auto;
  font-family: FFDINWebPro;
  font-size: 18px;
  margin-top: 58px;
}
.ficha-curso div.ponente div.temario div.programa p a {
  color: #333;
  text-decoration: none;
  font-family: FFDINWebProBold;
}
.ficha-curso div.ponente div.temario div.programa p a:hover {
  text-decoration: underline;
}
.ficha-curso div.ponente div.temario div.programa p span.title {
  font-size: 20px;
  color: #a88f72;
}
.ficha-curso div.ponente div.temario div.programa p strong {
  font-size: 16px;
  font-family: FFDINWebProBold;
}
.ficha-curso div.dias-que-faltan h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 56px;
  margin-bottom: 54px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.dias-que-faltan p.cuantos {
  margin-top: 20px;
  text-align: center;
  color: #a88f72;
  font-family: FFDINWebProBold;
  font-size: 29px;
  line-height: 1.2em;
}
.ficha-curso div.dias-que-faltan p.info {
  text-align: center;
  color: #000;
  font-family: FFDINWebPro;
  font-size: 14px;
  line-height: 1.2em;
}
.ficha-curso div.dias-que-faltan div.form {
  width: 90%;
  margin: 0 auto;
}
.ficha-curso div.dias-que-faltan div.form p.enviar {
  text-align: center;
}
.ficha-curso div.dias-que-faltan div.form p.enviar button {
  background-color: #a88f72;
  border: none;
}
.ficha-curso div.dias-que-faltan div.timer p {
  margin-top: 20px;
  font-family: FFDINWebPro;
  text-align: center;
  font-size: 48px;
  color: #a88f72;
  line-height: 0.5em;
}
.ficha-curso div.dias-que-faltan div.timer p span {
  font-size: 14px;
  color: #000;
}
.ficha-curso div.dias-que-faltan div.container {
  background-color: #f5f5f5;
  padding-top: 35px;
  padding-bottom: 35px;
}
.ficha-curso div.dias-que-faltan div.enlces {
  text-align: center;
}
.ficha-curso div.dias-que-faltan div.enlces p.title {
  font-family: FFDINWebProBold;
  font-size: 30px;
  color: #333333;
}
.ficha-curso div.dias-que-faltan div.enlces p.boton {
  margin: 0;
  padding: 0;
  font-family: FFDINWebPro;
  font-size: 20px;
  background: #747474;
  width: 200px;
  margin: 0 auto;
  padding: 3px;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ficha-curso div.dias-que-faltan div.enlces p.boton a {
  color: #FFF;
}
.ficha-curso div.descargar-pdf {
  background-color: #f5f5f5;
  margin-top: 65px;
}
.ficha-curso div.descargar-pdf h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.descargar-pdf p.descargar {
  text-align: center;
}
.ficha-curso div.descargar-pdf p.descargar a {
  background-color: #747474;
  padding: 10px;
  border-radius: 5px;
  color: #FFF;
  font-size: 20px;
  font-family: FFDINWebPro;
}
.ficha-curso div.inscripcion-video {
  margin-top: 65px;
  text-align: center;
}
.ficha-curso div.inscripcion-video h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 54px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.inscripcion-video p.expli {
  text-align: center;
  font-size: 18px;
  font-family: FFDINWebPro;
}
.ficha-curso div.inscripcion-video p.expli strong {
  font-family: FFDINWebProBold;
}
.ficha-curso div.sede-curso {
  background-color: #f5f5f5;
  margin-top: 65px;
  text-align: center;
}
.ficha-curso div.sede-curso h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 56px;
  margin-bottom: 20px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.sede-curso p.expli {
  text-align: center;
  font-size: 24px;
  font-family: FFDINWebPro;
  color: #a88f72;
}
.ficha-curso div.sede-curso p.ciudad {
  text-align: center;
  font-size: 22px;
  font-family: FFDINWebPro;
  color: #000000;
}
.ficha-curso div.otros-cursos {
  margin-bottom: 65px;
  text-align: center;
  padding: 0;
  background-color: #FFF;
}
.ficha-curso div.otros-cursos h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 56px;
  margin-bottom: 20px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p {
  line-height: 1.2em;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.img img {
  width: 100%;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.titulo {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 23px;
  margin-top: 20px;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.doc {
  font-family: FFDINWebPro;
  color: #bd9c7e;
  font-size: 18px;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.fecha {
  font-family: FFDINWebPro;
  color: #bd9c7e;
  font-size: 15px;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.doc span {
  font-size: 14px;
  color: #333;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.boton {
  line-height: 2em;
}
.ficha-curso div.otros-cursos div.otros-cont div.modulo p.boton a {
  background-color: #bd9c7e;
  border-radius: 5px;
  padding: 10px;
  color: #FFF;
  text-decoration: none;
  font-family: FFDINWebPro;
}
.ficha-curso div.descuentos-curso {
  text-align: center;
  background-color: #f5f5f5;
}
.ficha-curso div.descuentos-curso h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 56px;
  margin-bottom: 20px;
  font-family: FFDINWebProLight;
  font-size: 36px;
  color: #333333;
}
.ficha-curso div.descuentos-curso div.menu {
  margin: 0;
  padding: 0;
}
.ficha-curso div.descuentos-curso div.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ficha-curso div.descuentos-curso div.menu ul li {
  width: 30%;
  float: left;
  text-align: center;
  font-family: FFDINWebPro;
  color: #333333;
}
.ficha-curso div.descuentos-curso div.menu ul li a {
  font-family: FFDINWebPro;
  font-size: 22px;
  color: #979797;
}
.ficha-curso div.descuentos-curso div.menu ul li.separador {
  width: 2%;
}
.ficha-curso div.descuentos-curso div.menu ul li.seleccionado a {
  font-family: FFDINWebPro;
  font-size: 22px;
  color: #333333;
}
.ficha-curso div.descuentos-curso div.container-descuentos {
  margin-top: 30px;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos {
  height: 380px;
  overflow: hidden;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.derecha {
  height: 380px;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.derecha p {
  margin-top: 150px;
  text-align: center;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.izquierda {
  height: 380px;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.izquierda p {
  margin-top: 150px;
  text-align: center;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos div.con {
  position: absolute;
  height: 380px;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li {
  float: left;
  width: 950px;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li img {
  max-width: 300px;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 11%;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li p {
  width: 90%;
  margin: 0 auto;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li p.texto {
  text-align: left;
  font-family: FFDINWebProLight;
  font-size: 18px;
  line-height: 1.2em;
  color: #333333;
  margin-top: 20%;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li p.texto strong {
  font-family: FFDINWebProBold;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li p.boton {
  margin-top: 40px;
  text-align: left;
}
.ficha-curso div.descuentos-curso div.container-descuentos div.descuentos ul li p.boton a {
  background-color: #747474;
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  font-family: FFDINWebPro;
  color: #FFF;
}
.nopad {
  padding: 0;
}
.veremos-encurso {
  background-color: #f5f5f5;
}
.veremos-encurso h1 {
  font-family: FFDINWebPro;
  font-size: 30px;
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
.veremos-encurso div.modulo-cont {
  width: 90%;
  margin: 0 auto;
  background-color: #FFF;
  padding: 3em;
}
.veremos-encurso div.modulo-cont div {
  padding: 0;
  margin: 0;
}
.veremos-encurso div.modulo-cont div.foto p {
  width: 100%;
  text-align: center;
}
.veremos-encurso div.modulo-cont div.foto p img {
  width: 95%;
}
.veremos-encurso div.modulo-cont h2 {
  font-family: FFDINWebPro;
  color: #333333;
  font-size: 23px;
  border: 1px solid #a88f72;
  max-width: 70%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 1em;
  padding: 0.3em;
  padding-top: 0.5em;
}
.veremos-encurso div.modulo-cont h2 span {
  color: #a7937b;
}
.veremos-encurso div.modulo-cont p.title {
  font-family: FFDINWebPro;
  color: #333333;
  font-size: 25px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
.veremos-encurso div.modulo-cont p.text {
  font-family: FFDINWebPro;
  color: #333333;
  font-size: 19px;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
ul.cv-icon-pq {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.cv-icon-pq li {
  margin: 0;
  padding: 0;
  float: left;
  width: 25%;
  border: 20px solid transparent;
}
ul.cv-icon-pq li p {
  line-height: 1em;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  width: 100%;
}
ul.cv-icon-pq li p.title {
  font-family: FFDINWebPro ;
  font-size: 27px !important;
  color: #333333 !important;
  margin-bottom: 0.3em !important;
}
ul.cv-icon-pq li p.diploma {
  font-family: FFDINWebPro;
  font-size: 20px !important;
  color: #938047 !important;
  margin-bottom: 0.3em !important;
}
ul.cv-icon-pq li p.bt-curri {
  margin-top: 0.8em !important;
}
ul.cv-icon-pq li p.bt-curri a {
  color: #333333 !important;
}
ul.cv-icon-pq li img {
  width: 100%;
}
