@charset "utf-8";
body {
  color: #6f89a8;
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  position: relative;
  background-repeat: repeat-x;
  background-position: 50% 0;
  background-color: #113b74;
}

#LogoClinica {
  float: left;
  height: 150px;
  width: 193px;
  margin-top: 5px;
  margin-left: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding-right: 15px;
  padding-left: 15px; /* la adición de relleno a los lados del elemento dentro de las divs, en lugar de en las divs propiamente dichas, elimina todas las matemáticas de modelo de cuadro. Una div anidada con relleno lateral también puede usarse como método alternativo. */
}
a img {
  /* este selector elimina el borde azul predeterminado que se muestra en algunos navegadores alrededor de una imagen cuando está rodeada por un vínculo */
  border: none;
}

/* ~~ este contenedor de anchura fija rodea a las demás divs ~~ */
.container {
  width: 990px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.ContainerFondo {
  width: 100%;
  /*background-image: url(../Imagenes/CuerpoSombra.png);*/
  background-repeat: no-repeat;
  background-position: 50% 0;
}

/* ~~ no se asigna una anchura al encabezado. Se extenderá por toda la anchura del diseño. Contiene un marcador de posición de imagen que debe sustituirse por su propio logotipo vinculado ~~ */
.header {
  float: left;
}

/* ~~ El pie de página ~~ */
.footer {
  position: relative; /* esto da a IE6 hasLayout para borrar correctamente */
  clear: both; /* esta propiedad de borrado fuerza a .container a conocer dónde terminan las columnas y a contenerlas */
  padding-bottom: 10px;
}

/* ~~ clases float/clear varias ~~ */
.fltrt {
  /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
  float: right;
  margin-left: 8px;
}
.fltlft {
  /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
  float: left;
  margin-right: 8px;
}
.clearfloat {
  /* esta clase puede situarse en una <br /> o div vacía como elemento final tras la última div flotante (dentro de #container) si #footer se elimina o se saca fuera de #container */
  clear: both;
  font-size: 1px;
  line-height: 0px;
}

.CuerpoCentral {
  width: 990px;
  float: left;
  margin-top: 10px;
  background-repeat: repeat-x;
  height: auto;
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
  color: #3475bb;
  background-color: #3475bb;
}

.Titulo {
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}
.Parrafo {
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  font-size: 13px;
  padding-top: 5px;
  text-align: justify;
  color: #ffffff;
}

.Imagen {
  height: 164px;
  width: 290px;
}

.TratamientosTituloParrafo {
  width: 290px;
  height: 134px;
}

.Articulos {
  float: left;
  width: 290px;
  margin-top: 30px;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 60px;
}

.InstalacionesAvanzadas {
  float: left;
  width: 290px;
  margin-right: 20px;
  margin-left: 20px;
  height: 310px;
  margin-top: 0px;
}

.InstalacionesTituloParrafo {
  width: 290px;
  height: 95px;
  margin-top: 30px;
}
.SeguroEPS .ImagenEPS {
  width: 290px;
  margin-top: 25px;
  margin-bottom: 25px;
}

/*-------------- Pagina Tratamientos --------------*/
#ContenidoTratamiento {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  margin-top: 70px;
}
#ContenidoTratamiento .TramientosCuerpos {
  width: 300px;
  height: 380px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  float: left;
}
#ContenidoTratamiento .TramientosCuerpos .TratamientosImagen {
  border-bottom: 5px solid #27598e;
  width: 279px;
  height: 186px;
}
#ContenidoTratamiento .TramientosCuerpos .TratamientosDetalle {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  height: 118px;
}
#ContenidoTratamiento .TramientosCuerpos .TramientosCuadro {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 1px solid #ffffff;
  height: 355px;
  font-size: 14px;
  width: 279px;
}
#ContenidoTratamiento .TramientosCuerpos .TramientosCuadro .Titulo {
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}
#ContenidoTratamiento .TramientosCuerpos .TramientosCuadro .Parrafo {
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  font-size: 13px;
  padding-top: 5px;
  text-align: justify;
  color: #ffffff;
}

.TitulosApartados {
  height: 35px;
  text-align: center;
  color: #eff7ff;
  font-size: 24px;
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  float: left;
  /*background-color: #3F78B6;*/
  background-color: #3475bb;
  padding-top: 18px;
  margin-top: 0px;
  width: 100%;
}

/*--------------Fin Tratamientos--------------*/

/*-------------- Pagina SEDES --------------*/
.MapaCuerpo {
  /*border: 1px solid #96BDD9;*/
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', Verdana, sans-serif;
  font-size: 13px;
  width: 990px;
  text-align: right;
  margin-top: 70px;
  height: 850px;
}

#SedeTresierra {
  width: 970px;
  margin-top: 10px;
  height: 252px;
  margin-bottom: 40px;
  border: 6px solid #96bdd9;
  margin-left: auto;
  margin-right: auto;
  background-color: #f9fbfd;
}

.MapaGraficoTresierra {
  float: left;
  height: 250px;
  width: 400px;
  border: 1px solid #dadadb;
}

.MapaDescripcion {
  width: 280px;
  float: right;
}
.MapaTresierraDireccion {
  width: 240px;
  height: 250px;
  margin-right: 5px;
  float: right;
}

#SedeJockey {
  height: 350px;
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;

  margin-bottom: 40px;
  border: 6px solid #96bdd9;
  margin-bottom: 40px;
  background-color: #f9fbfd;
}

