@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');
}
body {
  overflow-x: hidden;
}
html,
body,
.fullheight {
  height: 100%;
  margin: 0;
  padding: 0;
  min-height: 100% !important;
  font-family: 'FFDINWebPro', sans-serif;
}
.flickity-prev-next-button {
  top: 40%;
}
.botones-packs {
  position: fixed;
  top: 370px;
  right: 0;
  margin: auto;
  z-index: 999;
}
.botones-packs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.botones-packs ul li {
  width: 275px;
  min-height: 50px;
  background-color: #9e8363;
  margin-top: 2px;
  padding-top: 16px;
  padding-left: 20px;
}
.botones-packs ul li a {
  color: #FFF;
  font-family: 'FFDINWebProBold', sans-serif;
  font-size: 15px;
  text-decoration: none;
  display: block;
}
.botones-packs ul li:hover {
  background-color: #433b3a;
}
.boton-wasap {
  position: fixed;
  bottom: 0px;
  z-index: 999;
  left: 0;
  right: 0;
  margin: auto;
  margin-right: 0px;
  width: 440px;
  text-align: center;
}
.wasap div.containerwas {
  visibility: hidden;
  position: fixed;
  bottom: -440px;
  left: 0;
  right: 0;
  margin: auto;
  margin-right: 150px;
  z-index: 998;
  width: 440px;
  height: 500px;
}
.wasap div.containerwas tr.ocultar {
  display: none;
}
.wasap div.containerwas td.form {
  background: transparent url(../img/wasapenco3.png) no-repeat;
}
.wasap div.containerwas td.form div.form-container {
  height: 194px;
  border: 1px solid #9e8363;
}
.wasap div.containerwas td.form div.form-container div.form {
  margin-top: 54px;
  margin-left: 68px;
}
.wasap div.containerwas td.form div.form-container div.form label {
  width: 78px;
  font-size: 20px;
  font-family: FFDINWebPro;
  color: #FFF;
}
.wasap div.containerwas td.form div.form-container div.form input {
  width: 240px;
  border: 2px solid #6f5a42;
}
.wasap div.containerwas td.form div.form-container div.form p.btn {
  background-color: #2e3c5e;
  margin-top: 20px;
  margin-left: 41px;
  width: 262px;
}
.wasap div.containerwas td.form div.form-container div.form p.btn a {
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 20px;
}
.menutop div.container-fluid {
  background-color: #22242b;
}
.menutop div.menu-top-container {
  height: 62px;
}
.menutop div.menu-top-container div.menu-contanier div.boton-congreso {
  position: absolute;
  z-index: 55;
  right: 0;
  margin-right: 90px;
  top: 62px;
  background-color: rgba(158, 131, 99, 0.8);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
}
.menutop div.menu-top-container div.menu-contanier div.boton-congreso a {
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
}
.menutop div.menu-top-container div.menu-contanier ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menutop div.menu-top-container div.menu-contanier ul li {
  float: left;
  margin-left: 1.6%;
  text-align: center;
  margin-top: 20px;
}
.menutop div.menu-top-container div.menu-contanier ul li a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
.menutop div.menu-top-container div.menu-contanier ul li a:hover {
  color: #9e8363;
}
.menutop div.menu-top-container div.menu-contanier ul li.dorado a {
  color: #9e8363;
}
.menutop div.menu-top-container div.menu-contanier ul li.inscripcion {
  border: 1px solid white;
  padding-left: 5px;
  padding-right: 5px;
}
.menutop div.menu-top-container div.menu-contanier ul li.submenu {
  background: transparent url(../img/flecha-menu.png) right center no-repeat;
  padding-right: 10px;
}
.menutop div.menu-top-container div.menu-contanier ul li.subrayado a {
  text-decoration: underline;
}
.menutop div.menu-top-container div.menu-contanier ul li.logo {
  margin-top: 10px;
}
.menutop .capa-click {
  width: 630px;
  height: 520px;
  position: absolute;
  top: 62px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99;
}
.menutop .capa-click div.foto img {
  padding-left: 20px;
  padding-top: 20px;
}
.menutop .capa-click div.menu {
  padding-top: 20px;
}
.menutop .capa-click div.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menutop .capa-click div.menu ul li {
  margin-bottom: 20px;
}
.menutop .capa-click div.menu ul li a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.menutop .capa-click div.menu ul li a span.doctor {
  color: #bd9c7e;
}
.menutop .capa-click div.menu ul li a:hover {
  color: #bd9c7e;
}
.menutop div.beca-inicio {
  display: none;
}
.menutop div.info-inicio {
  display: none;
}
.menutop div.packs-inicio {
  display: none;
  left: 565px;
  height: 611px !important;
}
.menutop div.becaprograma-inicio {
  display: none;
  height: 900px !important;
}
.menutop div.ponentes-inicio {
  display: none;
}
.menutop div.becadscuento-inicio {
  display: none;
  right: 0;
  margin-right: 80px;
}
.slider-home div.carousel-cell {
  height: 570px;
  width: 100%;
}
.slider-home div.carousel-cell div.container {
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.slider-home div.carousel-cell div.container-cracks {
  width: 1200px;
  height: 560px;
  margin: 0;
  padding: 0;
  position: relative;
}
.slider-home div.carousel-cell div.container-cracks div.reloj {
  position: absolute;
  width: 320px;
  height: 150px;
  top: 400px;
  right: 120px;
}
.slider-home div.carousel-cell div.container-cracks div.reloj div.row {
  margin: 0;
  padding: 0;
}
.slider-home div.carousel-cell div.container-cracks div.reloj ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.slider-home div.carousel-cell div.container-cracks div.reloj ul li {
  float: left;
  width: 22%;
  background: rgba(0, 0, 0, 0.8);
  margin: 0;
  padding: 0;
  margin-left: 2.5%;
  border-radius: 3px;
}
.slider-home div.carousel-cell div.container-cracks div.reloj ul li p {
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
}
.slider-home div.carousel-cell div.container-cracks div.reloj ul li p.numero {
  font-size: 42px;
  font-family: FFDINWebProLight;
  height: 50px;
}
.slider-home div.carousel-cell div.container-cracks div.reloj ul li p.legend {
  font-size: 10px;
  font-family: FFDINWebProLight;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
.slider-home div.carousel-cell div.container-cracks div.reloj p.insc-bt {
  text-align: center;
  margin-top: 20px;
}
.slider-home div.carousel-cell div.container-cracks div.reloj p.insc-bt a {
  background-color: #FFF;
  border-radius: 3px;
  padding-left: 30px;
  padding-right: 30px;
  color: #333;
  font-family: FFDINWebPro;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 8px;
}
.slider-home div.carousel-cell div.container-cracks div.textos {
  position: absolute;
  top: 200px;
  left: 45px;
  padding: 0;
  margin: 0;
  width: 600px;
  background-color: rgba(0, 0, 0, 0.8);
}
.slider-home div.carousel-cell div.container-cracks div.textos p {
  text-align: center;
  color: #FFF;
  margin: 0;
  padding: 0;
}
.slider-home div.carousel-cell div.container-cracks div.textos p.titulo {
  font-family: FFDINWebProLight;
  font-size: 40px;
  margin-top: 50px;
}
.slider-home div.carousel-cell div.container-cracks div.textos p.texto {
  font-family: FFDINWebPro;
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 50px;
  margin-top: 30px;
}
.slider-home div.carousel-cell div.container-cracks div.textos p.texto strong {
  font-family: FFDINWebProBold;
}
.slider-home div.carousel-cell div.slider-container {
  min-height: 570px;
  max-width: 1140px;
  margin: 0 auto;
}
.slider-home div.carousel-cell div.franja {
  height: 75px;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: -75px;
  width: 100%;
}
.slider-home div.carousel-cell div.franja p {
  text-align: center;
  color: #FFF;
  font-size: 30px;
  margin-top: 15px;
}
.slider-home div.carousel-cell div.caja {
  width: 440px;
  height: 330px;
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 90px;
  margin-left: 70px;
}
.slider-home div.carousel-cell div.caja p {
  margin-left: 45px;
}
.slider-home div.carousel-cell div.caja p.titulo {
  font-size: 36px;
  line-height: 1em;
  padding-top: 80px;
  font-family: "FFDINWebPro";
  font-weight: bold;
}
.slider-home div.carousel-cell div.caja p.doctor {
  font-size: 20px;
  font-weight: 800;
  line-height: 1em;
  padding-top: 0px;
  color: #9e8363;
  padding-top: 25px;
}
.slider-home div.carousel-cell div.caja p.texto {
  font-size: 20px;
  line-height: 1em;
  color: #9e8363;
  width: 80%;
  font-weight: bold;
}
.slider-home div.carousel-cell div.caja p.boton {
  margin-top: 20px;
}
.slider-home div.carousel-cell div.caja p.boton a {
  background-color: rgba(158, 131, 99, 0.8);
  padding: 7px;
  padding-left: 12px;
  padding-right: 12px;
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.slider-home div.carousel-cell div.negra {
  background-color: rgba(0, 0, 0, 0.7);
  margin-top: 90px;
  margin-left: 70px;
}
.slider-home div.carousel-cell div.negra p {
  margin-left: 45px;
}
.slider-home div.carousel-cell div.negra p.titulo {
  font-size: 36px;
  line-height: 1em;
  padding-top: 0px;
  color: #FFF;
  font-family: "FFDINWebPro";
  font-weight: normal;
}
.slider-home div.carousel-cell div.negra p.doctor {
  font-size: 20px;
  font-weight: 800;
  line-height: 1em;
  padding-top: 0px;
  color: #9e8363;
  padding-top: 45px;
}
.slider-home div.carousel-cell div.negra p.texto {
  font-size: 18px;
  line-height: 1em;
  color: #ababbb;
  width: 80%;
}
.slider-home div.carousel-cell div.negra p.boton {
  margin-top: 20px;
}
.slider-home div.carousel-cell div.negra p.boton a {
  background-color: rgba(158, 131, 99, 0.8);
  padding: 7px;
  padding-left: 12px;
  padding-right: 12px;
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.slider-home div.carousel-cell div.blanca p.titulo {
  padding-top: 0px;
}
.slider-home div.carousel-cell div.slider4-negra {
  background-color: rgba(0, 0, 0, 0.85);
}
.slider-home div.carousel-cell div.slider5-negra {
  background-color: rgba(0, 0, 0, 0.8);
}
.slider-home div.carousel-cell div.slider5-negra-derecha {
  background-color: rgba(0, 0, 0, 0.8);
  margin-left: 640px;
}
.slider-home div.carousel-cell div.blanca-derecha {
  margin-left: 640px;
}
.slider-home div.carousel-cell div.negra-derecha {
  margin-left: 640px;
}
.conoce-los-detalles-home {
  margin-top: 30px;
  margin-bottom: 30px;
}
.conoce-los-detalles-home div.conoce.container {
  min-height: 490px;
}
.conoce-los-detalles-home div.conoce.container h2 {
  font-size: 24px;
  color: #393945;
  margin: 0;
  padding: 0;
  margin-bottom: 22px;
  font-weight: bold;
}
.conoce-los-detalles-home div.conoce.container div.puntos-marca {
  margin-top: 20px;
}
.conoce-los-detalles-home div.conoce.container div.puntos-marca ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 200px;
  margin: 0 auto;
}
.conoce-los-detalles-home div.conoce.container div.puntos-marca ul li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.conoce-los-detalles-home div.conoce.container div.puntos-marca ul li.selected {
  filter: alpha(opacity=1);
  opacity: 1;
}
.conoce-los-detalles-home div.conoce.container div.container-slider {
  position: relative;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.flecha-der {
  width: 32px;
  position: absolute;
  right: 0;
  top: 150px;
  z-index: 55;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.flecha-izq {
  width: 32px;
  position: absolute;
  left: 0;
  top: 150px;
  z-index: 55;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container {
  width: 100%;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container {
  min-height: 430px;
  overflow: hidden;
  position: relative;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos {
  width: 6300px;
  min-height: 430px;
  position: absolute;
  top: 0;
  left: 0;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li {
  float: left;
  width: 328px;
  height: 429px;
  margin-left: 30px;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li div.diapo {
  position: relative;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li div.diapo div.foto {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 21;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li div.diapo div.texto {
  position: absolute;
  z-index: 22;
  width: 100%;
  margin-top: 269px;
  height: 160px;
  background-color: rgba(0, 0, 0, 0.75);
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li div.diapo div.texto p.title {
  font-size: 25px;
  line-height: 1em;
  width: 90%;
  margin-left: 30px;
  color: #FFF;
  margin-top: 18px;
  font-family: "FFDINWebProLight";
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li div.diapo div.texto p.subti {
  font-size: 14px;
  color: #aa9072;
  font-family: "FFDINWebProBold";
  margin: 0;
  padding: 0;
  margin-top: 30px;
  margin-left: 30px;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li.grande {
  width: 683px;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li.grande div.diapo div.texto p.title {
  font-size: 25px;
  line-height: 1em;
  width: 90%;
  margin-left: 30px;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li.grande div.diapo div.texto p.subti {
  font-size: 14px;
  color: #aa9072;
  font-family: "FFDINWebProBold";
  margin: 0;
  padding: 0;
  margin-top: 30px;
  margin-left: 30px;
}
.conoce-los-detalles-home div.conoce.container div.container-slider div.diapos-container div.diapos ul li:first-child {
  margin-left: 0;
}
.destacados-pie-home h2 {
  font-size: 24px;
  color: #393945;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
  font-weight: bold;
  margin-top: 12px;
}
.destacados-pie-home div.solicitar-button p.solicita {
  width: 50%;
  margin: 0 auto;
  background-color: #9E8D76;
  text-align: center;
  border-radius: 3px;
  padding: 5px;
  line-height: 1.2em;
  padding-left: 30px;
  padding-right: 30px;
}
.destacados-pie-home div.solicitar-button p.solicita a {
  color: #FFF;
  font-family: "FFDINWebProBold";
}
.destacados-pie-home div.destacado-home-pie {
  min-height: 590px;
  margin-bottom: 2px;
}
.destacados-pie-home div.destacado-home-pie div.fondo-des-home {
  width: 100%;
  height: 100%;
  min-height: 590px;
}
.destacados-pie-home div.destacado-home-pie div.fondo-select {
  background-color: rgba(0, 0, 0, 0.6);
}
.destacados-pie-home div.destacado-home-pie p {
  text-align: center;
}
.destacados-pie-home div.destacado-home-pie h2 {
  font-weight: light;
  text-align: center;
  font-size: 42px;
  color: #FFF;
  margin-top: 120px;
}
.destacados-pie-home div.destacado-home-pie p.doctor {
  font-size: 30px;
  color: #FFF;
}
.destacados-pie-home div.destacado-home-pie p.info {
  font-size: 19px;
  color: #FFF;
  width: 60%;
  margin: 0 auto;
}
.destacados-pie-home div.destacado-home-pie div.botones {
  margin-top: 42px;
  height: 55px;
  max-width: 800px;
  margin: 0 auto;
}
.destacados-pie-home div.destacado-home-pie div.botones div {
  text-align: center;
}
.destacados-pie-home div.destacado-home-pie div.bot-select {
  visibility: inherit;
}
.destacados-pie-home div.destacado-home-pie div.info {
  margin-top: 55px;
}
.destacados-pie-home div.destacado-home-pie div.info a {
  font-weight: bold;
  color: #FFF;
  border: 2px solid #FFF;
  padding: 10px;
  font-size: 17px;
  border-radius: 2px;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 30px;
}
.destacados-pie-home div.destacado-home-pie div.info a:hover {
  background-color: #FFF;
  color: #333;
}
footer div.container-fluid {
  min-height: 540px;
  background-color: #15171d;
}
footer div.container-fluid p.boton-inscrip {
  width: 50%;
  margin: 0 auto;
  background-color: #9E8D76;
  text-align: center;
  border-radius: 3px;
  padding: 5px;
  line-height: 1.2em;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 20px;
}
footer div.container-fluid p.boton-inscrip a {
  font-family: FFDINWebProBold;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 5px;
}
footer div.container-fluid div.container div.img-logo {
  margin-top: 30px;
}
footer div.container-fluid div.container div.form-container {
  margin-top: 15px;
  min-height: 115px;
  border-top: 1px solid #6b6369;
  border-bottom: 1px solid #6b6369;
}
footer div.container-fluid div.container div.form-container p.manteme {
  color: #FFF;
  font-size: 21px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  margin-top: 37px;
  margin-left: 5px;
}
footer div.container-fluid div.container div.form-container p.texto {
  color: #FFF;
  font-size: 15px;
  line-height: 1em;
  margin-left: 5px;
}
footer div.container-fluid div.container div.form-container div.input-container {
  margin-top: 38px;
  float: right;
  text-align: right;
}
footer div.container-fluid div.container div.form-container div.input-container input {
  width: 430px;
}
footer div.container-fluid div.container div.form-container div.input-container button {
  background-color: #9e8363;
  border-color: #9e8363;
  color: #FFF;
  font-weight: bold;
}
footer div.container-fluid div.container div.legales p {
  font-size: 14px;
  font-weight: bold;
  color: #999999;
  text-align: center;
  margin-top: 13px;
}
footer div.container-fluid div.container div.legales p a {
  color: #999999;
}
footer div.container-fluid div.container div.botones-container {
  margin-top: 20px;
  border-bottom: 1px solid #6b6369;
  padding-bottom: 20px;
}
footer div.container-fluid div.container div.botones-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer div.container-fluid div.container div.botones-container ul li {
  float: left;
  width: 33%;
  text-align: center;
}
.conoce-ponentes div.container {
  position: relative;
  display: block;
  min-height: 800px;
}
.conoce-ponentes div.container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.conoce-ponentes div.container ul li {
  float: left;
  margin-left: 1.2%;
  margin-bottom: 1.2%;
}
.conoce-ponentes div.container ul li div.container-ponente {
  position: relative;
  display: block;
  width: 100%;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto {
  position: absolute;
  width: 100%;
  height: 178px;
  bottom: 0;
  left: 0;
  z-index: 21;
  background: transparent url(../img/bacl-listado-ponentes-texto.png) no-repeat;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p {
  margin-left: 10px;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.ponente {
  color: #bd9c7e;
  font-size: 25px;
  line-height: 1em;
  margin-top: 35px;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.ponente span {
  font-family: 'FFDINWebProBold';
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.curso {
  color: #FFF;
  font-size: 16px;
  line-height: 1em;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.curso span {
  font-family: 'FFDINWebProBold';
  font-size: 14px;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.boton {
  margin-left: 0;
  text-align: center;
  margin-top: 5px;
}
.conoce-ponentes div.container ul li div.container-ponente div.texto p.boton a {
  color: #bd9c7e;
  border: 1px solid #bd9c7e;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  text-decoration: none;
}
.ponente div.foto-container div.texto {
  position: absolute;
  width: 100%;
  height: 178px;
  bottom: 0;
  left: 0;
  z-index: 21;
  background: transparent url(../img/bacl-listado-ponentes-texto.png) no-repeat;
}
.ponente div.foto-container div.texto p {
  margin-left: 10px;
}
.ponente div.foto-container div.texto p.ponente {
  color: #bd9c7e;
  font-size: 25px;
  line-height: 1em;
  margin-top: 57px;
}
.ponente div.foto-container div.texto p.ponente span {
  font-family: 'FFDINWebProBold';
}
.ponente div.foto-container div.texto p.curso {
  color: #FFF;
  font-size: 16px;
  line-height: 1em;
}
.ponente div.foto-container div.texto p.curso span {
  font-family: 'FFDINWebProBold';
  font-size: 14px;
}
.ponente div.foto-container div.texto p.boton {
  margin-left: 0;
  text-align: center;
  margin-top: 5px;
}
.ponente div.foto-container div.texto p.boton a {
  color: #bd9c7e;
  border: 1px solid #bd9c7e;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  text-decoration: none;
}
.ponente div.texto-container p {
  margin: 0;
  padding: 0;
}
.ponente div.texto-container p.nombre {
  font-family: 'FFDINWebProBold';
  font-size: 35px;
  color: #bd9c7e;
  margin-top: 40px;
}
.ponente div.texto-container p.curso {
  font-size: 30px;
  color: #bd9c7e;
}
.ponente div.texto-container p.lugar {
  font-size: 25px;
  color: #000;
}
.ponente div.texto-container p.texto {
  font-size: 15px;
  color: #000;
}
.ponente div.texto-container p.texto span {
  color: #bd9c7e;
}
.ponente div.texto-container div.migas {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ponente div.texto-container div.migas ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ponente div.texto-container div.migas ul li {
  float: left;
  margin-left: 10px;
}
.ponente div.texto-container div.migas ul li a {
  color: #bd9c7e;
  border: 1px solid #bd9c7e;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.ponente div.texto-container div.migas ul li:first-child {
  margin-left: 0;
}
.nuevos-cursos div.container-fluid {
  background-color: #EEE;
}
.nuevos-cursos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nuevos-cursos ul li {
  margin-bottom: 2%;
}
.nuevos-cursos div.title {
  margin-top: 70px;
  margin-bottom: 30px;
}
.nuevos-cursos div.title h2 {
  font-size: 35px;
  color: #999999;
}
.nuevos-cursos div.title h2 span {
  color: #333;
}
.nuevos-cursos div.title a {
  color: #FFF;
  background-color: #aa957d;
  border-radius: 2px;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 22px;
  text-decoration: none;
  float: right;
  min-width: 350px;
  text-align: center;
  font-weight: bold;
  line-height: 1em;
  border-radius: 5px;
}
.nuevos-cursos div.title a.blanco {
  color: #aa957d;
  background-color: #FFF;
  border-radius: 2px;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  text-decoration: none;
  float: right;
  margin-top: 5px;
}
.nuevos-cursos div.modulo-container {
  background-color: #FFF;
}
.nuevos-cursos div.modulo-container div.izq {
  background-color: #FFF;
  display: block;
  min-height: 300px;
}
.nuevos-cursos div.modulo-container div.izq p {
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
.nuevos-cursos div.modulo-container div.izq p.titulo {
  margin: 0;
  padding: 0;
  margin-top: 30px;
  margin-left: 25px;
  font-family: FFDINWebProBold;
  color: #444444;
  font-size: 32px;
  line-height: 1em;
}
.nuevos-cursos div.modulo-container div.izq p.titulo span {
  font-family: 'FFDINWebPro', sans-serif;
}
.nuevos-cursos div.modulo-container div.izq p.doctor {
  margin: 0;
  padding: 0;
  margin-left: 25px;
  font-family: "FFDINWebProBold";
  color: #aa957d;
  font-size: 20px;
  line-height: 1em;
  margin-top: 10px;
}
.nuevos-cursos div.modulo-container div.izq p.fecha {
  font-size: 18px;
  margin-top: 10px;
}
.nuevos-cursos div.modulo-container div.izq p.descargate {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.nuevos-cursos div.modulo-container div.izq p.descargate a {
  display: block;
  font-family: FFDINWebPro;
  font-size: 20px;
  background-color: #aa957d;
  width: 80%;
  margin: 0 auto;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #FFF;
  border-radius: 5px;
}
.nuevos-cursos div.modulo-container div.img div.negro {
  position: absolute;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  height: 100%;
  display: none;
}
.nuevos-cursos div.modulo-container div.img div.negro p {
  width: 100%;
  text-align: center;
  margin-top: 140px;
}
.nuevos-cursos div.modulo-container div.img div.negro p a {
  color: #FFF;
}
.nuevos-cursos div.modulo-container div.img div.foto {
  background-color: #000;
}
.nuevos-cursos div.modulo-container div.img div.foto img {
  width: 100%;
  height: 300px;
}
.nuevos-cursos div.modulo-container div.img div.foto p {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #FFF;
}
.nuevos-cursos div.modulo-container div.img div.foto p a {
  color: #FFF;
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 140px;
  font-size: 20px;
}
.nuevos-cursos div.modulo-container div.img div.foto:hover img {
  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;
}
.nuevos-cursos div.modulo-container div.img 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;
}
.nuevos-cursos p.descargar-pdf-total {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.nuevos-cursos p.descargar-pdf-total a {
  display: block;
  font-family: FFDINWebPro;
  font-size: 20px;
  background-color: #aa957d;
  width: 80%;
  margin: 0 auto;
  padding-top: 5px;
  color: #FFF;
  border-radius: 5px;
  width: 40%;
}
.nuevos-cursos p.descargar-pdf-total-dorado {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.nuevos-cursos p.descargar-pdf-total-dorado a {
  display: block;
  font-family: FFDINWebPro;
  font-size: 20px;
  background-color: #FFF;
  width: 80%;
  margin: 0 auto;
  padding-top: 5px;
  color: #aa957d;
  border-radius: 5px;
  width: 40%;
  border: 1px solid #aa957d;
}
.nuevos-cursos div.modulo-container:hover div.img div.negro {
  display: block;
}
.contacto-general div.background {
  background: transparent url(../img/fondo-contacto.jpg) no-repeat center center;
  background-size: cover;
  min-height: 800px;
}
.contacto-general div.secretaria {
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 75px;
  margin-top: 40px;
}
.contacto-general div.secretaria div.container p {
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
.contacto-general div.capa-contacto {
  margin-top: 30px;
  width: 440px;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 35px;
}
.contacto-general div.capa-contacto p.titulo {
  font-size: 40px;
  color: #FFF;
  line-height: 1em;
}
.contacto-general div.capa-contacto p.subtitulo {
  font-size: 18px;
  color: #bd9c7e;
  font-family: 'FFDINWebProBold';
}
.contacto-general div.capa-contacto ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contacto-general div.capa-contacto ul li {
  margin-bottom: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.contacto-general div.capa-contacto ul li a {
  font-size: 16px;
  color: #ababbb;
}
.contacto-general div.capa-contacto ul li:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.contacto-general div.capa-contacto p.boton {
  margin-top: 30px;
}
.contacto-general div.capa-contacto p.boton a {
  color: #FFF;
  background-color: #aa957d;
  border-radius: 2px;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}
.todos-programas div.container-listado-programas {
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
}
.todos-programas div.container-listado-programas ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.todos-programas div.container-listado-programas ul li {
  width: 45%;
  float: left;
  margin-left: 2.7%;
  margin-bottom: 3%;
}
.todos-programas div.container-listado-programas ul li div.imagen {
  width: 100%;
}
.todos-programas div.container-listado-programas ul li div.imagen img {
  width: 100%;
}
.todos-programas div.container-listado-programas ul li div.texto p {
  margin: 0;
  padding: 0;
  line-height: 1em;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.todos-programas div.container-listado-programas ul li div.texto p.curso {
  font-size: 30px;
}
.todos-programas div.container-listado-programas ul li div.texto p.doctor {
  color: #bd9c7e;
  font-size: 25px;
}
.todos-programas div.container-listado-programas ul li div.texto p.doctor span.fecha {
  font-size: 20px;
  color: #000;
}
.todos-programas div.container-listado-programas ul li div.texto p.boton {
  margin-top: 30px;
}
.todos-programas div.container-listado-programas ul li div.texto p.boton a {
  color: #FFF;
  background-color: #aa957d;
  border-radius: 2px;
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  text-decoration: none;
}
.fechas-importantes {
  width: 90%;
  margin: 0 auto;
}
.fechas-importantes div.fechas-importantes {
  margin-bottom: 50px;
  border-bottom: 1px solid #000;
}
.fechas-importantes div.fechas-importantes div.titulo h2 {
  width: 100%;
  text-align: center;
  font-size: 36px;
  color: #333;
  font-family: 'FFDINWebProLight';
  margin-top: 30px;
  margin-bottom: 30px;
}
.fechas-importantes div.fechas-importantes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fechas-importantes div.fechas-importantes ul li {
  float: left;
  width: 50%;
  border: 1px solid #FFF;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container {
  width: 100%;
  max-height: 345px;
  position: relative;
  overflow: hidden;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back {
  position: relative;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.foto img {
  width: 100%;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.foto p {
  position: absolute;
  z-index: 21;
  top: 0;
  left: 25px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.foto p.curso {
  font-family: 'FFDINWebProBold';
  color: #444444;
  font-size: 32px;
  line-height: 1em;
  top: 80px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.foto p.curso span {
  font-family: 'FFDINWebPro';
  color: #000;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.foto p.doctor {
  font-family: 'FFDINWebProBold';
  color: #aa957d;
  font-size: 16px;
  line-height: 1em;
  top: 145px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.back div.textos p {
  width: 100%;
  text-align: center;
  margin-top: 12px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro {
  position: absolute;
  z-index: 21;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro p.foto {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro p {
  color: #FFF;
  width: 98%;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro p.titulo {
  font-family: 'FFDINWebProBold';
  margin-top: 30px;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro p.boton {
  position: absolute;
  bottom: 0;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro div.boton-negro p {
  width: 100%;
  text-align: center;
}
.fechas-importantes div.fechas-importantes ul li div.modulo-container div.negro div.boton-negro p a {
  color: #FFF;
}
.cv-ponentes div.title {
  background-color: #000;
  text-align: center;
  min-height: 426px;
  height: 710px;
}
.cv-ponentes div.title h2 {
  font-family: 'FFDINWebProLight';
  color: #FFF;
  margin-top: 160px;
}
.cv-ponentes div.title a {
  font-size: 17px;
  color: #bd9c7e;
  padding: 20px;
  padding-bottom: 10px;
  padding-top: 15px;
  border: 2px solid #bd9c7e;
  margin-top: 20px;
  margin-bottom: 20px;
}
.cv-ponentes div.fotos {
  position: relative;
}
.cv-ponentes div.fotos div.tot {
  background-color: #fff;
  display: block;
  min-height: 142px;
  z-index: 20;
}
.cv-ponentes div.fotos div.tot div {
  min-height: 142px;
}
.cv-ponentes div.fotos div.gris {
  background-color: #eae8e8;
}
.cv-ponentes div.fotos div.gris p {
  text-align: center;
  line-height: 1em;
}
.cv-ponentes div.fotos div.gris p.curso {
  color: #b09a82;
  font-size: 18px;
  margin-top: 20px;
}
.cv-ponentes div.fotos div.gris p.doctor {
  color: #000;
  font-size: 20px;
}
.cv-ponentes div.fotos div.capa-cv {
  width: 572px;
  height: 284px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 21;
}
.cv-ponentes div.fotos div.capa-cv div.cerrar {
  text-align: right;
  background-color: #eae8e8;
}
.cv-ponentes div.fotos div.capa-cv div.izq {
  text-align: left;
}
.cv-ponentes div.fotos div.capa-cv div.cv div {
  margin: 0;
  padding: 0;
  border-color: none;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.spacer {
  width: 142px;
  float: left;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.spacer div.row {
  width: 142px;
  height: 142px;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.spacer div.notrans {
  background-color: #eae8e8;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.spacer div.trans {
  background-color: transparent;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.contenido {
  width: 428px;
  height: 284px;
  float: left;
  background-color: #eae8e8;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.contenido p.cvtext {
  font-size: 15px;
  color: #000;
  width: 90%;
  line-height: 1.3em;
  margin: 0 auto;
  margin-top: 20px;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.contenido p.link {
  width: 100%;
  margin: 0 auto;
  margin-top: 25px;
  text-align: center;
}
.cv-ponentes div.fotos div.capa-cv div.cv div.contenido p.link a {
  font-size: 15px;
  color: #bd9c7e;
  padding: 20px;
  padding-bottom: 10px;
  padding-top: 15px;
  border: 2px solid #bd9c7e;
  text-decoration: none;
}
.cv-ponentes div.fotos div.gerdolle {
  left: 142px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.meda {
  left: 284px;
  top: 142px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.ronaldo {
  left: 0px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.mesquita {
  left: 142px;
  top: 142px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.guzman {
  left: 142px;
  top: 284px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.veneziani {
  left: 0px;
  top: 284px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.pohl {
  left: 284px;
  top: 426px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.lazar {
  left: 142px;
  top: 424px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.grunder {
  left: 0px;
  top: 426px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.buser {
  left: 0px;
  top: 284px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.plotino {
  left: 142px;
  top: 142px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cv-ponentes div.fotos div.martin {
  left: 0px;
  top: 142px;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.no-te-puedes h2 {
  font-size: 36px;
  text-align: center;
  width: 100%;
  color: #9e8363;
  margin-top: 30px;
  margin-bottom: 30px;
}
.no-te-puedes div.container-unit h3 {
  font-size: 34px;
  width: 100%;
  color: #000;
  margin-top: 50px;
  margin-left: 3%;
}
.no-te-puedes div.container-unit h4 {
  font-size: 18px;
  width: 100%;
  color: #9e8363;
  margin-left: 3%;
}
.no-te-puedes div.container-unit p {
  font-size: 14px;
  width: 100%;
  color: #000;
  width: 95%;
  margin-left: 3%;
}
.no-te-puedes div.container-unit p strong {
  font-family: 'FFDINWebProBold';
}
.fechas-importantes div.cabecera img {
  margin-top: 50px;
  margin-bottom: 20px;
}
.fechas-importantes h2 {
  font-size: 34px;
  color: #9e8363;
  margin-bottom: 20px;
}
.fechas-importantes table {
  background-color: #CCC;
  width: 100%;
  margin-bottom: 50px;
}
.fechas-importantes table thead {
  background-color: #9e8363;
  color: #FFF;
  font-family: 'FFDINWebProBold';
}
.fechas-importantes table tr {
  height: 30px;
}
.fechas-importantes table td {
  padding-left: 10px;
  font-size: 18px;
}
.fechas-importantes table th {
  padding-left: 10px;
}
.cinco-razones div.fondo-foto {
  background: transparent url("../img/fondo-cinco-razones-1.jpg") no-repeat center center;
  background-size: cover;
  min-height: 600px;
}
.cinco-razones div.franja-container {
  background: transparent url(../img/fondo-franja.png) 0 150px repeat-x;
}
.cinco-razones div.contenido {
  min-height: 800px;
}
.cinco-razones div.contenido div.title {
  margin: 0;
  padding: 0;
}
.cinco-razones div.contenido div.title h2 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 42px;
  color: #9e8363;
  font-family: 'FFDINWebProBold';
  margin-top: 30px;
}
.cinco-razones div.contenido div.title p {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 22px;
  color: #666666;
  font-family: 'FFDINWebProBold';
}
.cinco-razones div.contenido div.globo {
  width: 100%;
  position: relative;
}
.cinco-razones div.contenido div.globo div.globo-razones {
  width: 262px;
  height: 293px;
  background: transparent url(../img/back-globo.png) 0 0 no-repeat;
  position: absolute;
  z-index: 21;
  top: 135px;
  left: 4px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.boton-ver-mas {
  width: 80px;
  height: 30px;
  position: absolute;
  top: 250px;
  left: 90px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.boton-ver-mas a {
  background-color: #FFF;
  padding: 5px;
  color: #9e8363;
  font-family: 'FFDINWebProBold';
  font-size: 12px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.boton-ver-mas a img {
  vertical-align: top;
  padding-top: 3px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container {
  width: 200px;
  height: 155px;
  position: absolute;
  top: 70px;
  left: 35px;
  overflow: hidden;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container div.textos {
  width: 970px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container div.textos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container div.textos ul li {
  float: left;
  width: 194px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container div.textos ul li p {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFF;
  line-height: 1em;
  font-size: 15px;
}
.cinco-razones div.contenido div.globo div.globo-razones div.textos-container div.textos ul li p.title {
  font-family: 'FFDINWebProBold';
  font-size: 17px;
}
.cinco-razones div.contenido div.globo div.points-container {
  width: 95%;
  display: block;
  position: absolute;
  z-index: 20;
  top: 50px;
  left: 2.5%;
  background: transparent url(../img/negro-frnaj-globo.gif) 0 68px repeat-x;
}
.cinco-razones div.contenido div.globo div.points-container div.point {
  width: 20%;
  height: 115px;
  float: left;
}
.cinco-razones div.contenido div.globo div.points-container div.point p {
  font-family: 'FFDINWebProBold';
  color: #FFF;
  width: 100%;
  text-align: center;
  line-height: 1em;
  max-width: 140px;
  margin: 0 auto;
}
.cinco-razones div.contenido div.globo div.points-container div.point p.title {
  margin-top: 20px;
  font-size: 17px;
}
.cinco-razones div.contenido div.globo div.points-container div.point p.img {
  margin-top: 10px;
}
.entrevistas-home h2 {
  font-family: 'FFDINWebProLight';
  margin-top: 34px;
  margin-bottom: 34px;
  text-align: center;
  color: #9e8363;
}
.entrevistas-home h2 span {
  color: #333;
}
.entrevistas-home div.modulo {
  min-height: 455px;
}
.entrevistas-home div.modulo div.container div.contenido {
  width: 440px;
  background-color: rgba(0, 0, 0, 0.8);
  margin-top: 77px;
  padding: 40px;
  float: left;
}
.entrevistas-home div.modulo div.container div.contenido p.titulo {
  font-family: 'FFDINWebPro';
  font-size: 30px;
  color: #FFF;
}
.entrevistas-home div.modulo div.container div.contenido p.subtitulo {
  color: #FFF;
  font-family: 'FFDINWebPro';
  font-size: 16px;
}
.entrevistas-home div.modulo div.container div.contenido p.action {
  padding: 12px;
  background-color: #9e8363;
  width: 40%;
  text-align: center;
  font-weight: bold;
}
.entrevistas-home div.modulo div.container div.contenido p.action a {
  color: #FFF;
}
.entrevistas-home div.modulo div.container div.derecha {
  float: right;
}
.entrevistas-desarrollo h2 {
  font-family: 'FFDINWebProLight';
  margin-top: 34px;
  margin-bottom: 34px;
  text-align: center;
  color: #9e8363;
}
.entrevistas-desarrollo h2 span {
  color: #333;
}
.entrevistas-desarrollo h3 {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 30px;
  margin: 0;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 43px;
}
.entrevistas-desarrollo div.foto {
  margin-bottom: 50px;
}
.entrevistas-desarrollo div.foto div.img {
  width: 100%;
}
.entrevistas-desarrollo div.foto div.texto {
  border: 1px solid red;
}
.entrevistas-desarrollo div.texto p {
  margin: 0;
  padding: 0;
}
.entrevistas-desarrollo div.texto p.titulo {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 24px;
  margin-top: 45px;
}
.entrevistas-desarrollo div.texto p.texto {
  color: #000;
  font-family: 'FFDINWebPro';
  font-size: 18px;
  margin-top: 45px;
  margin-bottom: 45px;
}
.entrevistas-desarrollo div.texto p.action {
  padding: 10px;
  background-color: #9e8363;
  border-radius: 5px;
  margin-bottom: 5px;
  max-width: 70%;
  margin-top: 20px;
  text-align: center;
}
.entrevistas-desarrollo div.texto p.action a {
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
}
.galerias-ponentes div.fondo {
  min-height: 650px;
}
.galerias-ponentes div.contenido {
  text-align: center;
}
.galerias-ponentes div.contenido p {
  margin: 0;
  padding: 0;
}
.galerias-ponentes div.contenido h2 {
  margin: 0;
  padding: 0;
  font-family: 'FFDINWebPro';
  font-size: 50px;
  margin-top: 25px;
  color: #FFF;
  line-height: 1em;
}
.galerias-ponentes div.contenido h3 {
  margin: 0;
  padding: 0;
  font-family: 'FFDINWebProLight';
  font-size: 30px;
  margin-top: 30px;
  color: #FFF;
  line-height: 1em;
}
.galerias-ponentes div.contenido p {
  font-family: 'FFDINWebPro';
  font-size: 18px;
  color: #FFF;
  line-height: 1em;
}
.galerias-ponentes div.contenido p.texto {
  margin-top: 40px;
}
.galerias-ponentes div.contenido p.action {
  background-color: rgba(158, 131, 99, 0.7);
  width: 30%;
  margin: 0 auto;
  height: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 15px;
}
.galerias-ponentes div.contenido p.action a {
  color: #FFF;
  font-family: 'FFDINWebPro';
  font-size: 20px;
  text-decoration: none;
}
.galerias-ponentes div.contenido div.gal-1 p.action {
  background-color: rgba(51, 51, 51, 0.8);
}
.galerias-ponentes div.contenido div.gal-1 p.btgal {
  background-color: rgba(51, 51, 51, 0.6);
}
.galerias-ponentes div.contenido div.gal-2 p.action {
  background-color: rgba(158, 131, 99, 0.8);
}
.galerias-ponentes div.contenido div.gal-2 p.btgal {
  background-color: rgba(158, 131, 99, 0.6);
}
.galerias-ponentes div.contenido div.gal-3 p.action {
  background-color: rgba(193, 171, 145, 0.8);
}
.galerias-ponentes div.contenido div.gal-3 p.btgal {
  background-color: rgba(193, 171, 145, 0.6);
}
.galerias-ponentes div.contenido div.gal-4 p.action {
  background-color: rgba(102, 102, 102, 0.8);
}
.galerias-ponentes div.contenido div.gal-4 p.btgal {
  background-color: rgba(102, 102, 102, 0.6);
}
.galerias-ponentes div.contenido div.gal-5 p.action {
  background-color: rgba(102, 102, 102, 0.8);
}
.galerias-ponentes div.contenido div.gal-5 p.btgal {
  background-color: rgba(102, 102, 102, 0.6);
}
.galerias-ponentes div.contenido div.menu {
  width: 100%;
  margin: 0 auto;
}
.galerias-ponentes div.contenido div.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.galerias-ponentes div.contenido div.menu ul li {
  float: left;
  width: 19%;
  margin-left: 1%;
  background-color: #FFF;
  padding: 15px;
}
.galerias-ponentes div.contenido div.menu ul li a {
  font-family: 'FFDINWebProBold';
  font-size: 17px;
  color: #333;
  text-decoration: none;
  display: block;
}
.galerias-ponentes div.contenido div.menu ul li a span {
  font-size: 23px;
  color: #9e8363;
}
.galerias-ponentes div.contenido div.menu ul li.over1 a span {
  color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over2 a span {
  color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over3 a span {
  color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over4 a span {
  color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over5 a span {
  color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over1:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over1:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over1:hover a span {
  color: #fff;
}
.galerias-ponentes div.contenido div.menu ul li.over2:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over2:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over2:hover a span {
  color: #fff;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover a span {
  color: #fff;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over3:hover a span {
  color: #fff;
}
.galerias-ponentes div.contenido div.menu ul li.over4:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over4:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over4:hover a span {
  color: #fff;
}
.galerias-ponentes div.contenido div.menu ul li.over5:hover {
  background-color: #333;
}
.galerias-ponentes div.contenido div.menu ul li.over5:hover a {
  color: #FFF;
}
.galerias-ponentes div.contenido div.menu ul li.over5:hover a span {
  color: #fff;
}
.info-quienes-somos div.texto p.title {
  font-family: 'FFDINWebProBold';
  font-size: 32px;
  color: #9e8363;
  margin: 0;
  padding: 0;
  margin-top: 55px;
}
.info-quienes-somos div.texto p.texto {
  font-family: 'FFDINWebPro';
  font-size: 17px;
  color: #000;
  margin: 0;
  padding: 0;
  margin-top: 30px;
}
.info-quienes-somos div.texto p.texto span.marron {
  color: #9e8363;
}
.info-quienes-somos div.texto p.texto strong {
  font-family: 'FFDINWebProBold';
}
.info-inscripcion-a-cursos div.titulo h2 {
  text-align: center;
  font-family: 'FFDINWebProLight';
  font-size: 36px;
  color: #aa957d;
  line-height: 1em;
  margin: 0;
  padding: 0;
  margin-top: 25px;
}
.info-inscripcion-a-cursos div.titulo h2 span {
  color: #000;
}
.info-inscripcion-a-cursos div.titulo p {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 24px;
  color: #aa957d;
  font-family: 'FFDINWebProBold';
}
.info-inscripcion-a-cursos div.container-icons {
  margin: 0;
  padding: 0;
}
.info-inscripcion-a-cursos div.container-icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.info-inscripcion-a-cursos div.container-icons ul li {
  float: left;
  width: 24%;
  margin-left: 1%;
  min-height: 450px;
}
.info-inscripcion-a-cursos div.container-icons ul li div {
  position: relative;
  max-width: 164px;
  margin: 0 auto;
}
.info-inscripcion-a-cursos div.container-icons ul li div p {
  position: absolute;
  top: 10px;
  left: 5px;
  font-family: 'FFDINWebPro';
  font-size: 20px;
  color: #FFF;
  line-height: 1em;
}
.info-inscripcion-a-cursos div.container-icons ul li div p span {
  font-size: 18px;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container {
  width: 100%;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p {
  position: relative;
  text-align: center;
  font-family: 'FFDINWebPro';
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p.doc {
  color: #aa957d;
  font-family: 'FFDINWebProBold';
  font-size: 16px;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p.fecha {
  color: #000;
  font-family: 'FFDINWebPro';
  font-size: 16px;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p.boton {
  margin-top: 0px;
  width: 100%;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p.boton a {
  display: block;
  text-decoration: none;
  width: 100%;
  border: 1px solid #aa957d;
  border-radius: 5px;
  color: #aa957d;
  padding: 5px;
  text-align: center;
  font-size: 15px;
}
.info-inscripcion-a-cursos div.container-icons ul li div.boton-container p.last a {
  display: block;
  text-decoration: none;
  width: 100%;
  border: 2px solid #aa957d;
  border-radius: 5px;
  color: #aa957d;
  padding: 5px;
  text-align: center;
  font-size: 15px;
  font-family: 'FFDINWebProBold';
}
.formato-cursos div.contenido-container {
  height: 655px;
  overflow: hidden;
}
.formato-cursos div.controles-container {
  width: 41px;
  height: 180px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 260px;
  z-index: 21;
}
.formato-cursos div.controles-container div.control {
  height: 41px;
}
.formato-cursos div.controles-container div.dots {
  width: 41px;
  height: 90px;
  background: transparent url(../img/cursos-formato-dots.png) no-repeat;
}
.formato-cursos div.controles-container div.dots ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.formato-cursos div.controles-container div.dots ul li {
  height: 45px;
  width: 100%;
  text-align: center;
}
.formato-cursos div.controles-container div.dots ul li a {
  display: block;
}
.formato-cursos div.diapos-container {
  position: relative;
  z-index: 20;
}
.formato-cursos div.diapos-container div.diapo {
  margin: 0;
  padding: 0;
}
.formato-cursos div.diapos-container div.diapo h2 {
  font-size: 36px;
  font-family: 'FFDINWebProBold';
  text-align: center;
  margin: 0;
  padding: 0;
  color: #9e8363;
  margin-top: 15px;
}
.formato-cursos div.diapos-container div.diapo div.contenido {
  width: 100%;
  margin-top: 160px;
}
.formato-cursos div.diapos-container div.diapo div.contenido p {
  font-size: 24px;
  font-family: 'FFDINWebProBold';
  color: #333;
  text-align: center;
}
.formato-cursos div.diapos-container div.diapo div.foto {
  position: relative;
}
.formato-cursos div.diapos-container div.diapo div.foto img {
  width: 100%;
}
.formato-cursos div.diapos-container div.diapo div.foto p.claim {
  position: absolute;
  top: 280px;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 19px;
  font-family: 'FFDINWebPro';
  color: #FFF;
  line-height: 1em;
}
.calendario-cursos div.container-fluid {
  background-color: #EEE;
}
.calendario-cursos h2 {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 30px;
  margin: 0;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 43px;
}
.calendario-cursos h2 span {
  color: #000;
}
.calendario-cursos div.items-container {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 50px;
  border-radius: 2px;
  width: 90%;
  margin: 0 auto;
}
.calendario-cursos div.items-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.calendario-cursos div.items-container ul li {
  float: left;
  width: 49%;
  padding-bottom: 30px;
  border-bottom: 1px solid #CCC;
  margin-left: 1%;
  margin-top: 1%;
}
.calendario-cursos div.items-container ul li div.contenedor-items {
  position: relative;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.img-fondo {
  min-height: 300px;
  z-index: 21;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto {
  position: absolute;
  bottom: 0;
  z-index: 22;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p {
  margin: 0;
  padding: 0;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.title {
  font-size: 18px;
  font-family: 'FFDINWebPro';
  line-height: 1em;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.title strong {
  font-family: 'FFDINWebProBold';
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.doctor {
  font-size: 18px;
  font-family: 'FFDINWebPro';
  color: #9e8363;
  margin-top: 5px;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.fecha {
  font-size: 18px;
  font-family: 'FFDINWebPro';
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.sitio {
  font-size: 14px;
  font-family: 'FFDINWebPro';
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.boton {
  width: 100%;
  float: right;
  border-radius: 2px;
  background-color: #9e8363;
  text-align: center;
}
.calendario-cursos div.items-container ul li div.contenedor-items div.texto p.boton a {
  color: #FFF;
  text-decoration: none;
}
.inscripciones h2 {
  color: #000;
  font-family: 'FFDINWebPro';
  font-size: 36px;
  margin: 0;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 43px;
  text-align: center;
}
.inscripciones h2 span {
  color: #9e8363;
}
.inscripciones div.foto-cabecera img {
  width: 100%;
}
.inscripciones div.titulo-dudas h3 {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 34px;
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
.inscripciones div.titulo-dudas h3 span {
  color: #000;
  font-size: 30px;
}
.inscripciones div.titulo-dudas p.boton {
  background-color: #9e8363;
  border-radius: 5px;
  text-align: center;
  width: 75%;
  margin-top: 30px;
  line-height: 1em;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
}
.inscripciones div.titulo-dudas p.boton a {
  color: #FFF;
  text-decoration: none;
  text-align: center;
  font-family: 'FFDINWebPro';
  font-size: 18px;
}
.inscripciones div.items-descuento {
  margin-top: 20px;
}
.inscripciones div.items-descuento ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inscripciones div.items-descuento ul li {
  width: 25%;
  float: left;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #cfd0d1;
}
.inscripciones div.items-descuento ul li table {
  width: 100%;
}
.inscripciones div.items-descuento ul li table p {
  color: #333;
  font-family: 'FFDINWebPro';
  font-size: 16px;
  line-height: 1em;
}
.inscripciones div.items-descuento ul li table p span.precio {
  font-family: 'FFDINWebProLight';
  font-size: 3em;
  color: #aa957d;
  line-height: 1.2em;
  margin-top: 5px;
}
.inscripciones div.items-descuento ul li table p.esp {
  font-size: 14px;
}
.inscripciones div.items-descuento ul li table p.dora {
  color: #aa957d;
  font-size: 10px;
}
.inscripciones div.items-descuento ul li table tr {
  height: 115px;
  width: 100%;
}
.inscripciones div.items-descuento ul li table tr td {
  width: 100%;
}
.inscripciones div.items-descuento ul li table tr td.uno {
  background-color: #d1d1d1;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.inscripciones div.items-descuento ul li table tr td.uno p {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 18px;
  line-height: 1em;
}
.inscripciones div.items-descuento ul li table tr td.dos {
  background-color: #f2f2f2;
  border-top: 4px solid white;
}
.inscripciones div.items-descuento ul li table tr td.dos p.pq {
  font-size: 14px;
}
.inscripciones div.items-descuento ul li table tr td.tres {
  background-color: #f2f2f2;
  border-top: 4px solid white;
}
.inscripciones div.items-descuento ul li table tr td.cuatro {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.inscripciones div.items-descuento ul li table tr td.cuatro p {
  background-color: #bababa;
  border-radius: 5px;
  text-align: center;
  width: 75%;
  margin-top: 30px;
  line-height: 1em;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.inscripciones div.items-descuento ul li table tr td.cuatro p a {
  color: #aa957d;
  text-decoration: none;
  text-align: center;
  font-family: 'FFDINWebProBold';
  font-size: 17px;
}
.inscripciones div.items-descuento ul li:hover {
  width: 25%;
  float: left;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #fff;
  cursor: pointer;
}
.inscripciones div.items-descuento ul li:hover table {
  width: 100%;
}
.inscripciones div.items-descuento ul li:hover table p {
  color: #333;
}
.inscripciones div.items-descuento ul li:hover table p span.precio {
  color: #FFF;
}
.inscripciones div.items-descuento ul li:hover table p.esp {
  font-size: 14px;
}
.inscripciones div.items-descuento ul li:hover table p.dora {
  color: #aa957d;
  font-size: 10px;
}
.inscripciones div.items-descuento ul li:hover table tr {
  height: 120px;
  width: 100%;
}
.inscripciones div.items-descuento ul li:hover table tr td {
  width: 100%;
}
.inscripciones div.items-descuento ul li:hover table tr td.uno {
  background-color: #a28363;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.inscripciones div.items-descuento ul li:hover table tr td.uno p {
  color: #d1d1d1;
  font-family: 'FFDINWebPro';
  font-size: 18px;
  line-height: 1em;
}
.inscripciones div.items-descuento ul li:hover table tr td.dos {
  background-color: #c99a70;
  border-top: 4px solid white;
}
.inscripciones div.items-descuento ul li:hover table tr td.tres {
  background-color: #c99a70;
  border-top: 4px solid white;
}
.inscripciones div.items-descuento ul li:hover table tr td.cuatro {
  background-color: #f4c9a3;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.inscripciones div.items-descuento ul li:hover table tr td.cuatro p {
  background-color: #FFF;
  border-radius: 5px;
  text-align: center;
  width: 75%;
  margin-top: 30px;
  line-height: 1em;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.inscripciones div.items-descuento ul li:hover table tr td.cuatro p a {
  color: #aa957d;
  text-decoration: none;
}
.inscripciones div.disclaimer {
  margin-top: 50px;
}
.inscripciones div.disclaimer p {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 16px;
  line-height: 1em;
}
.inscripciones div.disclaimer p.pq {
  font-size: 12px;
}
.inscripciones div.disclaimer p.boton {
  background-color: #aa957d;
  border-radius: 5px;
  text-align: center;
  width: 75%;
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  line-height: 1em;
}
.inscripciones div.disclaimer p.boton a {
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-family: 'FFDINWebPro';
  font-size: 14px;
  line-height: 1em;
}
.inscripciones div.botones-descuento {
  margin-top: 50px;
}
.inscripciones div.botones-descuento p {
  background-color: #FFF;
  border-radius: 5px;
  text-align: center;
  width: 75%;
  margin-top: 30px;
  line-height: 1em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  border: 3px solid #aa957d;
}
.inscripciones div.botones-descuento p a {
  color: #aa957d;
  text-decoration: none;
  text-align: center;
  font-family: 'FFDINWebPro';
  font-size: 30px;
}
.inscripciones div.foto-medio {
  margin-top: 50px;
}
.inscripciones div.foto-medio img {
  width: 100%;
}
.inscripciones div.perlas-info h3 {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 34px;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}
.inscripciones div.perlas-info h3 span {
  color: #000;
}
.inscripciones div.perlas-info div.perla {
  margin-top: 40px;
  border-bottom: 1px solid #333;
}
.inscripciones div.perlas-info div.perla p {
  display: none;
  color: #000;
  font-family: 'FFDINWebPro';
  font-size: 18px;
  text-decoration: none;
  margin-bottom: 35px;
}
.inscripciones div.perlas-info div.perla p span.circle {
  color: #9e8363;
}
.inscripciones div.perlas-info div.perla p strong {
  font-family: 'FFDINWebProBold';
  color: #9e8363;
}
.inscripciones div.perlas-info div.perla p a {
  color: #9e8363;
}
.inscripciones div.perlas-info div.perla p.title {
  display: block;
}
.inscripciones div.perlas-info div.perla p.title a {
  color: #9e8363;
  font-family: 'FFDINWebPro';
  font-size: 23px;
  text-decoration: none;
}
.inscripciones div.perlas-info div.perla p.title a span {
  width: 24px;
  height: 24px;
  float: left;
  background: transparent url("../img/mas.gif") 0px 0px;
  margin-right: 10px;
  text-indent: -999px;
}
.inscripciones div.perlas-info div.perla p.title a span.menos {
  background: transparent url("../img/mas.gif") 0px 0px;
}
/* smaller, dark, rounded square */
.flickity-prev-next-button {
  background-color: rgba(51, 51, 51, 0.6);
  border-radius: 0px;
  height: 100px;
  margin-left: 35px;
  margin-right: 35px;
}
.flickity-prev-next-button .arrow {
  fill: white;
}
.flickity-prev-next-button:hover {
  background: #333;
}
.flickity-prev-next-button.previous {
  left: 0px;
}
.flickity-prev-next-button.next {
  right: 0px;
}
.modulo-descuento-destacado-home div.modulo-descuento-container {
  margin: 0;
  padding: 0;
  width: 316px;
  height: 495px;
  position: absolute;
  top: 65px;
  right: -282px;
  background: transparent url(../img/fondo-moudulo-home-descuento.png) no-repeat;
  z-index: 56;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.boton {
  width: 34px;
  height: 138px;
  float: left;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.boton a {
  display: block;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.boton a img {
  width: 34px;
  height: 138px;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido {
  float: right;
  width: 87%;
  /*
<span class="light">25% DE DTO.</span>
<span class="normal">AL INSCRIBIRTE A NUESTRO </span>
<span class="bold">BONO-DESCUENTO</span>
<span class="normal-pq">PARA TODOS LOS ODONTÓLOGOS</span>

				*/
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p {
  margin-top: 10px;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p span.light {
  font-family: 'FFDINWebProLight';
  font-size: 38px;
  line-height: 1.2em;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p span.normal {
  font-family: 'FFDINWebPro';
  font-size: 28px;
  line-height: 1.2em;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p span.bold {
  font-family: 'FFDINWebProBold';
  font-size: 28px;
  line-height: 1.2em;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p span.normal-pq {
  font-family: 'FFDINWebProBold';
  font-size: 18px;
  line-height: 1.2em;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p a {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #FFF;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p.marron {
  color: #9e8363;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p.marron a {
  background-color: #9e8363;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p.gris {
  color: #606163;
}
.modulo-descuento-destacado-home div.modulo-descuento-container div.contenido p.gris a {
  background-color: #606163;
}
.modulo-newsletter div.container-newsletter-modulo {
  position: absolute;
  top: 70px;
  left: -282px;
  z-index: 57;
  width: 315px;
  height: 199px;
  display: block;
  background: transparent url(../img/fondo-newsletter.png) no-repeat;
}
.modulo-newsletter div.container-newsletter-modulo div.boton {
  width: 34px;
  height: 107px;
  float: right;
  margin-top: 45px;
}
.modulo-newsletter div.container-newsletter-modulo div.boton a {
  display: block;
}
.modulo-newsletter div.container-newsletter-modulo div.boton a img {
  width: 34px;
  height: 138px;
}
.modulo-newsletter div.container-newsletter-modulo div.contenido {
  width: 87%;
  float: left;
  padding: 10px;
}
.modulo-newsletter div.container-newsletter-modulo div.contenido p {
  color: #FFF;
  line-height: 1.2em;
}
.modulo-newsletter div.container-newsletter-modulo div.contenido input {
  border: none;
  width: 100%;
  margin-bottom: 5px;
  border-radius: 2px;
  height: 28px;
  padding-left: 5px;
}
.modulo-newsletter div.container-newsletter-modulo div.contenido div.boton-enviar {
  text-align: right;
}
.modulo-newsletter div.container-newsletter-modulo div.contenido div.boton-enviar a {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #333;
  background-color: #FFF;
}
.tipos-descuentos-home-pie {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.tipos-descuentos-home-pie div.descuento {
  min-height: 550px;
}
.tipos-descuentos-home-pie div.descuento h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.tipos-descuentos-home-pie div.descuento a p.titulo {
  color: #000;
}
.tipos-descuentos-home-pie div.descuento ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tipos-descuentos-home-pie div.descuento ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 30%;
  margin-left: 1%;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container {
  position: relative;
  display: block;
  min-height: 450px;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container div.foto {
  position: absolute;
  z-index: 20;
  top: 0;
  width: 100%;
  display: block;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container div.foto img {
  width: 100%;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container div.texto {
  position: absolute;
  z-index: 21;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  min-height: 80px;
  height: 80px;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container div.texto p.titulo {
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: 'FFDINWebProBold';
  color: #666;
  margin-top: 10px;
}
.tipos-descuentos-home-pie div.descuento ul li div.item-container div.texto p.subtitulo {
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-size: 14px;
  margin-top: 5px;
  font-family: 'FFDINWebPro';
  color: #9e8363;
}
.info-newsletter div.background {
  background: transparent url(../img/fondo-newsltter.jpg) no-repeat center center;
  background-size: cover;
  min-height: 800px;
}
.info-newsletter div.form-container {
  width: 80%;
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 600px;
  margin-top: 50px;
  margin: 0 auto;
}
.info-newsletter div.form-container h2 {
  font-size: 32px;
  color: #FFF;
  border-bottom: 1px solid #FFF;
  padding-left: 20px;
  padding-top: 30px;
}
.info-newsletter div.form,
.info-newsletter div.boton {
  width: 60%;
  margin: 0 auto;
}
.info-newsletter div.form button,
.info-newsletter div.boton button {
  float: right;
  background-color: #9e8363;
  border-color: #9e8363;
  color: #FFF;
  font-weight: bold;
  font-size: 18px;
}
.info-newsletter div.form p,
.info-newsletter div.boton p {
  color: #FFF;
  font-size: 16px;
}
.info-newsletter div.form label,
.info-newsletter div.boton label {
  font-size: 18px;
  color: #FFF;
}
.todos-los-ponentes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.todos-los-ponentes ul li {
  float: left;
  width: 31%;
  margin-left: 2%;
  margin-top: 1%;
  margin-bottom: 1%;
}
.todos-los-ponentes ul li div.item-container {
  position: relative;
}
.todos-los-ponentes ul li div.item-container div.foto img {
  width: 100%;
}
.todos-los-ponentes ul li div.item-container div.texto {
  background: transparent url(../img/franja-conoce-ponentes.png) no-repeat;
  min-height: 184px;
  position: absolute;
  bottom: 0;
  z-index: 21;
  width: 100%;
}
.todos-los-ponentes ul li div.item-container div.texto p {
  margin-left: 50px;
  line-height: 1em;
}
.todos-los-ponentes ul li div.item-container div.texto p.doctor {
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: #be9c7e;
  margin-top: 50px;
}
.todos-los-ponentes ul li div.item-container div.texto p.doctor span {
  font-size: 14px;
  font-weight: normal;
}
.todos-los-ponentes ul li div.item-container div.texto p.curso {
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
}
.todos-los-ponentes ul li div.item-container div.texto p.fecha {
  font-size: 12px;
  font-weight: bold;
  color: #b4b6b8;
}
.todos-los-ponentes ul li div.item-container div.texto p.boton {
  text-align: center;
  margin-top: 20px;
  margin-left: 0;
}
.todos-los-ponentes ul li div.item-container div.texto p.boton a {
  font-weight: bold;
  color: #be9c7e;
  border: 2px solid #be9c7e;
  padding: 7px;
  font-size: 16px;
  border-radius: 3px;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
}
.galeria-img div.contenedor-galeria {
  margin-bottom: 50px;
}
.galeria-img div.contenedor-galeria ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.galeria-img div.contenedor-galeria ul li {
  width: 33%;
  float: left;
  border: 3px solid white;
}
.galeria-img div.contenedor-galeria ul li a img {
  width: 100%;
}
.galeria-img div.contenedor-galeria div.menu {
  width: 95%;
  margin: 0 auto;
}
.galeria-img div.contenedor-galeria div.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.galeria-img div.contenedor-galeria div.menu ul li {
  float: left;
  width: 15%;
  margin-left: 1%;
  background-color: #FFF;
  padding: 15px;
  text-align: center;
}
.galeria-img div.contenedor-galeria div.menu ul li a {
  font-family: 'FFDINWebPro';
  font-size: 16px;
  color: #333;
  text-decoration: none;
  display: block;
}
.galeria-img div.contenedor-galeria div.menu ul li a span {
  font-size: 20px;
  color: #9e8363;
}
.galeria-img div.contenedor-galeria div.menu ul li.over1 a span {
  color: #333;
}
.galeria-img div.contenedor-galeria div.menu ul li.over2 a span {
  color: #9e8363;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3 a span {
  color: #c1ab91;
}
.galeria-img div.contenedor-galeria div.menu ul li.over4 a span {
  color: #666;
}
.galeria-img div.contenedor-galeria div.menu ul li.over1:hover {
  background-color: #333;
}
.galeria-img div.contenedor-galeria div.menu ul li.over1:hover a {
  color: #FFF;
}
.galeria-img div.contenedor-galeria div.menu ul li.over1:hover a span {
  color: #fff;
}
.galeria-img div.contenedor-galeria div.menu ul li.over2:hover {
  background-color: #9e8363;
}
.galeria-img div.contenedor-galeria div.menu ul li.over2:hover a {
  color: #FFF;
}
.galeria-img div.contenedor-galeria div.menu ul li.over2:hover a span {
  color: #fff;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover {
  background-color: #c1ab91;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover a {
  color: #FFF;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover a span {
  color: #fff;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover {
  background-color: #c1ab91;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover a {
  color: #FFF;
}
.galeria-img div.contenedor-galeria div.menu ul li.over3:hover a span {
  color: #fff;
}
.galeria-img div.contenedor-galeria div.menu ul li.over4:hover {
  background-color: #666;
}
.galeria-img div.contenedor-galeria div.menu ul li.over4:hover a {
  color: #FFF;
}
.galeria-img div.contenedor-galeria div.menu ul li.over4:hover a span {
  color: #fff;
}
.form-contacto h2 {
  font-family: FFDINWebPro;
  font-size: 36px;
  font-size: 3.6rem;
  margin-left: 5%;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #bd9c7e;
}
.form-contacto p {
  font-family: FFDINWebPro;
  font-size: 19px;
  font-size: 1.9rem;
  width: 90%;
  margin-left: 5%;
  color: #000;
}
.form-contacto p span.dorado {
  color: #bd9c7e;
  font-family: FFDINWebProBold;
}
.form-contacto div.cabecera-congreso {
  margin-top: 80px;
}
.form-contacto div.cabecera-congreso img {
  width: 100%;
}
.form-contacto form.newsletter {
  width: 90%;
  margin: 0 auto;
}
.form-contacto form.newsletter label {
  width: 200px;
  font-family: FFDINWebProBold;
  font-size: 18px;
  font-size: 1.8rem;
  height: 2em;
  color: #bd9c7e;
}
.form-contacto form.newsletter input {
  width: 450px;
  height: 30px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.form-contacto form.newsletter textarea {
  width: 450px;
  height: 100px;
  border-radius: 5px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
}
.form-contacto form.newsletter a.boton {
  height: 30px;
  border-radius: 3px;
  font-family: FFDINWebPro;
  font-size: 18px;
  font-size: 1.8rem;
  background-color: #bd9c7e;
  color: #FFF;
  padding: 10px;
  text-decoration: none;
}
.form-contacto img.foto-cabecera {
  width: 100%;
}
.form-contacto div.cabecera-bonos {
  width: 100%;
  background-color: #3B3B3B;
}
.form-contacto div.cabecera-bonos h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: FFDINWebProLight;
  font-size: 36px;
  font-size: 3.6rem;
  margin-top: 25px;
  color: white;
}
.form-contacto div.cabecera-bonos p.sub {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: FFDINWebProLight;
  font-size: 18px;
  font-size: 1.8rem;
  color: white;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
}
.ficha-curso div.modulo-top {
  width: 100%;
}
.ficha-curso div.modulo-top div.fondo {
  background: transparent url("../img/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: 4.8rem;
  text-align: center;
  color: #FFF;
  border: 1px solid white;
  width: 50%;
  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 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/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/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/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/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/fon-fi-cur-mod-top-rocchieta.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/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/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/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/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 {
  background: transparent url("../img/ficha-cursos-jov-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-hirata {
  background: transparent url("../img/ficha-cursos-hir-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-diettichi {
  background: transparent url("../img/ficha-cursos-diet-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-clavijo {
  background: transparent url("../img/ficha-cursos-clavi-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.programa div.container-foto-mintrone {
  background: transparent url("../img/ficha-cursos-min-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}

.ficha-curso div.programa div.container-foto-kina {
  background: transparent url("../img/ficha-cursos-kin-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}


.ficha-curso div.programa div.container-foto-rochieta {
  background: transparent url("../img/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-veneziani {
  background: transparent url("../img/ficha-cursos-vene-programa.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}


.ficha-curso div.programa div.container-foto-update {
  background: transparent url("../img/ficha-cursos-update-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;
}
.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 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;
}
.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.container-foto {
  background: transparent url("../img/ficha-cursos-jov-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.ponente div.container-foto-hirata {
  background: transparent url("../img/ficha-cursos-hir-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.ponente div.container-foto-dietschi {
  background: transparent url("../img/ficha-cursos-diet-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.ponente div.container-foto-clavijo {
  background: transparent url("../img/ficha-cursos-clavi-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}
.ficha-curso div.ponente div.container-foto-mintrone {
  background: transparent url("../img/ficha-cursos-min-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}

.ficha-curso div.ponente div.container-foto-kina {
  background: transparent url("../img/ficha-cursos-kina-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}


.ficha-curso div.ponente div.container-foto-update {
  background: transparent url("../img/ficha-cursos-update-ponente.jpg") no-repeat center center;
  background-size: cover;
  height: 576px;
  width: 100%;
  z-index: 20;
}


.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 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: 50px;
  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: .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: 56px;
  margin-bottom: 54px;
  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.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: #b0997f;
}
.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;
}
.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.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.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;
}
.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;
}
#inline2 div.container-form {
  border: 15px solid #c9c1b4;
}
#inline2 div.container-form p.mar {
  margin: 5px;
}
#inline2 div.container-form p.dinos {
  font-family: FFDINWebProBold;
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #9d8e77;
  color: #FFF;
  padding: 10px;
  margin: 10px;
  text-align: center;
}
#inline2 div.container-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #8b7a5d;
  font-family: FFDINWebProBold;
}
#inline2 div.container-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8b7a5d;
  opacity: 1;
  font-family: FFDINWebProBold;
}
#inline2 div.container-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8b7a5d;
  opacity: 1;
  font-family: FFDINWebProBold;
}
#inline2 div.container-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8b7a5d;
  font-family: FFDINWebProBold;
}
#inline2 div.container-form button {
  background-color: #8b7a5d;
  font-family: FFDINWebProBold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
}
.solicita-descuentos div.foto-fondo {
  background: transparent url('../img/fondo-descuentos-solicita.jpg') no-repeat center center;
  min-height: 800px;
}
.solicita-descuentos h2 {
  text-align: center;
  font-family: FFDINWebProBold;
  color: white;
  font-size: 48px;
  font-size: 4.8rem;
  margin: 0;
  padding: 0;
  margin-top: 140px;
}
.solicita-descuentos div.contenido-container {
  background: transparent url('../img/solicita-textos.png') no-repeat center center;
  width: 987px;
  height: 357px;
  margin: 0 auto;
  position: relative;
  margin-top: 40px;
}
.solicita-descuentos div.contenido-container div.boton {
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: 0;
}
.solicita-descuentos div.contenido-container div.boton img {
  width: 90px;
  height: 90px;
}
.solicita-descuentos div.contenido-container div.bt1 {
  left: 130px;
}
.solicita-descuentos div.contenido-container div.bt2 {
  left: 450px;
}
.solicita-descuentos div.contenido-container div.bt3 {
  left: 765px;
}
.descuetnos-seoc div.cabecera {
  height: 80px;
  background-color: #3B3B3B;
}
.descuetnos-seoc div.cabecera h2 {
  font-family: FFDINWebProLight;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
}
.descuetnos-seoc div.contenido p {
  margin: 0;
  padding: 0;
}
.descuetnos-seoc div.contenido p.title {
  font-family: FFDINWebPro;
  color: #8C7050;
  font-size: 36px;
  font-size: 3.6rem;
  margin-top: 70px;
}
.descuetnos-seoc div.contenido p.texto {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 19px;
  font-size: 1.9rem;
  margin-top: 30px;
}
.descuetnos-seoc div.img {
  text-align: center;
}
.descuetnos-seoc div.img img {
  width: 100%;
}
.descuento-escalado div.cabecera {
  height: 80px;
  background-color: #3B3B3B;
}
.descuento-escalado div.cabecera h2 {
  font-family: FFDINWebProLight;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
}
.descuento-escalado div.contenido p {
  margin: 0;
  padding: 0;
}
.descuento-escalado div.contenido p.img {
  width: 100%;
}
.descuento-escalado div.contenido p.title {
  font-family: FFDINWebPro;
  color: #8C7050;
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 70px;
}
.descuento-escalado div.contenido p.texto {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 19px;
  font-size: 1.9rem;
  margin-top: 30px;
}
.descuento-escalado div.graficos-cabe {
  margin-top: 70px;
}
.descuento-escalado div.graficos-cabe h3 {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 36px;
  font-size: 3.6rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.descuento-escalado div.imgs div.img {
  text-align: center;
}
.descuento-escalado div.imgs p.boton {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  border-radius: 5px;
  border: 1px solid;
  margin: 0;
  padding: 0;
  line-height: 1em;
  width: 90%;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.descuento-escalado div.imgs p.bt1 {
  border-color: #8D7151;
  background-color: #8D7151;
}
.descuento-escalado div.imgs p.bt1 a {
  color: #FFF;
}
.descuento-escalado div.imgs p.bt2 {
  border-color: #333;
  background-color: #333;
}
.descuento-escalado div.imgs p.bt2 a {
  color: #FFF;
}
.descuento-escalado div.imgs p.bt3 {
  border-color: #333;
  background-color: #FFF;
}
.descuento-escalado div.imgs p.bt3 a {
  color: #333;
}
.descuento-congreso-cursos div.cabecera {
  background: transparent url('../img/des-esc-cur-cabe.jpg') center center no-repeat;
  height: 486px;
}
.descuento-congreso-cursos div.cabecera h2 {
  height: 80px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  font-family: FFDINWebProLight;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
}
.descuento-congreso-cursos div.contenido h3 {
  font-family: FFDINWebPro;
  color: #9e8363;
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0;
  padding: 0;
  margin-top: 35px;
  margin-bottom: 35px;
}
.descuento-congreso-cursos div.imgs div.img img {
  width: 100%;
}
.descuento-bonodescuento div.contenedor {
  height: 1024px;
  background: transparent url('../img/fondo-des-bonodes.jpg') center center no-repeat;
}
.descuento-bonodescuento div.contenedor div.cabecera {
  height: 122px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.descuento-bonodescuento div.contenedor div.cabecera h2 {
  font-family: FFDINWebProLight;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
}
.descuento-bonodescuento div.contenedor div.cabecera p {
  font-family: FFDINWebPro;
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
}
.descuento-bonodescuento div.contenedor div.contenido {
  margin-top: 80px;
}
.descuento-bonodescuento div.contenedor div.contenido div.mod div.contenedormod {
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 266px;
  width: 95%;
  margin: 0 auto;
}
.descuento-bonodescuento div.contenedor div.contenido div.mod div.contenedormod p {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  line-height: 1em;
}
.descuento-bonodescuento div.contenedor div.contenido div.mod div.contenedormod p.title {
  font-family: FFDINWebPro;
  color: white;
  font-size: 28px;
  font-size: 2.8rem;
  padding-top: 50px;
}
.descuento-bonodescuento div.contenedor div.contenido div.mod div.contenedormod p.cuad {
  margin-top: 20px;
  margin-bottom: 20px;
}
.descuento-bonodescuento div.contenedor div.contenido div.mod div.contenedormod p.expli {
  font-family: FFDINWebPro;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
}
.descuento-bonodescuento-beca-congre div.contenedor {
  height: 1024px;
  background: transparent url('../img/fondo-beca-congre.jpg') center center no-repeat;
}
.descuento-bonodescuento-beca-congre div.contenedor div.cabecera {
  height: 82px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.descuento-bonodescuento-beca-congre div.contenedor div.cabecera h2 {
  font-family: FFDINWebProLight;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
}
.descuento-bonodescuento-beca-congre div.contenedor div.cabecera p {
  font-family: FFDINWebPro;
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido {
  margin-top: 80px;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod {
  text-align: center;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod div.contenedormod {
  background-color: rgba(0, 0, 0, 0.8);
  min-height: 266px;
  width: 95%;
  margin: 0 auto;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod div.contenedormod p {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  line-height: 1em;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod div.contenedormod p.title {
  font-family: FFDINWebPro;
  color: white;
  font-size: 28px;
  font-size: 2.8rem;
  padding-top: 50px;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod div.contenedormod p.cuad {
  margin-top: 20px;
  margin-bottom: 20px;
}
.descuento-bonodescuento-beca-congre div.contenedor div.contenido div.mod div.contenedormod p.expli {
  font-family: FFDINWebPro;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
}
.descuento-simulacion div.contenido h2 {
  font-family: FFDINWebPro;
  color: white;
  font-size: 36px;
  font-size: 3.6rem;
  color: #9e8363;
  margin-top: 50px;
}
.descuento-simulacion div.contenido p {
  margin-top: 20px;
  font-family: FFDINWebPro;
  color: #333;
  font-size: 19px;
  font-size: 1.9rem;
}
.descuento-simulacion div.modulos {
  margin-top: 10px;
}
.descuento-simulacion div.modulos div {
  text-align: center;
}
.descuentos-tipos {
  background-color: #f2f2f2;
}
.descuentos-tipos div.cabecera {
  margin-top: 40px;
}
.descuentos-tipos div.cabecera h2 {
  font-family: FFDINWebProLight;
  color: #999;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1em;
}
.descuentos-tipos div.cabecera h2 span {
  color: #333;
}
.descuentos-tipos div.cabecera p.boton {
  background-color: #333;
  border-radius: 5px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 28px;
}
.descuentos-tipos div.cabecera p.boton a {
  text-decoration: none;
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 20px;
  font-size: 2rem;
}
.descuentos-tipos div.explicacion p {
  font-family: FFDINWebPro;
  color: #333;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 50px;
}
.descuentos-tipos div.modulo {
  background-color: #FFF;
  position: relative;
  min-height: 270px;
  margin-top: 50px;
}
.descuentos-tipos div.modulo p {
  margin: 0;
  padding: 0;
  font-family: FFDINWebPro;
  color: #333;
  line-height: 1em;
  margin-left: 30px;
}
.descuentos-tipos div.modulo p.titulo {
  color: #333;
  font-family: FFDINWebProBold;
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 50px;
}
.descuentos-tipos div.modulo p.subtitulo {
  color: #444;
  font-family: FFDINWebProLight;
  font-size: 32px;
  font-size: 3.2rem;
}
.descuentos-tipos div.modulo p.expli {
  font-family: FFDINWebProBold;
  color: #444;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 10px;
}
.descuentos-tipos div.foto {
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.descuentos-tipos div.foto img {
  width: 100%;
}
.descuentos-tipos div.hover {
  background-color: #000;
  min-height: 270px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 21;
  width: 100%;
  visibility: hidden;
}
.descuentos-tipos div.ver-mas {
  position: absolute;
  top: 130px;
  left: 0;
  z-index: 22;
  width: 100%;
}
.descuentos-tipos div.ver-mas p {
  text-align: center;
  font-family: FFDINWebProBold;
  color: #FFF;
  font-size: 18px;
  font-size: 1.8rem;
}
.gracias-newsletter {
  width: 456px;
  height: 351px;
  background: transparent url(../img/gracias.png) no-repeat;
}
.simulador div.titulo {
  padding-top: 100px;
  background-color: #333;
}
.simulador div.titulo h1 {
  font-family: FFDINWebProLight;
  font-size: 34px;
  color: #FFF;
  text-align: center;
  margin-bottom: 30px;
}
.simulador div.contenido p.titulo {
  font-family: FFDINWebProBold;
  font-size: 34px;
  color: #a88f72;
}
.simulador div.contenido p.texto {
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #000;
}
.simulador div.contenido label {
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #a88f72;
}
.simulador div.contenido div.checks p {
  font-family: FFDINWebPro;
  font-size: 18px;
  color: #000;
  line-height: 2em;
}
.simulador div.contenido div.checks p span {
  font-family: FFDINWebProBold;
  color: #a88f72;
}
.simulador div.contenido div.checks p.titulo {
  font-family: FFDINWebProBold;
  color: #a88f72;
}
.simulador div.contenido div.line hr {
  color: #a88f72;
  background-color: #a88f72;
  height: 2px;
}
.simulador div.contenido div.boton button {
  border-radius: 5px;
  background: #a88f72;
  border: none;
  font-family: FFDINWebPro;
  color: #FFF;
  font-size: 20px;
  padding-right: 50px;
  padding-left: 50px;
  padding-top: 12px;
  padding-bottom: 8px;
  border: 1px solid #a88f72;
}
.simulador div.contenido div.boton button:hover {
  color: #a88f72;
  background: #FFF;
  border: 1px solid #a88f72;
}
.pack-fin-de-semana div.container {
  min-height: 400px;
}
.pack-fin-de-semana div.fotos {
  position: relative;
  min-height: 360px;
}
.pack-fin-de-semana div.fotos div.img {
  top: 0;
  left: 0;
  z-index: 22;
  width: 100%;
}
.pack-fin-de-semana div.fotos div.img img {
  width: 100%;
}
.pack-fin-de-semana div.fotos div.texto {
  position: absolute;
  z-index: 23;
  left: 0;
  top: 0;
  margin-left: 6%;
  width: 50%;
  margin-top: 40%;
}
.pack-fin-de-semana div.fotos div.texto p.title {
  font-family: FFDINWebPro;
  line-height: 1em;
  color: white;
  font-size: 33px;
}
.pack-fin-de-semana div.fotos div.texto p.title span {
  font-size: 19px;
  color: #c1ab91;
}
.pack-fin-de-semana div.fotos div.texto p.reves {
  font-family: FFDINWebPro;
  line-height: 1em;
  color: #c1ab91;
  font-size: 33px;
}
.pack-fin-de-semana div.fotos div.texto p.reves span {
  font-size: 19px;
  color: white;
}
.pack-fin-de-semana div.fotos div.texto p.negro {
  font-family: FFDINWebPro;
  line-height: 1em;
  color: #3b3b3b;
  font-size: 33px;
}
.pack-fin-de-semana div.fotos div.texto p.negro span {
  font-size: 19px;
  color: #3b3b3b;
}
.pack-fin-de-semana div.fotos div.texto p.boton {
  background-color: rgba(158, 131, 99, 0.8);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  max-width: 175px;
  width: 175px;
}
.pack-fin-de-semana div.fotos div.texto p.boton a {
  font-size: 20px;
  color: #FFF;
  font-weight: bold;
}
.pack-fin-de-semana div.fotos div.packs {
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 0 !important;
  margin-left: 3%;
  margin-bottom: 3%;
}
.pack-fin-de-semana div.fotos div.packs p.title {
  font-family: FFDINWebPro;
  line-height: 1em;
  color: white;
  font-size: 33px;
}
.pack-fin-de-semana div.fotos div.packs p.title span {
  font-size: 19px;
  color: #c1ab91;
}
.pack-fin-de-semana div.fotos div.packs p.boton {
  background-color: rgba(158, 131, 99, 0.8);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  max-width: 175px;
  width: 175px;
}
.pack-fin-de-semana div.fotos div.packs p.boton a {
  font-size: 20px;
  color: #FFF;
  font-weight: bold;
}
.pack-fin-de-semana div.fotos div.packs-4 {
  position: absolute;
  margin: 0;
  padding: 0;
  margin-left: 3%;
  margin-bottom: 3%;
  height: 100px;
  bottom: 0 !important;
}
.pack-fin-de-semana div.fotos div.packs-4 p.title {
  font-family: FFDINWebPro;
  line-height: 1em;
  color: white;
  font-size: 20px;
}
.pack-fin-de-semana div.fotos div.packs-4 p.title span {
  font-size: 19px;
  color: #c1ab91;
}
.pack-fin-de-semana div.fotos div.packs-4 p.boton {
  background-color: rgba(158, 131, 99, 0.8);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
  max-width: 175px;
  width: 175px;
}
.pack-fin-de-semana div.fotos div.packs-4 p.boton a {
  font-size: 15px;
  color: #FFF;
  font-weight: bold;
}
.pack-fin-de-semana div.fotos div.modulo {
  width: 25%;
  float: left;
  position: relative;
}
.pack-fin-de-semana div.fotos div.modulo div.packs {
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin-left: 3%;
  margin-bottom: 3%;
}
.pack-fin-de-semana div.fotos div.modulo p.boton {
  margin: 0;
  padding: 0;
}
.pack-fin-de-semana div.fotos div.modulo p.boton a {
  font-size: 15px;
  color: #FFF;
  font-weight: bold;
}
.pack-fin-de-semana div.textos {
  position: relative;
}
.pack-fin-de-semana div.textos p.text {
  width: 60%;
  margin: 0 auto;
  font-family: FFDINWebPro;
  line-height: 1.3em;
  font-size: 23px;
  text-align: center;
  margin-top: 3%;
}
.pack-fin-de-semana div.textos p.text strong {
  font-family: FFDINWebProBold;
}
.pack-fin-de-semana div.textos p.text strong.marron {
  font-size: 19px;
  color: #9e8363;
}
.pack-fin-de-semana div.textos p.boton {
  width: 60%;
  margin: 0 auto;
  font-family: FFDINWebPro;
  line-height: 1em;
  font-size: 23px;
  text-align: center;
  margin-top: 2%;
  background-color: #26395c;
  padding: 1%;
}
.pack-fin-de-semana div.textos p.boton a {
  color: white;
}
.pack-fin-de-semana div.textos p.boton-ver-video {
  width: 20%;
  margin: 0 auto;
  font-family: FFDINWebPro;
  line-height: 1em;
  font-size: 23px;
  text-align: center;
  margin-top: 2%;
  background-color: #9e8363;
  padding: 1%;
}
.pack-fin-de-semana div.textos p.boton-ver-video a {
  color: white;
}
.pack-fin-de-semana div.segunda {
  min-height: 120px;
}
.borde {
  border: 1px solid #CCC;
}
