/* Main */

main h1 {
	font-family: futura-lt-w01-book,sans-serif;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
}
p, span, div {
	font-family: futura-lt-w01-book,sans-serif;
}

/* Vales de regalo */

#sectValeRegalo {
	width:90%;
	margin:0px auto;
}
#sectValeRegalo article div.item:hover {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.4), 0 8px 22px 0 rgba(0, 0, 0, 0.21);
	cursor:pointer;
}
#sectValeRegalo article div.item {
	padding:5px 10px;
}

/* Planes de crecimiento */

#sectPlanCrecimiento .container-fluid {
	width:100%;
}

#sectPlanCrecimiento p {
	margin:0px auto;
	width:70%;	
}

#sectPlanCrecimiento article div.item .num {
	font-family: futura-lt-w01-book,sans-serif;
	text-align:center;
	font-size:4em;
	font-weight:bold;
}
#sectPlanCrecimiento .ej .contentImg {
	float:left;
	overflow:hidden;
	width:100%;
	height:120px;
}
#sectPlanCrecimiento .ej .text {
	text-align: center;
	padding-top: 5px;
	font-size:0.8em;
}	
	
#sectPlanCrecimiento .ej:hover {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.4), 0 8px 22px 0 rgba(0, 0, 0, 0.21);
	cursor:pointer;
}

/* Empresa */

#sectEmpresa article div.item:hover {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.4), 0 8px 22px 0 rgba(0, 0, 0, 0.21);
	cursor:pointer;
}
#sectEmpresa article div.item {
	text-align:center;
	padding:5px 10px;
}
#sectEmpresa article div.item p {
	text-align:justify;
}

/* Galeria */

#sectGaleria .item, #mdGaleria .item {
	display: block;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#sectGaleria .item:hover, #mdGaleria .item:hover {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.4), 0 8px 22px 0 rgba(0, 0, 0, 0.21);
	cursor:pointer;
}
#sectGaleria .item p.contentImg, #mdGaleria .item p.contentImg {
	/*float:left;*/
	overflow:hidden; /* IMPORTANTE */
	height:200px;
	width:100%;
}
#mdGaleria .item p.contentImg {
	height:150px;
}
#sectGaleria .item p.contentImg img, #mdGaleria .item p.contentImg img {
	width:100%;
}
#sectGaleria .item p.text, #mdGaleria .item p.text {
	text-align:center;
	padding:3px 0px;
}

/* Certificados */

#sectCertificados img {
	width:100%;
}
#sectCertificados img:hover {
	cursor:pointer;
}

/* Tooltips */

.title_coment {
  position: relative;
  display: float;
  cursor:pointer;
}

.title_coment .title_coment_text {
  visibility: hidden;
  background-color: #555;
  color: #fff;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.title_coment .title_coment_text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.title_coment:hover .title_coment_text {
  visibility: visible;
  opacity: 1;
}