.MapaGraficoJockey {
  width: 400px;
  height: 250px;
  float: left;
  border: 1px solid #dadadb;
}
.MapaJockeyDireccion {
  float: right;
  width: 240px;
  line-height: 14px;
  margin-right: 5px;
  margin-bottom: 15px;
}

.NVerde {
  color: #27c66a;
  margin-top: 5px;
  font-weight: bold;
}

.Verde {
  color: #27c66a;
  margin-top: 5px;
}

.MapasLogoImagen {
  margin-bottom: 10px;
  border-bottom: 1px solid #96bdd9;
  padding-bottom: 10px;
}

.Dir {
  margin-top: 5px;
}
.AceptamosTarjetas {
  width: 285px;
  height: 100px;
  float: none;
  text-align: center;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
}

.SeguroEPS {
  float: left;
  width: 400px;
  color: #3475bb;
  margin-left: 10px;
}

#EpsTarjetas .SeguroEPS .Parrafo {
  color: #3475bb;
}

.ContenedorImagenEPSPacifico {
  width: 150px;
  height: 50px;
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.ContenedorImagenEPSRimac {
  width: 150px;
  height: 55px;
  float: left;
  margin-top: 2px;
  margin-left: 2px;
}

#EpsTarjetas {
  width: 900px;
  height: 70px;
  float: left;
  clear: left;
}

.ParrafoEPSTarjetas {
  margin-bottom: 10px;
  border-bottom: 1px solid #96bdd9;
  color: #ffffff;
}

/*-------------- Fin SEDES--------------*/

/*-------------- Pagina ESTAFF y ESPECIALIDADES --------------*/

#CuerpoStaff .ContenidoStaff {
  width: 500px;
  margin-left: 0px;
  margin-right: 0px;
  float: none;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

/*--------------Fin ESTAFF y ESPECIALIDADES--------------*/

#LaClinicaCuerpo {
  height: 300px;
}
#EquipoHumanoCuerpo {
  height: 300px;
}
#CuerpoStaff {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  border: 1px solid #96bdd9;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 50px;
  height: auto;
}
.AplicacionesLaser {
  padding-top: 10px;
  font-size: 16px;
  text-decoration: underline;
  padding-left: 28px;
  height: 20px;
}
.OdontologosEspecialidades {
  width: 740px;
  height: 30px;
  font-size: 14px;
  background-color: #3f78b6;
  color: #ffffff;
  padding-top: 10px;
  padding-left: 10px;
}
#CuerpoLaClinica {
  width: 904px;
  margin-left: auto;
  margin-right: auto;
  height: 1250px;
  line-height: 25px;
  margin-top: 40px;
}
#CuerpoLaClinica .ContenidoLaClinica {
  width: 400px;
  float: left;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  border: 1px solid #ffffff;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #3475bb;
}
#CuerpoLaClinica .ContenidoLaClinica .CuadroTituloParrafo {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

#CuerpoLaClinica .ContenidoLaClinicaArteTecno {
  width: 400px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  /* height: 292px; */
  height: auto;
  float: left;
  border: 1px solid #ffffff;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #3475bb;
}
.FotoDoctor {
  width: 310px;
  height: 250px;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  border: 1px solid #dadadb;
  overflow: hidden;
  position: relative;
}
.FotoDoctor > img {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  min-height: 100%;
}
.ContenidoStaffAplicacionesLaser {
  width: 500px;
  margin-left: 110px;
  margin-right: 0px;
  float: left;
}

/*--------------TRATAMIENTOS--------------*/

.MasInfoEstetica {
  float: right;
  height: 24px;
  width: 64px;
  text-align: center;
  background-color: #3475bb;
  border-radius: 2px;
  padding-top: 2px;
  cursor: pointer;
}
.MasInfoEstetica:hover {
  background-color: #4485cb;
  text-decoration: none;
}

.PoputCuerpo {
  width: 500px;
  height: 500px;
  background-color: #eff7ff;
  text-align: justify;
  color: #3475bb;
}
.PoputCuerpo .PoputContenido {
  float: left;
  width: 100%;
  height: 100%;
}
#PoputContenedor {
  background-color: rgba(119, 119, 119, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1;
  visibility: hidden;
}

#VentanaEsteticaDental,
#VentanaImplantesDentales,
#VentanaProtesis,
#VentanaCirugíaOral,
#VentanaOdontologiaConservadora,
#VentanaEndodoncia,
#VentanaPeriodoncia,
#VentanaOrtondonciaAdultos,
#VentanaOrtondonciaNinos,
#VentanaProblemasArticulacion,
#VentanaPrevencionHigiene {
  background-color: #fff;
  border: 10px solid #3475bb;
  position: absolute;
  width: 500px;
  height: 500px;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-left: -260px;
  margin-top: -260px;
  visibility: hidden;
}
#PoputContenedor .PoputTexto {
  float: left;
  width: 100%;
  height: 350px;
  margin-top: 20px;
  text-align: justify;
  line-height: 21px;
}

.MasInfoTexto {
  color: #ffffff;
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
  text-decoration: none;
  text-align: center;
}
#PoputContenedor .PoputCerrar {
  width: 70px;
  float: right;
  height: 30px;
  margin-top: 14px;
  margin-right: 10px;
  color: #fff;
  background-color: #3475bb;
  text-align: center;
  padding-top: 5px;
}
