html {
	font-size: 62.5%;
}
body {
	background: #f4f4f4 url(/img/fondo.jpg) fixed no-repeat center center;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	color: #545454;
	font-size: 20px;
	font-size: 2rem;
	padding: 0;
	margin: 0;
}
#contenido {
	opacity: 1;
	transition: opacity 1s;
}
#contenido.invisible {
	opacity: 0;
	transition: none;
}
/*
#Tlocalid {
	position: relative;
	z-index: 10;	
}
*/
a {
	color: #5a5a5a;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:focus {
	outline: none !important;
}
:focus {
	outline: none !important;
}
abbr {
	border: none !important;
}
.clearfix.dedos {
	clear: none !important;
	float: left !important;
}
h3 {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 30px;
	line-height: 3rem;
}
legend.colabora {
	text-transform: none;
	text-align: center;
	border: none;
	padding: 0 20px;
	margin-top: 28px;
	margin-bottom: 38px;
}
.linkarbol {
	text-align: center;
	width: 100%;
	margin: -40px 0 60px 0;
}
.linkarbol:hover {
	opacity: 0.7;
}
.sincarrito:empty {
	margin-bottom: 40px;
}
.linkarbolmenu {
	display: inline-block;
}
.linkarbol img,
.linkarbolmenu img {
	height: 70px;
}
.icon-menu {
	width: 59px;
	height: 59px;
	background: url(/img/icon-menu.png);
	position: absolute;
	top: 0px;
	left: 15px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}
.icon-menu2 {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.comodo {
	position: absolute;
	left: 10px;
	top: 10px;
}
.header {
	background: #fff;
	height: 74px;
	position: fixed;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 30;
}
.nav-tienda {
	margin-bottom: 25px;
}
.nav-tienda li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 6px 15px;
	color: #a6a9ab;
}
.nav-tienda li.denda a {
	background: #f2f3f3;
}
.nav-tienda li a:hover {
	color: #000;
	background: none;
}
.nav-tienda li.denda a:hover {
	background: #f2f3f3;
}
.search {
	background: #efefef;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	height: 74px;
	position: fixed;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 4;
	top: 74px;
}
h1 {
	padding: 0 14px 0 0;
	margin: 0;
	position: absolute;
	left: 150px;
	top: 0;
	border-right: 1px solid #e5e5e5;
}
h1 img {
	width: 56px;
}
h2 {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 38px;
	font-size: 3.8rem;
	color: #8f8f8f;
	position: fixed;
	left: 240px;
	top: 5px;
	right: 0;
	z-index: 100;
	display: inline !important;
	width: auto;
	margin-right: 20%;
}
.title_head {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 38px;
	font-size: 3.8rem;
	position: absolute;
	color: #8f8f8f;
	left: 240px;
	top: 5px;
	right: 0;
	z-index: 10;
	display: inline !important;
	width: auto;
	margin-right: 20%;
	top: -70px;
}

.sib-form-container a {
	color: #000 !important;
}
.well-etiquetas {
	background: #f9f9f9;
	border-top: 1px solid #e3e3e3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	border-top: 1px solid #e3e3e3;
	margin-top: 40px;
}
.well-etiquetas h3 {
	font-weight: 900;
	font-size: 1.4rem !important;
	text-transform: uppercase;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 0 !important;
}
.nav-etiquetas {
	list-style: none;
}
.nav-etiquetas li {
	background: none !important;
	padding: 0 !important;
	float: left;
	margin-left: 0 !important;
}
.nav-etiquetas li a {
	padding: 0;
	text-decoration: none;
	font-size: 2.3rem !important;
	display: table-cell;
}
.nav-etiquetas li a:hover {
	background: none;
	opacity: .6;
	filter: alpha(opacity=60);
}
.nav-etiquetas li span {
	width: 28px !important;
	text-align: center;
	display: table-cell;
}
/* HASIERA zuhaitza ikurra */
.tree {
	display: block;
	width: 38px;
	height: 51px;
	position: relative;
	overflow: hidden;
}
.tree_skew {
	opacity: 0.3;
	transform: skew(60deg) scale(0.7);
	-webkit-transform: skew(60deg) scale(0.7);
	-moz-transform: skew(60deg) scale(0.7);
	-o-transform: skew(60deg) scale(0.7);
	-ms-transform: skew(60deg) scale(0.7);
	top: -45px;
	left: -32px;
}
.tree span {
	display: block;
	position: absolute;
}
.enbor,
.enbor_ezker {
	left: 19px;
	width: 19px;
	overflow: hidden;
	height: 51px;
	background: url(/img/enbor.svg) no-repeat left top;
}
.enbor_ezker {
	left: 1px;
	background: url(/img/enbor_ezker.svg) no-repeat right top;
}
.tree_t .enbor {
	background: url(/img/enbor_t.svg) no-repeat left top;
}
.tree_t .enbor_ezker {
	background: url(/img/enbor_ezker_t.svg) no-repeat right top;
}
.treeopened .enbor,
.treeopened .enbor_ezker {
	animation-duration: 0.6s;
	animation-name: slidein;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-name: slidein;
}
@keyframes slidein {
	from {
		bottom: -51px;
	}
	to {
		bottom: 0;
	}
}
.treeopened,
.treeopened:active,
.treeopened:focus {
	text-decoration: none !important;
}
.treeclosed .enbor,
.treeclosed .enbor_ezker {
	animation-duration: 1.3s;
	animation-name: slidein2;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-name: slidein2;
	bottom: -51px;
}
@keyframes slidein2 {
	from {
		bottom: 0px;
	}
	to {
		bottom: -51px;
	}
}
.treeclosed {
	-webkit-animation-delay: 1s;
	/* Safari 4.0 - 8.0 */
	animation-delay: 1s;
	animation-name: opacity;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-name: opacity;
}
@keyframes opacity {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.treeclosed .deletedescubre {
	animation-name: txikitu;
	-webkit-animation-duration: 1s;
	-webkit-animation-name: txikitu;
	transform: scale(1);
}
@keyframes txikitu {
	from {
		opacity: 1;
		transform: scale(1);
	}
	to {
		opacity: 0;
		transform: scale(0);
	}
}
span.osto1,
span.osto2,
span.osto3,
span.osto4,
span.osto5,
span.osto6 {
	animation: grow 1s;
	transform: scale(1);
}
@keyframes grow {
	from {
		left: -20px;
		transform: scale(0);
	}
	to {
		left: 1;
		transform: scale(1);
	}
}
span.osto1_ezker,
span.osto2_ezker,
span.osto3_ezker,
span.osto4_ezker,
span.osto5_ezker,
span.osto6_ezker {
	animation: grow2 1s;
	transform: scale(1);
}
@keyframes grow2 {
	from {
		right: -20px;
		transform: scale(0);
	}
	to {
		right: 1;
		transform: scale(1);
	}
}
.treeclosed span.osto1,
.treeclosed span.osto2,
.treeclosed span.osto3,
.treeclosed span.osto4,
.treeclosed span.osto5,
.treeclosed span.osto6 {
	animation: ungrow 1s;
	transform: scale(1);
}
@keyframes ungrow {
	from {
		left: 1;
		transform: scale(1);
	}
	to {
		left: -20px;
		transform: scale(0);
	}
}
.treeclosed span.osto1_ezker,
.treeclosed span.osto2_ezker,
.treeclosed span.osto3_ezker,
.treeclosed span.osto4_ezker,
.treeclosed span.osto5_ezker,
.treeclosed span.osto6_ezker {
	animation: ungrow2 1s;
	transform: scale(1);
}
@keyframes ungrow2 {
	from {
		right: 1;
		transform: scale(1);
	}
	to {
		right: -20px;
		transform: scale(0);
	}
}
.tree span.osto1,
.tree_t span.osto1 {
	width: 6px;
	height: 6px;
	background: url(/img/osto1.svg) no-repeat;
	left: 0px;
	bottom: 11px;
}
.tree_t span.osto1 {
	background: url(/img/osto1_t.svg) no-repeat;
}
.tree span.osto2,
.tree_t span.osto2 {
	width: 17px;
	height: 17px;
	background: url(/img/osto2.svg) no-repeat;
	left: 1px;
	bottom: 16px;
}
.tree_t span.osto2 {
	background: url(/img/osto2_t.svg) no-repeat;
}
.tree span.osto3,
.tree_t span.osto3 {
	width: 9px;
	height: 11px;
	background: url(/img/osto3.svg) no-repeat;
	left: 0px;
	bottom: 22px;
}
.tree_t span.osto3 {
	background: url(/img/osto3_t.svg) no-repeat;
}
.tree span.osto4,
.tree_t span.osto4 {
	width: 18px;
	height: 15px;
	background: url(/img/osto4.svg) no-repeat;
	left: 1px;
	bottom: 29px;
}
.tree_t span.osto4 {
	background: url(/img/osto4_t.svg) no-repeat;
}
.tree span.osto5,
.tree_t span.osto5 {
	width: 9px;
	height: 10px;
	background: url(/img/osto5.svg) no-repeat;
	left: 1px;
	bottom: 37px
}
.tree_t span.osto5 {
	background: url(/img/osto5_t.svg) no-repeat;
}
.tree span.osto6,
.tree_t span.osto6 {
	width: 6px;
	height: 7px;
	background: url(/img/osto6.svg) no-repeat;
	left: 1px;
	bottom: 43px
}
.tree_t span.osto6 {
	background: url(/img/osto6_t.svg) no-repeat;
}
span.osto1_ezker,
.tree_t span.osto1_ezker {
	width: 6px;
	height: 6px;
	background: url(/img/osto1_ezker.svg) no-repeat;
	right: 1px;
	bottom: 11px;
}
.tree_t span.osto1_ezker {
	background: url(/img/osto1_ezker_t.svg) no-repeat;
}
span.osto2_ezker,
.tree_t span.osto2_ezker {
	width: 17px;
	height: 17px;
	background: url(/img/osto2_ezker.svg) no-repeat;
	right: 1px;
	bottom: 16px;
}
.tree_t span.osto2_ezker {
	background: url(/img/osto2_ezker_t.svg) no-repeat;
}
span.osto3_ezker,
.tree_t span.osto3_ezker {
	width: 9px;
	height: 11px;
	background: url(/img/osto3_ezker.svg) no-repeat;
	right: 0px;
	bottom: 22px;
}
.tree_t span.osto3_ezker {
	background: url(/img/osto3_ezker_t.svg) no-repeat;
}
span.osto4_ezker,
.tree_t span.osto4_ezker {
	width: 18px;
	height: 15px;
	background: url(/img/osto4_ezker.svg) no-repeat;
	right: 1px;
	bottom: 29px;
}
.tree_t span.osto4_ezker {
	background: url(/img/osto4_ezker_t.svg) no-repeat;
}
span.osto5_ezker,
.tree_t span.osto5_ezker {
	width: 9px;
	height: 10px;
	background: url(/img/osto5_ezker.svg) no-repeat;
	right: 1px;
	bottom: 37px
}
.tree_t span.osto5_ezker {
	background: url(/img/osto5_ezker_t.svg) no-repeat;
}
span.osto6_ezker,
.tree_t span.osto6_ezker {
	width: 6px;
	height: 7px;
	background: url(/img/osto6_ezker.svg) no-repeat;
	right: 1px;
	bottom: 43px
}
.tree_t span.osto6_ezker {
	background: url(/img/osto6_ezker_t.svg) no-repeat;
}
.well-tree {
	position: absolute;
	left: 15px;
	top: -6px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.history:hover .well-tree,
.descubrehome:hover .well-tree,
.hvr-wobble-top:focus,
.hvr-wobble-top:active {
	-webkit-animation-name: hvr-wobble-top;
	animation-name: hvr-wobble-top;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	}
	33.3% {
		-webkit-transform: skew(2deg);
		transform: skew(2deg);
	}
	49.95% {
		-webkit-transform: skew(-1deg);
		transform: skew(-1deg);
	}
	66.6% {
		-webkit-transform: skew(0deg);
		transform: skew(0deg);
	}
	83.25% {
		-webkit-transform: skew(-1deg);
		transform: skew(-1deg);
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
}
.descubrehome {
	position: fixed;
	left: 120px;
	top: -40px;
	width: 150px;
	height: 54px;
	padding: 0px 23px 7px 60px;
	margin: 70px auto 49px auto;
	border-bottom: 1px solid rgba(255, 255, 255, 0.22);
	border-top: 1px solid rgba(255, 255, 255, 0.22);
	z-index: 5;
	color: #fff !important;
}
.descubrehome img {
	margin: -17px 0 0 0;
}
.descubrehome a {
	color: #fff !important;
}
.deletedescubre {
	height: 34px;
	width: 34px;
	background: url(/img/delete.svg);
	position: absolute;
	left: -77px;
	top: 10px;
}
/* BUKAERA zuhaitza ikurra */
.body_kendu {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	opacity: 0;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.tapa {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .7s, opacity .7s;
	transition: visibility .7s, opacity .7s;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
.tapa.presenta {
	visibility: visible;
	opacity: 1;
}
.descubre {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 100000;
	background: #fff;
	overflow: hidden;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .7s, opacity .7s;
	transition: visibility .7s, opacity .7s;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
.descubre.descubrelo {
	visibility: visible;
	opacity: 1;
	height: 100% !important;
	width: 100% !important;
	position: fixed !important;
}
.portada-img,
.bideoa {
	position: absolute;
	z-index: 0;
}
.bideoa {
	z-index: 2;
}
.itzala {
	/*background-image: linear-gradient(137deg, rgba(215, 214, 213, 0.24) 0%, rgba(192, 178, 166, 0.24) 100%);*/
	background: rgba(0, 0, 0, 0.64);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
input.birthday {
	width: 60px !important;
	display: inline-block;
}
@media (min-aspect-ratio: 16/9) {
	.bideoa,
	.portada-img {
		width: 100%;
		height: auto;
	}
}
@media (max-aspect-ratio: 16/9) {
	.bideoa,
	.portada-img {
		width: auto;
		height: 100%;
	}
}
.well-menudescubre {
	width: 100% !important;
	height: 100% !important;
	z-index: 4;
	position: fixed !important;
}
.descubrelo .well-menudescubre {
	animation-name: azaldu;
	-webkit-animation-name: azaldu;
	animation-name: azaldu;
	-webkit-animation-duration: 1.8s;
	-webkit-animation-name: azaldu;
}
@-webkit-keyframes azaldu {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -150px, 0);
		transform: translate3d(0, -150px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
/*
:-ms-lang(x), .well-menudescubree{ 
	 animation-name: azaldu2;
		 -webkit-animation-duration: 1s;
   -webkit-animation-name: azaldu2;}
_:-ms-fullscreen, :root .well-menudescubre{ 
	 animation-name: azaldu2;
		 -webkit-animation-duration: 1s;
   -webkit-animation-name: azaldu2;} 
@keyframes azaldu2 {
  from {
	  opacity: 0;
  }
  to {
    	  opacity: 1;
  }
}
*/
.menudescubre {}
.menudescubre a {
	color: #fff;
	font-size: 5vw;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	position: absolute;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
}
.menudescubre li {
	list-style: none;
	position: fixed !important;
	-webkit-animation-name: Floatingx;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	width: 300px;
	height: 100px;
	text-align: center;
}
@-webkit-keyframes Floatingx {
	from {
		-webkit-transform: translate(0, 0px);
	}
	65% {
		-webkit-transform: translate(0, 5px);
	}
	to {
		-webkit-transform: translate(0, -0px);
	}
}
/*
.menudescubre li span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}
*/
.menudescubre a:hover,
.menudescubre a:focus,
.menudescubre:hover a:hover {
	text-decoration: none;
	animation: grow_word;
	-webkit-animation-name: grow_word;
	-webkit-transition: all 0.5s ease-in;
	-webkit-transform: scale(2.3) translate3d(0, 0, 0);
	-ms-transition: all 0.5s ease-in;
	-ms-transform: scale(2.3) translate3d(0, 0, 0);
	-moz-transition: all 0.5s ease-in;
	-moz-transform: scale(2.3) translate3d(0, 0, 0);
	transition: all 0.5s ease-in;
	transform: scale(2.3) translate3d(0, 0, 0);
	opacity: 1;
}
/*
@keyframes grow_word {
from {
transform : scale(1);
}
to {
transform : scale(2.3);
}
}
*/
.menudescubre li.active {
	text-decoration: none;
	animation: grow_word_end;
	-webkit-animation-name: grow_word_end;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
}
.menudescubre li.active a {
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) scale(4.3) !important;
	-moz-transform: translate(-50%, -50%) scale(4.3) !important;
	-ms-transform: translate(-50%, -50%) scale(4.3) !important;
	transform: translate(-50%, -50%) scale(4.3) !important;
}
.menudescubre li.active.fuera {
	-webkit-transition: visibility .7s, opacity .7s;
	transition: visibility .7s, opacity .7s;
	opacity: 0;
	visibility: hidden;
}
.menudescubre li:hover {
	position: inherit;
	animation-name: none;
	-webkit-animation-name: none;
}
.menudescubre:hover a {
	animation: grow_down_word;
	-webkit-animation-name: grow_word;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.5;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
@keyframes grow_down_word {
	from {
		transform: scale(1);
		opacity: 1;
	}
	to {
		transform: scale(0.7);
		opacity: 0.5;
	}
}
.menudescubre li:nth-child(2) {
	-webkit-animation-delay: 1s;
	/* Safari 4.0 - 8.0 */
	animation-delay: 1s;
}
.menudescubre li:nth-child(3) {
	-webkit-animation-delay: 1.7s;
	/* Safari 4.0 - 8.0 */
	animation-delay: 1.7s;
}
.menudescubre li:nth-child(4) {
	-webkit-animation-delay: 2.2s;
	/* Safari 4.0 - 8.0 */
	animation-delay: 2.2s;
}
.menudescubre li:nth-child(5) {
	-webkit-animation-delay: 2.7s;
	/* Safari 4.0 - 8.0 */
	animation-delay: 2.7s;
}
.menudescubre li:nth-child(1) {
	left: 10vw;
	top: 15%;
}
.menudescubre li:nth-child(2) {
	left: 60vw;
	top: 10%;
}
.menudescubre li:nth-child(3) {
	left: 28vw;
	top: 45%;
}
.menudescubre li:nth-child(4) {
	left: 57vw;
	top: 63%;
}
.menudescubre li:nth-child(5) {
	left: 10vw;
	top: 80%;
}
.menudescubre li:nth-child(6) {
	left: 20vw;
	top: 20%;
}
.menudescubre li:nth-child(7) {
	left: 30vw;
	top: 30%;
}
.menudescubre a.letra_erori span {
	position: relative;
	animation-name: fadeword;
	-webkit-animation-name: fadeword;
	-webkit-animation-duration: 0.3s;
	opacity: 0;
	-webkit-transform: none;
	transform: none;
}
@-webkit-keyframes fadeword {
	from {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
	to {
		opacity: 0;
	}
}
.bodyscrollmagic {
	background: #fff;
	overflow-x: hidden;
}
abbr {
	outline: none;
	text-decoration: none;
}
.descubre_header {
	position: fixed !important;
	right: 10px;
	top: -57px;
	z-index: 10;
	border: 0 !important;
}
/* HASIERA BURUA EZKUTATU EDO AZALDU */
.headroom--pinned {
	z-index: 1000000 !important;
	display: block;
}
.headroom--unpinned {
	display: block;
}
#header {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}
.headroom--pinned {
	opacity: 1;
}
.headroom--unpinned {
	opacity: 0;
}
/* BUKAERA BURUA EZKUTATU EDO AZALDU */
/* HASIERA SCROLL */
.concepto {
	color: #dedede;
	border: 0;
	font-size: 21.55vw;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	position: fixed;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	margin-left: 5px;
}
.concepto2 {
	color: #dedede;
	border: 0;
	font-size: 20vw;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	position: fixed;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}
.intro_concepto {
	width: 100%;
	max-width: 510px;
	font-weight: 300;
	font-size: 3rem;
	position: absolute;
	right: 10vw;
	text-align: left;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	opacity: 1;
}
#intro,
#intro_h1 {
	transition: all 0.3s ease;
}
.zapi {
	animation-name: azaldu;
	-webkit-animation-duration: 1.8s;
	-webkit-animation-name: azaldu;
	opacity: 1 !important;
	-webkit-transform: none;
	transform: none;
}
@-webkit-keyframes azaldu {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 10vw, 0);
		transform: translate3d(0, 10vw, 0);
	}
	to {
		opacity: 1 !important;
		-webkit-transform: none;
		transform: none;
	}
}
.arrow_proyect {
	position: fixed;
	right: 0px;
	bottom: 80px;
	font-size: 1.8rem;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 0 0 0 40px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}
.arrow_proyect span {
	position: absolute;
	top: -17px;
	left: 9px;
	width: 32px;
	height: 22px;
	background: url(/img/arrow_proyect2.svg);
	background-size: 32px 22px;
	animation-name: arrow_proyect;
	-webkit-animation-name: arrow_proyect;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@keyframes arrow_proyect {
	0% {
		top: 0px;
		left: 0;
	}
	50% {
		top: 0px;
		left: -20px;
	}
	100% {
		top: 0px;
		left: 0;
	}
}
.arrow_kendu {
	opacity: 0;
}
.zapi_out {
	opacity: 0;
	transform: scale(0);
}
.h1_opacity {
	opacity: 0.2;
}
.well-proyect-left {
	height: 514px;
	position: relative;
}
.well-proyect-left img {
	max-width: 800px;
	max-height: 725px;
}
.well-shape {
	position: absolute;
	right: 54%;
	z-index: 10;
	margin: 0px 0 0 0;
}
/*
.well-shape img {
 -moz-filter: drop-shadow(0 69px 98px rgba(0,0,0,.25));
  -webkit-filter: drop-shadow(0 69px 98px rgba(0,0,0,.25));
  -o-filter: drop-shadow(0 69px 98px rgba(0,0,0,.25));
  -ms-filter: drop-shadow(0 69px 98px rgba(0,0,0,.25));
  filter: drop-shadow(0 69px 98px rgba(0,0,0,.25));
}
*/
/*
.rectangulo {
width: 300px;
	height: 200px;
	-webkit-transform: skew(20deg)!important;
	-moz-transform: skew(20deg)!important;
	-o-transform: skew(20deg)!important;
	overflow: hidden;
	box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
}
.triangulo {
	width: 300px;
	height: 300px;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 50% 100%, 51% 100%, 4% 26%)!important;
clip-path: polygon(50% 0%, 100% 25%, 50% 100%, 51% 100%, 4% 26%) !important;
}
@-moz-document url-prefix("") { .triangulo img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
	-webkit-transform: skew(10deg)!important;
	-moz-transform: skew(10deg)!important;
	-o-transform: skew(10deg)!important;}
}
:-ms-lang(x), .triangulo img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
-webkit-transform: skew(10deg)!important;
	-moz-transform: skew(10deg)!important;
	-o-transform: skew(10deg)!important;}}
 _:-ms-fullscreen, :root .triangulo img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);}
.trapecio {
	width: 300px;
	height: 300px;
	-webkit-clip-path: polygon(15% 53%, 86% 52%, 100% 100%, 0% 100%);
clip-path: polygon(15% 53%, 86% 52%, 100% 100%, 0% 100%);
}
@-moz-document url-prefix("") { .trapecio img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
}
:-ms-lang(x), .trapecio img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);}
 _:-ms-fullscreen, :root .trapecio img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);}
@-moz-document url-prefix("") { .pentagono img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
	-webkit-transform: skew(10deg)!important;
	-moz-transform: skew(10deg)!important;
	-o-transform: skew(10deg)!important;}
}
:-ms-lang(x), .pentagono img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);}
 _:-ms-fullscreen, :root .pentagono img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);} 
.trapecio {
	width: 300px;
	height: 300px;
	-webkit-clip-path: polygon(15% 53%, 86% 52%, 100% 100%, 0% 100%);
clip-path: polygon(15% 53%, 86% 52%, 100% 100%, 0% 100%);
}
.pentagono {
	width: 300px;
	height: 300px;
	-webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}
@-moz-document url-prefix("") { .pentagono img { 
	 width: 200px;
	height: 200px;
box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);}
}
.circulo {
	border-radius: 50%;
		width: 300px;
	height: 300px;
	overflow: hidden;
	box-shadow: 0 69px 98px rgba(0, 0, 0, 0.15);
}
*/
.well-proyect {
	height: 45vw;
	width: 100%;
	position: relative;
}
.well-img-proyect {
	position: absolute;
	right: 50%;
	height: 0;
	width: 0;
	transition: all 0.7s ease;
	overflow: hidden;
}
.well-img-proyect img {
	position: absolute;
	right: 0;
}
.section_intro {
	height: 55vw;
}
.section_proyect {
	padding-top: 12vw;
}
.proyect_content {
	position: absolute;
	left: 50%;
	width: 100%;
	max-width: 555px;
	padding: 65px;
	z-index: 20;
	top: 200px;
}
.proyect_content h3 {
	position: relative;
	text-align: left;
	margin: 0 0 20px;
	padding: 0;
	left: 0;
	font-size: 5rem;
	line-height: 5.5rem;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
}
.proyect_content a {
	position: relative;
	z-index: 20;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 10px 25px 10px 10px;
	margin-left: -10px;
}
.proyect_content a span {
	width: 15px;
	height: 10px;
	background: url(/img/arrow_mas.svg);
	position: absolute;
	right: 0;
	top: 1.1rem;
	opacity: 0;
	left: -20px;
}
.proyect_content a:hover span {
	-webkit-animation-name: hover_project;
	animation-name: hover_project;
	animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	display: block;
	position: absolute;
	left: auto;
	right: 0;
	opacity: 1;
	z-index: 0;
}
@keyframes hover_project {
	0% {
		opacity: 0;
		right: 20px;
		left: auto;
	}
	100% {
		left: auto;
		right: 0;
		opacity: 1;
	}
}
.intro_proyect {
	padding: 40px 0 50px 40px;
	font-size: 2.6rem;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	position: relative;
}
.section_proyect:nth-child(even) .well-img-proyect {
	right: auto;
	left: 50%;
}
.section_proyect:nth-child(even) .well-img-proyect img {
	position: absolute;
	right: auto;
	left: 0;
}
.section_proyect:nth-child(even) .well-img-proyect2 img {
	right: auto;
	left: 50%;
}
.section_proyect:nth-child(even) .proyect_content {
	position: absolute;
	left: auto;
	right: 50%;
	width: 100%;
	max-width: 555px;
	padding: 65px;
	z-index: 20;
}
.section_proyect:nth-child(even) .well-shape {
	position: absolute;
	right: auto;
	left: 54%;
	z-index: 10;
	margin: 0px 0 0 0;
}
.section_proyect:nth-child(even) .show_layer img {
	animation-name: show_layer_right;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-name: show_layer_right;
	opacity: 1 !important;
	-webkit-transform: none;
	transform: none;
}
@-webkit-keyframes show_layer_right {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1 !important;
		-webkit-transform: none;
		transform: none;
	}
}
.show_layer .well-img-proyect {
	height: 100vw;
	width: 770px;
}
.show_layer .well-img-proyect img {
	position: absolute;
}
.show_layer img {
	animation-name: show_layer;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-name: show_layer;
	opacity: 1 !important;
	-webkit-transform: none;
	transform: none;
}
@-webkit-keyframes show_layer {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1 !important;
		-webkit-transform: none;
		transform: none;
	}
}
.descubre_end {
	position: absolute;
	top: 70%;
}
.spacerintro {
	min-height: 26vw;
}
.spacer_proyect {
	min-height: 0;
}
.spacer {
	text-align: center;
	min-height: 100px;
	background-image: url("../img/example_bg_spacer_v.gif");
}
.spacer.s0 {
	min-height: 1px;
}
.spacer.s1 {
	min-height: 100px;
}
.spacer.s2 {
	min-height: 200px;
}
.spacer.s3 {
	min-height: 300px;
}
.spacer.s4 {
	min-height: 400px;
}
.spacer.s5 {
	min-height: 500px;
}
.spacer.s6 {
	min-height: 600px;
}
.spacer.s7 {
	min-height: 700px;
}
.spacer.s8 {
	min-height: 800px;
}
.spacer.s9 {
	min-height: 900px;
}
.spacer.s10 {
	min-height: 1000px;
}
.spacer.s_viewport {
	min-height: 1000px !important;
}
#content-wrapper,
#example-wrapper {
	height: 100%;
}
.scrollContainer {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%
}
.scrollContainer {
	height: 100%;
	margin: auto;
}
#example-wrapper .scrollContent {
	height: 100%;
}
.horizontal.scrollContainer {
	overflow-y: hidden;
	overflow-x: scroll;
}
#example-wrapper.scrollContainer .scrollContent {
	width: 100%;
	height: auto;
}
#example-wrapper.scrollContainer.horizontal .scrollContent {
	width: auto;
	height: 100%;
}
#example-wrapper.horizontal {
	white-space: nowrap;
	font-size: 0;
	/* fix for spaces between inline block divs */
}
section#titlechart {
	text-align: center;
	position: relative;
	height: 100%;
	min-height: 500px;
	min-width: 70%;
	height: 70vh;
}
/* BUKAERA SCROLL */
.registrado {
	margin: 60px 0 -40px 0;
	text-transform: uppercase;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.8rem;
}
.selectreserva select {
	background: transparent;
	width: 250px;
	padding: 8px;
	height: 35px;
	-webkit-appearance: none;
	border: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
}
.selectreserva {
	width: 220px;
	height: 35px;
	overflow: hidden;
	background: url(/img/caret.png) no-repeat 95% #ebebeb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-transform: uppercase;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
}
/*
.selectnacimiento select {background: #ebebeb;
   width: 70px;
   padding: 8px;
   height: 35px;
    -webkit-appearance:inherit !important;
	border:0;
		text-transform:uppercase;
	font-size:16px;
	font-size:1.6rem;
	color:#7d7b7b;
	display:}
.selectnacimiento {
   width: auto;
   height: 35px;
   background: none;
   -moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
	text-transform:uppercase;
		font-family:'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-size:1.6rem;
	color:#7d7b7b;
}
*/
.selectnacimiento select {
	width: 108px;
}
.selectnacimiento {
	float: left;
	width: 72px;
	margin: 0 2px 0 0;
}
.dataselect select {
	width: 145px;
}
.dataselect {
	float: left;
	width: 109px;
	margin: 0 2px 0 0;
}
ul.hizkuntza {
	border-left: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
	height: 61px;
	width: 49px;
	padding: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 7px 0 7px 72px;
}
ul.hizkuntza li {
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
ul.hizkuntza li a {
	color: #8f8f8f;
	padding: 0 0 0 0;
	text-align: center;
	margin: 0;
	width: 49px;
	display: block;
	cursor: pointer;
}
ul.hizkuntza li a:hover {
	color: #000;
	background: none;
}
abbr {
	cursor: pointer !important;
}
.back_menu {
	background: url(/img/menu.png);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	display: none;
}
ul.pagination {
	margin: 30px;
	position: absolute;
	top: -999999px;
}
ul.pagination li a:hover {
	background: #D9D7D7 !important;
}
.abbr {
	margin: 0 0 0 -15px;
}
.masonry_list div {
	margin: 0 !important;
	padding: 0 !important;
}
.menu {
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	/*padding:30px 0 0 0;*/
	top: 74px;
	position: fixed;
	width: 100%;
	z-index: 25 !important;
	transition: all 1s;
	visibility: hidden;
	padding-top: 31px;
	/*display:none;*/
}
/*
.home .menu {
	display: block;	
}*/
.foot_share {
	margin: 30px 0 0 0;
	min-height: 140px;
	position: relative;
	/*
	background-color: #efefef;
	border-top:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
	bottom:45px;
	left:0;
	width:100%;
	z-index:4;
		-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	 opacity:0.2;
  filter:alpha(opacity=20);*/
}
a.back {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	color: 8f8f8f;
	position: relative;
	margin: 20px 0 0 0;
	float: left;
	width: 59px;
	height: 80px;
	text-align: center;
	text-decoration: none !important;
}
.back span {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/img/arrow_royal.png);
	height: 57px;
	width: 57px;
}
.back:hover {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.showbox_left {
	float: left;
	position: fixed;
	z-index: 3;
	width: 79px;
	height: 79px;
	position: fixed;
	top: 50%;
	left: -39px;
	margin: -39px 0 0 0;
	display: block !important;
}
.showbox_left .slideright {
	margin: -90px -0px 0 -600px;
	width: 600px;
	height: 79px;
	background-color: #fff;
	text-align: left;
	line-height: 17px;
	font-size: 15px;
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
	position: relative;
	padding-left: 150px;
	z-index: 0;
}
.showbox_left:hover .slideright {
	-webkit-transform: translate(735px, 0);
	-moz-transform: translate(735px, 0);
	-o-transform: translate(735px, 0);
	-ms-transform: translate(735px, 0);
	transform: translate(735px, 0);
}
.showbox_left .slideright span.texto {
	padding: 10px;
	display: block;
}
.showbox_left .slideright span.imagen {
	display: block;
	position: absolute;
	left: -20px;
	height: 79px;
	width: 100px;
	width: 179px;
	text-align: center;
	overflow: hidden;
}
.showbox_left .slideright span img {
	height: 79px;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 0 !important;
}
a.arrow_left {
	position: relative;
	z-index: 3;
	display: block;
	height: 79px;
	width: 79px;
	left: 30px;
	background: url(/img/arrow_left2.png);
	text-indent: -99999px;
	z-index: 10;
}
.showbox_right {
	float: left;
	position: fixed;
	z-index: 4;
	width: 79px;
	height: 79px;
	position: fixed;
	top: 50%;
	right: -39px;
	margin: -39px 0 0 0;
	display: block !important;
}
.showbox_right .sliderleft {
	margin: -90px -600px 0 0 !important;
	width: 600px;
	height: 79px;
	background-color: #fff;
	text-align: left;
	line-height: 17px;
	font-size: 15px;
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
	position: relative;
	right: -39px;
	padding-right: 190px;
	z-index: 0;
}
.showbox_right:hover .sliderleft {
	-webkit-transform: translate(-695px, 0);
	-moz-transform: translate(-695px, 0);
	-o-transform: translate(-695px, 0);
	-ms-transform: translate(-695px, 0);
	transform: translate(-695px, 0);
}
.showbox_right .sliderleft span.texto {
	padding: 10px;
	display: block;
}
.showbox_right .sliderleft span.imagen {
	display: block;
	position: absolute;
	right: -20px;
	height: 79px;
	width: 100px;
	width: 179px;
	text-align: center;
	overflow: hidden;
}
.showbox_right .sliderleft span img {
	height: 79px;
	position: absolute;
	right: 0;
	display: block;
	z-index: 1;
	z-index: 0 !important;
}
a.arrow_rigth {
	position: relative;
	z-index: 3;
	display: block;
	height: 79px;
	width: 79px;
	right: 30px;
	background: url(/img/arrow_right2.png);
	text-indent: -99999px;
	z-index: 10;
}
a:hover.arrow_rigth {}
.share {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	color: 8f8f8f;
	position: absolute;
	left: 0px;
	margin: 20px 0 0 0px;
	float: left;
	width: 111px;
	height: 60px;
	text-align: center;
}
.share img {
	width: 32px;
}
.share div {
	display: block;
	margin: -8px 0 0 0;
}
.share a:hover {
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.share_foto {
	position: relative !important;
	width: 110px;
	margin: auto;
	float: none;
	left: 0;
	height: 60px;
}
.share_foto img {
	width: 32px;
}
.relative {
	position: relative;
}
.content_contenido {
	position: relative;
	padding: 74px 0 45px 0;
	padding: 74px 0 0px 0 !important;
	left: 0;
	right: 0;
	overflow: auto;
}
.content {
	position: absolute;
	top: 74px;
	bottom: 0px;
	left: 0;
	right: 0;
	overflow: auto;
}
h3.tuabres {
	margin: 40px 0 -8px 0;
	font-size: 24px;
	font-size: 2.4rem;
}
.well-resevas {
	border: 0;
	border-radius: 0px;
	background-color: #fff;
	box-shadow: 0 0 40px rgba(0, 0, 0, .09);
	margin: 50px 0 70px 0;
	padding: 50px 0 30px 0;
	position: relative;
}
.well-resevas .aviso2 a {
	text-decoration: underline !important;
}
.well-enviar {
	padding-left: 30px;
	padding-right: 30px;
}
.alert-danger {
	padding: 20px;
	text-align: center;
	margin: -50px 0 30px 0;
}
.alert-danger li {
	list-style: none;
}
.obligatorio {
	position: absolute;
	right: 30px;
	top: 0;
	color: #808080;
	background: #f5f5f5;
	padding: 10px 7px 0 7px;
	line-height: 15px;
	height: 35px;
	font-size: 35px;
	font-size: 1.5rem;
}
.descarga2 {
	font-size: 14px !important;
	font-size: 1.4rem !important;
}
.withsearch {
	padding-top: 147px !important;
}
.col-left {
	padding: 30% 0 0 0;
	text-align: center;
}
.navbar-default {
	padding: 11px 0 0 0;
	background: #efefef !important;
	border: 0 !important;
	text-align: center;
}
label {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
	font-weight: lighter;
}
.searchform .form-group {
	margin: 0 0px 0 0px;
}
.searchform input {
	background: #dfdddd;
	border: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color: #7d7b7b;
	height: 35px;
	box-shadow: none;
	border-radius: 2px;
	background-clip: padding-box;
}
.form-reserva input,
.form-reserva textarea {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ebebeb;
	border: 0;
	box-shadow: none;
	font-size: 18px;
	font-size: 1.8rem;
	width: 220px;
}
.form-reserva textarea {
	width: 100%;
}
.form-login input,
.form-login button.btn-insertar {
	width: 100% !important;
}
.aviso {
	padding: 5px 10px 5px 45px;
	line-height: 17px;
	line-height: 1.7rem;
	font-size: 17px;
	font-size: 1.7rem;
	background: url(/img/icon_exclamation.png) no-repeat 20px center;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin: 20px 0 10px 0;
}
.aviso a {
	text-decoration: underline;
}
.btn-insertar {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-background-clip: padding !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #3e3e3e;
	color: #fff;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	border: 0;
	margin-top: 10px;
	width: 220px;
	text-align: center;
	text-decoration: none !important;
}
.btn-insertar:active, .btn-insertar:focus {
	color: #fff !important;
}
.btn-eliminar {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-background-clip: padding !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #3e3e3e;
	color: #fff;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	border: 0;
	text-align: center;
	text-decoration: none !important;
}
.btn-compra {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-background-clip: padding !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #3e3e3e;
	color: #fff;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	border: 0;
	margin-top: 10px;
	width: 100%;
	text-align: center;
	text-decoration: none !important;
}
.btn-carrito {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-background-clip: padding !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #3e3e3e;
	color: #fff;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	border: 0;
	margin-top: 10px;
	text-align: center;
	text-decoration: none !important;
}
.glyphicon-carrito2 {
	background: url(/img/icon_carrito.png) !important;
	width: 21px !important;
	height: 22px !important;
	margin-left: 5px;
}
.glyphicon-card {
	background: url(/img/icon-card.png) !important;
	width: 32px !important;
	height: 32px !important;
	margin: 0 0 -7px -3px;
}
.glyphicon-user {
	background: url(/img/icon-user.png) !important;
	width: 32px !important;
	height: 32px !important;
	margin: 0 0 -7px -3px;
	text-indent: -9999px;
	display: none;
}
.glyphicon-print {
	background: url(/img/icon_print.png) !important;
	width: 20px !important;
	height: 20px !important;
	margin-right: 5px;
}
.btn-card {
	line-height: 32px;
	padding: 0 0 0 6px;
	margin: 0 0 0 6px;
	color: #383939;
	font-size: 28px;
	font-size: 2.8rem;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-weight: lighter;
	border-left: 1px solid #ebebeb;
}
.btn-salir {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	-moz-background-clip: padding !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	background-color: #3e3e3e;
	color: #fff;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	padding: 0 10px 0 10px;
	border: 0;
	margin: -3px 0 0 0;
	text-align: center;
	text-decoration: none !important;
}
.btn-inputcompra {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -3px;
}
.texto_registro {
	padding-top: 20px;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 20px;
	line-height: 2rem;
}
.btn-insertar:hover,
a:hover.btn-registrate,
.btn-salir:hover,
.btn-carrito:hover,
.btn-eliminar:hover,
.btn-compra:hover {
	color: #fff !important;
	background: #6C6C6C !important;
}
.nav-compra>li {
	float: none;
	display: inline-block;
	*display: inline;
	/* ie7 fix */
	zoom: 1;
	/* hasLayout ie7 trigger */
}
.nav-compra {
	text-align: center;
}
input.unidades {
	padding: 3px;
	width: 45px;
}
.btn-registrate {
	width: auto;
	text-transform: uppercase;
}
.margininsertar {
	margin-left: -5px;
}
.glyphicon-calendar {
	position: absolute;
	left: 243px;
	top: 5px;
	width: 22px;
	height: 24px;
	background: url(/img/icon-calendar.png);
	text-indent: -9999px !important;
	border: 0;
}
.glyphicon-calendar:hover,
.glyphicon-info:hover,
.glyphicon-help:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.glyphicon-info {
	position: absolute;
	left: 241px;
	top: 4px;
	width: 25px;
	height: 25px;
	background: url(/img/icon-info.png);
	text-indent: -9999px !important;
	border: 0;
}
.glyphicon-info2 {
	position: absolute;
	left: auto;
	right: -18px;
	top: 4px;
}
.glyphicon-help {
	position: absolute;
	left: 242px;
	top: 4px;
	width: 25px;
	height: 25px;
	background: url(/img/icon-help.png);
	text-indent: -9999px !important;
	border: 0;
}
.popover {
	width: 275px;
	background: #f7f7f7;
	border: 0;
	box-shadow: none;
}
.popover .arrow {
	background: url(/img/arrow_popover.png) !important;
	border: 0;
}
.popover-content {
	font-size: 15px;
	font-size: 1.5rem;
}
.popover-content a {
	text-decoration: underline;
}
.error {
	color: #b94a48;
}
input.error,
textarea.error,
select.error {
	background: #f2dede !important;
}
.error .bootstrap-select.btn-group .btn {
	background: #f2dede !important;
	border: 0 !important;
	color: #b94a48 !important;
}
.form-reserva input.fecha {
	width: 130px;
}
.form-reserva .form-control:-moz-placeholder {
	color: #ebebeb !important;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.form-reserva .form-control::-moz-placeholder {
	color: #ebebeb !important;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.form-reserva .form-control:-ms-input-placeholder {
	color: #ebebeb !important;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.form-reserva .form-control::-webkit-input-placeholder {
	color: #ebebeb !important;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.form-reserva .fechaholder:-moz-placeholder {
	color: #424141 !important;
	-moz-opacity: 8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.form-reserva .fechaholder::-moz-placeholder {
	color: #424141 !important;
	-moz-opacity: 8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.form-reserva .fechaholder:-ms-input-placeholder {
	color: #424141 !important;
	-moz-opacity: 8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.form-reserva .fechaholder::-webkit-input-placeholder {
	color: #424141 !important;
	-moz-opacity: 8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.lateral {
	margin: 50px 0 0 0;
	text-align: center;
	font-size: 17px;
	font-size: 1.7rem;
}
.lateral a {
	text-decoration: underline;
}
.lateral a:hover {
	text-decoration: none;
	color: #000;
}
.lateral .title {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	font-size: 1.7rem;
	margin: 20px 0 3px 0;
}
.lateral .tel_desktop {
	font-size: 26px;
	font-size: 2.6rem;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
}
.lateral .tel_mobil {
	display: none;
}
.lateral .tel_desktop span {
	display: block;
}
.panel-group-lateral {
	margin: 50px 0 0 0;
}
h3.panel-title {}
h3.panel-title2 {
	margin-top: 5px;
}
h3.panel-title a {
	text-decoration: none;
	padding: 0;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: lighter;
	color: #6b6b6b;
	padding: 22px 32px 22px 32px;
	margin: 0 0 0px 0;
	display: block;
	background: none;
}
h4.panel-title {}
h4.panel-title a {
	text-decoration: none;
	padding: 0;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: lighter;
	color: #6b6b6b;
	padding: 10px 32px 10px 32px;
	margin: -3px 0 0px 0;
	display: block;
	background: none;
}
.panel-default,
.panel-heading {
	background: none !important;
}
.personas-accordion {
	margin-bottom: 40px;
}
.personas-accordion h4.panel-title a {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 4.6rem;
	border: 0 !important;
	padding-left: 30px;
}
.personas-accordion h4.panel-title a:before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 11px;
	background: #F4F4F4 url(/img/arrow-personas.svg) no-repeat;
	margin: 0px 3px 0px 0px;
	position: relative;
	top: -7px;
}
.personas-accordion .panel-collapse {
	position: relative;
}
.personas-accordion .panel-collapse:before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 11px;
	background: #F4F4F4 url(/img/arrow-personas.svg) no-repeat;
	margin: 0px 3px 0px 30px;
	position: absolute;
	top: -40px;
	transform: rotate(180deg);
	z-index: 100;
}
.personas-accordion ul {
	column-count: 4;
	column-gap: 40px;
}
.personas-accordion ul li {
	background: none !important;
	padding: 0 0 7px 0 !important;
	font-size: 20px !important;
	line-height: 20px !important;
}
.personas-accordion h4.panel-title,
.personas-accordion .panel-heading+.panel-collapse .panel-body {
	border: 0 !important;
}
.personas-accordion .panel-default>.panel-heading {
	border: 0 !important;
}
.sitemap h3 {
	border-bottom: 1px solid #eaeaea;
	margin-top: 35px;
	margin-bottom: 5px;
	padding-bottom: 7px;
}
.sitemap ul {
	border: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sitemap ul li {
	background: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sitemap ul li a {
	text-decoration: none;
	display: block;
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.panel-body {
	font-size: 17px;
	font-size: 1.7rem;
}
.glyphicon-arrowdown {
	background: url(/img/arrow_down.png);
	width: 11px;
	height: 6px;
	float: right;
	margin: 4px 0 0 0;
}
.glyphicon-arrowright {
	background: url(/img/caret-right.png);
	width: 6px;
	height: 11px;
}
.panel-default {
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 0 0 0 0;
}
.panel-heading {
	padding: 0;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #eaeaea;
	background: none;
}
.form-reserva input:focus,
.form-reserva textarea:focus {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #edeaea;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .39);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .39);
	box-shadow: 0 0 8px rgba(0, 0, 0, .39);
}
.palabra input {
	margin: 0px 0 0 0;
}
.alergias_check,
.cehcklabel label {
	float: left\9;
}
.cehcklabel label {
	margin-top: 10px\9;
}
input[type="checkbox"] {
	display: none;
	display: block\9;
	background: none\9;
	width: 20px\9;
	float: left\9;
	margin-top: 5px\9;
}
input[type="checkbox"]+label span {
	display: inline-block;
	display: none\9;
	width: 24px;
	height: 22px;
	background: url(/img/check.png) left top no-repeat !important;
	margin: -3px 0px 0 8px;
	vertical-align: middle;
	cursor: pointer;
}
input[type="checkbox"]:checked+label span {
	background: url(/img/check_checked.png) left top no-repeat !important;
}
input[type="radio"] {
	display: none;
	display: block\9;
	background: none\9;
	width: 20px\9;
	float: left\9;
	margin-top: 5px\9;
}
input[type="radio"]+label span {
	display: inline-block;
	display: none\9;
	width: 24px;
	height: 22px;
	background: url(/img/radio.png) left top no-repeat !important;
	margin: -3px 0px 0 8px;
	vertical-align: middle;
	cursor: pointer;
}
input[type="radio"]:checked+label span {
	background: url(/img/radio_hover.png) left top no-repeat !important;
}
.navbar-toggle {
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.icon-search {
	line-height: 74px;
	height: 74px;
	width: 100% !important;
	border: 0;
	font-size: 25px;
	padding: 0 !important;
	margin: 0 !important;
}
.nomargin {
	padding: 0;
	margin: 0;
}
.icon-search:hover,
.navbar-toggle:hover {
	background: none !important;
}
button.btn-search {
	background: none;
	border: 0;
	height: 40px;
	width: 40px;
	font-size: 25px;
	margin: -6px 0 0 0;
}
.btn-search span {
	display: none;
}
.selectpicker {
	text-transform: uppercase;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
}
.selectpicker li a:hover,
.selectpicker li.selected {
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #efeeee;
	box-shadow: 0 0 0 #bebebe;
}
.bootstrap-select ul.dropdown-menu {
	background: #dfdddd;
	box-shadow: none;
	border: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #6f7375;
	border-radius: 2px;
	background-clip: padding-box;
}
ul.selectpicker li {
	margin: 0 2px 0 2px !important;
}
focus {
	outline: none !important;
}
.bootstrap-select.btn-group li.selected,
.selectpicker li.selected,
selected {
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #efeeee !important;
	box-shadow: 0 !important;
}
.bootstrap-select.btn-group .dropdown-menu {
	border: 0 !important;
	border-top: 0 !important;
	border-radius: 3px !important;
	background-clip: padding-box !important;
	background-color: #dfdddd !important;
	margin: -5px 0 0 0 !important;
	padding: 0px !important;
	box-shadow: none !important;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #6f7375;
}
.bootstrap-select.btn-group .btn {
	background: #dfdddd;
	border: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #6f7375 !important;
	text-align: left;
	box-shadow: none !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
}
.bootstrap-select.btn-group .btn:focus,
.bootstrap-select.btn-group .btn:active {
	background: #dfdddd !important;
	box-shadow: none !important;
}
.bootstrap-select.btn-group .dropdown-menu ul {
	padding: 5px 5px 7px 5px !important;
	margin: 0 2px 0 2px !important;
	border: 0 !important;
	border-right: 2px #dfdddd solid !important;
}
.bootstrap-select.btn-group .dropdown-menu li>a {
	color: #6f7375 !important;
	margin-left: -2px !important;
	padding: 3px 1px 0px 5px;
	line-height: 17px;
	line-height: 1.7rem;
}
.bootstrap-select.btn-group .dropdown-menu li>a:hover {
	color: #6f7375 !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
	background-color: #efeeee !important;
}
.bootstrap-select ul.dropdown-menu {
	background: #dfdddd;
	box-shadow: none;
	border: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #6f7375;
	border-radius: 2px;
	background-clip: padding-box;
}
ul.selectpicker li {
	margin: 0 2px 0 2px !important;
}
focus {
	outline: none !important;
}
.form-reserva .bootstrap-select.btn-group li.selected,
.form-reserva .selectpicker li.selected,
selected {
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #efeeee !important;
	box-shadow: 0 !important;
}
.form-reserva .bootstrap-select.btn-group .dropdown-menu {
	border: 0 !important;
	border-top: 0 !important;
	border-radius: 3px !important;
	background-clip: padding-box !important;
	background-color: #dfdddd !important;
	margin: -5px 0 0 0 !important;
	padding: 0px !important;
	box-shadow: none !important;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #6f7375;
}
.form-reserva .bootstrap-select.btn-group .btn {
	background: #edeaea;
}
.prefijo input {
	margin: 3px 0 0 0;
}
.form-reserva .bootstrap-select.btn-group .btn:focus,
.bootstrap-select.btn-group .btn:active {
	background: #edeaea !important;
}
.form-reserva .bootstrap-select.btn-group .dropdown-menu ul {
	border-right: 2px #edeaea solid !important;
	background: #edeaea !important;
	padding: 10px 5px 5px 5px !important;
}
.form-reserva .prefijo .bootstrap-select.btn-group .dropdown-menu ul {
	top: 20px !important;
	width: 300px;
}
.form-reserva .prefijo .bootstrap-select.btn-group .dropdown-menu {
	background: #edeaea !important;
	margin-top: 5px !important;
}
.form-reserva .bootstrap-select.btn-group .dropdown-menu li>a {
	padding: 3px 3px 1px 3px !important;
	margin-left: 3px !important;
}
.form-reserva .bootstrap-select.btn-group .dropdown-menu li>a:hover {
	background-color: #fefefe !important;
}
.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
	float: none;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0;
}
.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
	margin-bottom: 0;
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
	float: right;
}
.input-append .bootstrap-select.btn-group {
	margin-left: -1px;
}
.input-prepend .bootstrap-select.btn-group {
	margin-right: -1px;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 220px;
}
.fecha .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 140px;
}
.horames .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 102px;
}
.caduca .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 107px;
}
.bootstrap-select {
	/*width: 220px\9; IE8 and below*/
	width: 220px\0;
	/*IE9 and below*/
	background: #dfdddd;
	text-transform: uppercase;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
	border: 0;
	border-radius: 2px;
	background-clip: padding-box;
}
.fecha .bootstrap-select {
	/*width: 220px\9; IE8 and below*/
	width: 140px\0;
	/*IE9 and below*/
}
.horames .bootstrap-select {
	/*width: 220px\9; IE8 and below*/
	width: 73px\0;
	/*IE9 and below*/
}
.caduca .bootstrap-select {
	/*width: 220px\9; IE8 and below*/
	width: 107px\0;
	/*IE9 and below*/
}
.bootstrap-select.form-control:not([class*="span"]) {
	width: 100%;
}
.bootstrap-select>.btn {
	width: 100%;
}
.error .bootstrap-select .btn {
	border: 1px solid #b94a48;
}
.dropdown-menu {
	z-index: 2000;
}
.bootstrap-select.show-menu-arrow.open>.btn {
	z-index: 2051;
}
.bootstrap-select .btn:focus {
	outline: 0 !important;
	outline: 0 !important;
	outline-offset: -2px;
	background: #dfdddd;
}
.bootstrap-select.btn-group .btn .filter-option {
	overflow: hidden;
	position: absolute;
	left: 12px;
	right: 25px;
	text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}
.bootstrap-select.btn-group>.disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled>a {
	cursor: not-allowed;
}
.bootstrap-select.btn-group>.disabled:focus {
	outline: none !important;
}
.bootstrap-select.btn-group[class*="span"] .btn {
	width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu dt {
	display: block;
	padding: 3px 20px;
	cursor: default;
}
.bootstrap-select.btn-group .div-contain {
	overflow: hidden;
}
.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li>a.opt {
	position: relative;
	padding-left: 35px;
}
.bootstrap-select.btn-group .dropdown-menu li>a {
	cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li>dt small {
	font-weight: normal;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
	display: inline-block;
	position: absolute;
	right: 15px;
	margin-top: 2.5px;
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
	display: none;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled)>a small {
	color: #64b1d8;
	color: rgba(255, 255, 255, 0.4);
}
.bootstrap-select.btn-group .dropdown-menu li>dt small {
	font-weight: normal;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid #ccc;
	border-bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.2);
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
	display: block;
}
.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #dfdddd;
	margin: 0 5px;
}
.mobile-device {
	position: absolute;
	top: 0;
	left: 0;
	display: block !important;
	width: 100%;
	height: 100% !important;
	opacity: 0;
}
.bootstrap-select.fit-width {
	width: auto !important;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
	position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}
.control-group.error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48;
}
.bootstrap-select-searchbox {
	padding: 4px 8px;
}
.bootstrap-select-searchbox input {
	margin-bottom: 0;
}
.margin_check {
	text-align: center !important;
	margin-top: 15px !important;
	margin-left: -15px !important;
}
.margin_check label {
	display: block !important;
}
#map_canvas {
	left: 0px;
	right: 0;
	z-index: 0;
	height: 315px;
	width: 387px;
}
.well-text-lateral {
	padding: 20px 20px 70px 20px;
}
.text-como-llegar {
	width: 100%;
	max-width: 640px;
	padding: 70px;
	color: #fff;
	position: relative;
	z-index: 10;
	font-size: 2.2rem;
}
.text-como-llegar p {
	margin-bottom: 40px;
}
.itzala_como_llegar {
	background-image: linear-gradient(145deg, rgba(53, 53, 53, 0.86) 0%, transparent 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.como_llegar_edukia {
	position: fixed;
	top: 75px;
	left: 0;
	right: 400px !important;
	bottom: 0;
	height: 100%;
	background: url(/img/como_llegar.jpg) no-repeat center center;
	background-size: cover;
}
.well-como {
	position: fixed;
	z-index: 2;
	top: 74px;
	right: 0px;
	bottom: 45px;
	bottom: 0px;
	margin: 0;
	padding: 0 0 70px 0 !important;
	height: 100%;
	width: 400px;
	font-size: 17px;
	font-size: 1.7rem;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #efefef;
	-moz-box-shadow: 0 1px 2px rgba(2, 4, 0, .55);
	-webkit-box-shadow: 0 1px 2px rgba(2, 4, 0, .55);
	box-shadow: 0 1px 2px rgba(2, 4, 0, .55);
	border: 0;
}
.scroll-pane {
	position: absolute;
	top: 0;
	bottom: 0;
	height: auto;
	overflow: auto;
}
.scroll-pane div.tarte {
	padding: 20px 40px 140px 40px;
}
.well-como li,
.edukia li,
.lateral li {
	list-style: none;
	background: url(/img/list.png) no-repeat 0 8px;
	padding: 0 0 0 25px;
	margin-left: -30px;
	text-align: left;
}
.lateral li {
	background: url(/img/list.png) no-repeat 0 2px;
	line-height: 20px;
	line-height: 2rem;
	font-size: 17px;
	font-size: 1.7rem;
	padding-bottom: 20px;
}
.lateral ul {
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	margin-left: 20px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #e5e5e5;
	position: relative;
}
.jspDrag {
	background: #cccccc;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
.menu dl {
	text-transform: uppercase;
}
.menu dt {
	color: #424343;
	font-weight: lighter;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 16px;
}
.menu dd {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-weight: lighter;
	padding: 0;
	margin: 0;
	line-height: 24px;
	line-height: 2.4rem;
}
.menu dd a {
	color: #a6a9ab;
	font-size: 20px;
	font-size: 2rem;
	padding: 0;
	margin: 0;
	display: block;
}
.menu dd a:hover {
	color: #686969;
	text-decoration: none;
}
.nav-home {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: uppercase;
	margin-top: 0px;
}
.nav-home li a {
	text-align: center;
	color: #969a9c;
	padding: 0;
	margin: 0;
	line-height: 26px;
	line-height: 2.6rem;
}
.nav-home li a:hover {
	color: #353636;
	background: none;
}
.container_royal {
	position: absolute;
	visibility: hidden;
	z-index: 1;
}
.icon-closed {
	background: url(/img/close.png);
	width: 31px;
	height: 31px;
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 30;
	cursor: pointer;
}
.container-fluid .row {
	padding: 0 !important;
	margin: 0 !important;
}
.caret {
	background: url(/img/caret.png) no-repeat;
	width: 11px;
	height: 6px;
	border: none !important;
}
.caret-top {
	background: url(/img/caret-top.png) no-repeat !important;
	width: 11px;
	height: 6px;
	border: none !important;
}
.btn-gris {
	background: #dfdddd;
	border: 0;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #6f7375 !important;
	text-align: left;
}
.btn-gris:focus,
.btn-gris:active {
	background: #dfdddd !important;
	box-shadow: none !important;
}
.btn-gris .caret {
	margin: 0px 0 0 29px;
}
.btn-user {
	border: 0;
	font-size: 17px;
	font-size: 1.7rem;
}
.btn-user:focus,
.btn-user:active {
	background: #fff !important;
	box-shadow: none !important;
}
ul.dropdown-user li {
	font-size: 17px;
	font-size: 1.7rem;
}
ul.dropdown-user li a:hover {
	color: #000 !important;
	background: none;
}
.btn-foot {
	margin: 6px 0px 0 0;
	/*width:130px;
	position:relative;
	background:#e9e8e8;*/
	background: none;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	color: #a6a9ab;
	font-size: 20px;
	font-size: 2rem;
	padding: 6px 30px 6px 15px;
	border: none;
}
.btn-foot:hover,
.btn-foot:focus,
.btn-foot:active {
	/*background:#e2e2e2;*/
	color: #000;
	background: none !important;
	box-shadow: none !important;
}
.btn-foot span.caret-top {
	position: absolute;
	right: 8px;
	top: 20px;
	opacity: .5;
	filter: alpha(opacity=50);
}
.btn-foot:hover span.caret-top {
	opacity: 1;
	filter: alpha(opacity=100);
}
.btn-group-foot {
	/*margin-right:20px;*/
}
ul.dropdown-foot {
	background: #fff;
	box-shadow: none;
	border: 0;
	min-width: 130px !important;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #6f7375;
	margin: 0 0px -10px 0px !important;
	padding-left: 20px;
}
ul.dropdown-foot li {
	margin: 0 2px 0 2px !important;
}
ul.dropdown-foot li a {
	padding-left: 8px !important;
	padding-right: 8px !important;
	color: #6f7375;
	margin: 0 2px 0 2px !important;
}
ul.dropdown-foot li a:hover {
	color: #6f7375;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #ededed;
	box-shadow: 0 0 0 #bebebe;
}
a.blog {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #6f7375;
	text-transform: uppercase;
	margin: 10px 10px 0 0;
	line-height: 45px;
}
.main li:hover .caret,
.mainfooter li:hover .caret {
	background: url(/img/caret_hover.png) no-repeat;
}
ul.mainfooter {
	position: absolute;
	right: 80px;
	top: 25px;
	display: none;
}
ul.main {
	position: absolute;
	right: 20px;
	top: 25px;
	display: none;
}
ul.mainfooter {
	position: relative;
	top: 0;
	right: 0;
	display: block !important;
}
ul.main .caret,
ul.mainfooter .caret {
	margin: -4px 0 0 5px;
}
ul.main li.active a,
ul.mainfooter li.active a {
	cursor: pointer !important;
	border-bottom: 3px solid #277db3;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	color: #000;
	background: none !important;
}
ul.main li.active a:hover,
ul.mainfooter li.active a:hover {
	background: none;
}
ul.main li a,
ul.mainfooter li a {
	color: #7c7b7b;
	border-bottom: 3px solid transparent;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	padding-bottom: 8px;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
}
ul.main ul,
ul.mainfooter ul {
	background-color: #fff;
	box-shadow: none !important;
	border-radius: 0;
	padding: 0;
	border: 0;
	top: 39px;
}
ul.main ul li,
ul.mainfooter ul li {
	border-bottom: 1px solid #e5e5e5;
}
ul.main li a:hover,
ul.main li a:active,
ul.main li a:focus,
ul.mainfooter li a:hover {
	background: none !important;
	cursor: pointer !important;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	color: #000;
}
ul.main li.active:hover a,
ul.mainfooter li.active:hover a {
	cursor: pointer !important;
	border-bottom: 3px solid #277db3;
	border-left: 0;
	border-top: 0;
	border-right: 0;
}
ul.main ul,
ul.mainfooter ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.main ul li,
ul.mainfooter ul li {
	border: 0 !important;
}
ul.main ul li a,
ul.mainfooter ul li a {
	padding: 3px 15px 3px 15px;
	color: #747373 !important;
	border: 0;
	text-transform: none;
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
}
ul.main ul li a:hover {
	color: #000 !important;
	border: 0;
}
ul.main ul li.active a,
ul.main ul li a {
	background: #fff !important;
	border: 0;
}
ul.main ul li.active a:hover,
ul.main ul li a:hover {
	color: #2e2e2d !important;
	border: 0;
}
ul.main li.active ul li a,
ul.main li.active:hover ul li a {
	border: 0;
}
.history-line {
	height: 54px;
	background: url(/img/history-line.png);
}
.breadcrumb {
	position: fixed !important;
	left: 227px;
	top: 4px;
	z-index: 100;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	color: #bdbdbd;
	background: none;
	font-size: 13px;
	font-size: 1.3rem;
}
.breadcrumb li a {
	color: #bdbdbd;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
.history {
	width: 150px;
	height: 54px;
	padding: 6px 23px 7px 60px;
	margin: 70px auto 25px auto;
	position: relative;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
}
.well-arbolmenu {
	text-align: center;
	width: 100%;
	text-align: center;
	margin: 70px auto 75px auto;
}
.well-arbolmenu .history {
	margin: 30px 50px 25px 0;
	display: inline-block;
}
.history a {
	display: block;
	color: #999999;
	line-height: 13px;
	line-height: 1.3rem;
}
.history a:hover {
	text-decoration: none;
}
.history img {
	margin: 6px 0 1px 0
}
.history .year {
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	color: #6f7375;
}
.col-right {
	position: absolute;
	left: 0;
	right: 0;
	overflow: hidden;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}
.col_1 {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 70%;
}
.col_2 {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 33.35%;
	right: 0;
}
.link_royal {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 50.35%;
	right: 0;
	cursor: pointer;
	z-index: 3 !important;
}
.col-img {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 50.35%;
	right: 0;
	overflow: hidden;
	z-index: 0 !important;
}
.col-img img {
	top: 74px;
	bottom: 45px;
	bottom: 0;
	border-bottom: 119px solid transparent;
	border-bottom: 0px solid transparent;
	height: 100%;
	position: relative;
	left: 50%;
	display: block;
	z-index: 1;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
	z-index: 0 !important;
}
.col-fototeca {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	z-index: 0 !important;
}
.col-fototeca img {
	left: 50%\9;
	margin: 0 0 0 -35%\9;
}
.col-img a {
	position: relative;
}
.video {
	position: relative;
}
a.link_rotal:hover .play,
a.link_rotal:hover .video,
a.link_rotal:hover .fotos {
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(105, 104, 104, .81);
}
a.link_rotal:hover .ampliar {
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(105, 104, 104, .81);
}
.arrow_royal {
	background: url(/img/arrow_royal2.png);
	width: 57px;
	height: 57px;
	position: absolute;
	top: 50%;
	margin: -28px 0 0 -32px;
	z-index: 10;
}
.glyphicon-pdf {
	background: url(/img/pdf.png);
	width: 18px;
	height: 24px;
	margin: -6px 20px 0 0;
}
.btn-pdf {
	border-radius: 5px;
	background-clip: padding-box;
	background: #e9e7e7 url(/img/marra.png)40px 0 repeat-y;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	color: #8f8f8f;
	text-decoration: none !important;
	position: relative;
	padding-top: 19px;
	margin-right: 1px;
	margin-bottom: 1px;
	padding-right: 25px;
}
a:hover.btn-pdf {
	background: #dcdbdb url(/img/marra.png)40px 0 repeat-y;
}
.btn-pdf span.descarga2 {
	position: absolute;
	top: 5px;
	left: 58px;
	background: none;
}
.btn-pdf span.nombre {
	font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
	color: #545454;
	text-transform: none;
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 5px;
}
.play {
	background: url(/img/play.png) no-repeat center center;
	background: #ccc url(/img/play.png) no-repeat center center\9;
	width: 72px;
	height: 72px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -36px 0 0 -36px;
	z-index: 10;
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(147, 146, 146, .81);
	z-index: 10;
	display: block;
}
.play:hover {
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(105, 104, 104, .81);
}
.ampliar {
	background: url(/img/ampliar.png) no-repeat center center;
	background: #ccc url(/img/ampliar.png) no-repeat center center\9;
	width: 72px;
	height: 72px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -36px 0 0 -36px;
	z-index: 10;
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(147, 146, 146, .81);
	z-index: 10;
	display: block;
}
.iconos {
	width: 159px;
	height: 72px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -36px 0 0 -72px;
	z-index: 0;
	display: block;
	text-align: center;
}
.video {
	background: url(/img/video.png) no-repeat center 35px;
	background: #ccc url(/img/video.png) no-repeat center 35px\9;
	padding-top: 14px;
	width: 72px;
	height: 72px;
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(147, 146, 146, .81);
	z-index: 0;
	display: inline-block !important;
	color: #fff;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
}
.fotos {
	background: url(/img/picture.png) no-repeat center 35px;
	background: #ccc url(/img/picture.png) no-repeat center 35px\9;
	padding-top: 14px;
	width: 72px;
	height: 72px;
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(147, 146, 146, .81);
	z-index: 0;
	display: inline-block !important;
	color: #fff;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
}
.ampliar:hover {
	border-radius: 36px;
	background-clip: padding-box;
	background-color: rgba(105, 104, 104, .81);
}
.link_foot button {
	display: none;
}
.link_foot ul {
	background: none;
	width: 600px\9;
}
.link_foot .dropdown-menu {
	margin: -5px 0 0 0 !important;
}
.btn-group-foot1 {
	margin: -11px 0 0 0 !important;
}
.shadow {
	background: url(/img/shadow.png);
	width: 688px;
	height: 693px;
	position: absolute;
	left: 0;
	left: 30px\9;
	top: 0;
	z-index: 2;
}
.col-right img {
	height: 100%;
	position: relative;
	left: 50%;
	left: 30px\9;
	display: block;
	z-index: 1;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
}
#footer {
	height: 45px;
	background: #efefef;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 3;
}
.blog_hidden {
	display: none !important;
}
.home h1:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.home .main {
	display: block !important;
}
.icon-watch {
	background: url(/img/icon-watch.png);
	width: 54px;
	height: 54px;
	position: absolute;
	left: 97px;
	top: 0;
	display: block;
}
.slidehome {
	position: absolute !important;
	left: 0;
	left: 40px\9;
	top: 0;
	z-index: 4;
	width: 350px !important;
	font-size: 35px;
	font-size: 3.5rem;
	padding: 35px;
	line-height: 35px;
	font-size: 3.5rem;
	text-align: left;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
}
.slidehome a {
	color: #fff;
	text-decoration: none;
}
.paypal_aviso {
	width: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 14px;
	margin: -40px 0 0 -100px;
	text-align: center;
}
span.ver {
	margin: 10px 0 0 0;
	width: 54px;
	height: 21px;
	background: url(/img/ver.png);
	text-align: center;
	line-height: 21px;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	color: #fff;
	display: block;
}
.slidehome a:hover .ver {
	background: url(/img/ver_hover.png);
}
.elementoak1_izda {
	clear: both;
	float: left;
	width: 80px;
	position: relative;
}
.elementoak2_izda {
	width: 100%;
	margin: 0 0 0 -80px;
	float: left;
}
.elementoak2_izda div.elementoak2 {
	padding: 0 0 0 100px;
	display: block;
}
.elementoak1_dcha {
	float: right;
	width: 25%;
	position: relative;
}
.elementoak2_dcha {
	width: 100%;
	margin: 0 -25% 0 0;
	float: left;
}
.elementoak2_dcha div.elementoak2 {
	padding: 0 25% 0 0;
	display: block;
}
.well-aviso {
	background: #fff !important;
	border: 1px solid #dddbdb !important;
	padding: 0 !important;
	margin-top: 30px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-bottom: 20px !important;
}
.well-aviso h3 {
	background: #eae8e8;
	padding: 8px 10px;
}
.contenido-aviso dt {
	line-height: 35px;
}
.contenido-aviso dd {
	line-height: 35px;
}
.contenido-aviso {
	padding-left: 10px;
	padding-right: 10px;
}
table.table {
	background: #fff;
}
.precio_unidades,
.precio_total {
	text-align: right;
}
table.table tr {
	border-bottom: 1px solid #dddbdb !important;
}
table.table-margen {
	margin-top: 30px;
}
table.table th {}
table.table th.corto {
	width: 120px;
	text-align: center;
}
table.table th.muycorto {
	width: 100px;
	text-align: center;
}
/*
table.table tr td.eliminar {
	background: url(/img/icono-eliminar.png) 50% 50% no-repeat;
}
table.table tr:hover td.eliminar {
	background: #f5f5f5 url(/img/icono-eliminar2.png) 50% 50% no-repeat;
}
*/
table.table tr td.eliminar a {
	dizplay: block;
	background: url(/img/icono-eliminar.png) 50% 50% no-repeat;
	width: 100% !important;
	margin-top: 50% !important;
	margin-bottom: 50% !important;
}
table.table tr:hover td.eliminar a {
	background: #f5f5f5 url(/img/icono-eliminar2.png) 50% 50% no-repeat;
}
table.table td {}
table.table dl {
	width: 215px;
	float: right;
	margin-right: 147px;
	padding: 0;
}
.lista_compra2 dl {
	margin-right: 127px !important;
}
table.table dl dt {
	float: left;
	width: 135px;
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 28px;
}
table.table dl dt.total,
table.table dl dd.total {
	margin-top: 5px;
	border-top: 1px solid #dddbdb;
}
table.table dl dd.todo {
	font-size: 30px;
	padding-top: 5px;
}
table.table dl dd.todo span {
	font-size: 12px;
	clear: both;
	display: block;
	font-weight: 100;
	color: #837f7f;
}
table.table dl dd {
	float: right;
	width: 80px;
	text-align: right;
	line-height: 28px;
	padding: 0;
}
table.table .preciotable {
	text-align: right;
}
table.table td p.titular {
	font-family: "pt-sans", sans-serif;
	font-size: 18px;
}
dl.dl_compra dt {
	float: left;
	width: 155px;
	padding: 0;
	margin: 0;
	line-height: 28px;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
	color: #7d7b7b;
	font-weight: lighter;
}
dl.dl_compra dd {
	text-align: left;
	line-height: 28px;
	padding: 0;
}
form#tienda {
	margin-top: 30px !important;
}
form#tienda input {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #ebebeb;
	/* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
}
.btn-carrito_left,
.btn-carrito_right {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff !important;
	font-family: "pt-sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
}
.pagos {
	margin-top: 30px;
}
.btn-carrito_left {
	padding-left: 40px;
	background: #4a4a4a url(/img/icono-izda.png) 0 50% no-repeat;
}
.btn-carrito_right {
	padding-right: 40px;
	background: #4a4a4a url(/img/icono-dcha.png) 100% 50% no-repeat;
}
.btn-carrito_left:hover,
.btn-carrito_right:hover {
	color: #fff !important;
	opacity: .8;
	filter: alpha(opacity=80);
}
.btn-volver {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff !important;
	font-family: "pt-sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	background: #4a4a4a url(/img/icono-volver.png) 50% 50% no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 40px;
}
.btn-volver:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.btn-volver span {
	display: none;
}
.pagination {}
.pagination li a {
	color: #262626;
	font-size: 20px;
	padding-left: 14px;
	padding-right: 14px;
}
.pagination li a:hover,
.pagination li.active a {
	background: #29b1e6 url(/img/sombra-menu.png) repeat-y !important;
	color: #fff;
	border: 1px solid #ddd;
}
.pagination li a.anterior span {
	background: url(/img/flecha-anterior.png) 0 50% no-repeat;
	padding: 7px 4px;
}
.pagination li a:hover.anterior span {
	background-position: -14px 50%;
}
.pagination li a.siguiente span {
	background: url(/img/flecha-siguiente.png) 0 50% no-repeat;
	padding: 7px 4px;
}
.pagination li a:hover.siguiente span {
	background-position: -14px 50%;
}
.noticias {
	*zoom: 1;
}
.noticias:before,
.noticias:after {
	display: table;
	line-height: 0;
	content: "";
}
.noticias:after {
	clear: both;
}
.noticias {
	border-top: 1px solid #cbcaca !important;
	display: block;
	clear: both;
	margin: 10px 0 0 0 !important;
}
.noticias a {
	clear: both;
	color: #5d5d5d;
	font-size: 15px;
	display: block !important;
	border-bottom: 1px solid #cbcaca !important;
	padding: 10px;
}
.noticias a:hover {
	text-decoration: none;
	color: #e2001a;
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #ffffff), color-stop(100%, #f1f1f1)) !important;
	background: -webkit-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -o-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: linear-gradient(to bottom, #ffffff 55%, #f1f1f1 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0) !important;
}
.noticias a span.todo {
	padding: 10px 10px 10px 47px;
	margin-top: 0px;
	display: block;
}
.descarga {
	*zoom: 1;
}
.descarga:before,
.descarga:after {
	display: table;
	line-height: 0;
	content: "";
}
.descarga:after {
	clear: both;
}
.descarga {
	border-top: 1px solid #cbcaca !important;
	display: block;
	clear: both;
	margin: 10px 0 0 0 !important;
}
.descarga a {
	clear: both;
	color: #5d5d5d;
	font-size: 15px;
	display: block;
	border-bottom: 1px solid #cbcaca !important;
	font-weight: bold;
}
.descarga a .titulardescarga {
	font-weight: bold;
}
.descargar a {
	display: block;
}
.descarga a:hover {
	text-decoration: none;
	color: #e2001a;
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #ffffff), color-stop(100%, #f1f1f1)) !important;
	background: -webkit-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -o-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: linear-gradient(to bottom, #ffffff 55%, #f1f1f1 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0) !important;
}
.descarga a span.todo {
	padding: 10px 10px 10px 47px;
	margin-top: 0px;
	display: block;
	background: url(/img/descarga.png) 5px 15px no-repeat;
}
.descarga a:hover span.todo {
	background: url(/img/descarga2.png) 5px 15px no-repeat;
}
.descarga span.formato {
	display: block;
	clear: both;
	font-weight: 700;
	color: #8c8c8c
}
#menulateral li ul {
	display: none;
	list-style: none;
	padding-left: 15px;
}
.clearfix.dedos,
.clearfix.detres {
	clear: none !important;
	float: left !important;
}
.producto {
	min-height: 300px;
	margin-bottom: 30px;
}
.producto img {
	width: 100%;
}
.producto .listado-thumb {
	width: auto !important;
	left: 15px;
	top: 0;
	right: 15px;
	margin-right: 0;
}
.producto .precio {
	right: 15px;
	botton: 0;
}
.producto .btn-anadir,
.producto .btn-masinfo {
	width: 158px;
	color: #fff;
}
.producto .btn-anadir {
	background: #3d3d3d url(/img/icono-carrito2.png) 120px 50% no-repeat;
}
.producto .btn-masinfo {
	background: #3d3d3d url(/img/flecha-masinfo.png) 125px 50% no-repeat;
}
.producto .btn-anadir:hover {
	background: #3d3d3d url(/img/icono-carrito2.png) 120px 50% no-repeat;
	opacity: .8;
	filter: alpha(opacity=80);
}
.producto .btn-masinfo:hover {
	background: #3d3d3d url(/img/flecha-masinfo.png) 125px 50% no-repeat;
	opacity: .8;
	filter: alpha(opacity=80);
}
.producto p.titular {
	color: #29b1e6;
	font-weight: 700;
	margin-top: 5px;
	line-height: 18px;
	text-align: left;
}
form#form-carrito .form-group {
	display: block;
	width: 100px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 280px;
}
form#form-carrito label {
	color: #837f7f;
	text-transform: uppercase;
	line-height: 0;
	font-size: 14px;
}
form#form-carrito input {
	width: 70px;
	margin: 0 auto;
	border: 1px solid #c4c7c8;
	/* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #fff;
	/* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .26);
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .26);
	/* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .26);
	/* inner shadow */
	padding: 0 5px;
	font-size: 18px;
}
form#form-carrito .btn-carrito {
	text-align: left;
	position: absolute;
	bottom: 7px;
	right: 0;
	width: 270px;
	text-transform: uppercase;
	color: #f4f4f2;
	background: #4a4a4a;
	height: 51px;
	font-family: "pt-sans-narrow", sans-serif;
	font-weight: 700;
	font-size: 18px;
}
form#form-carrito .btn-carrito:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.glyphicon-carrito {
	background: url(/img/icono-carrito.png) no-repeat;
	width: 27px;
	height: 28px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.precio-detalle {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100px;
}
.descripcion {
	padding-bottom: 127px;
	min-height: 265px;
	position: relative;
}
/* -------------------------- INICIO DropDown menu on hover ---------------------------- */
.sidebar-nav {
	padding: 9px 0;
}
/*
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
*/
.dropdown:hover .dropdown-menu {
	display: block;
	left: 1px !important;
	/*--- Komentatu eskubian nahi bada ---------*/
}
.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
	margin-top: 0;
}
.navbar .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}
.navbar .sub-menu:after {
	border-top: 6px solid transparent;
	border-left: none;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
	left: 10px;
	top: 11px;
	left: -6px;
}
.alert-danger {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	z-index: 2;
}
p.obligatorios {
	text-align: right;
	font-size: 13px;
}
p.txikia {
	font-size: 13px;
}
form#contacto fieldset {
	background: #fff;
	border: 1px solid #dfdcdd;
	padding: 18px;
	position: relative;
	padding-top: 60px;
	margin-bottom: 30px;
}
form#contacto label,
form#contacto p.control-label {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	color: #29b1e6;
	text-align: left;
}
form#contacto p.control-label {
	padding-left: 0;
}
form#contacto label.error {
	color: #b94a48;
}
form#contacto input,
form#contacto textarea {
	font-size: 19px;
	color: #444;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #ebebeb;
	/* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	height: 41px;
}
form#contacto textarea {
	height: auto;
}
form#contacto input.codigo {
	width: 115px;
}
form#contacto .checkbox label {
	font-size: 15px !important;
	color: #444 !important;
	text-transform: none;
	font-weight: 100;
}
form#contacto .checkbox span a {
	color: #444 !important;
	text-decoration: underline;
}
form#contacto input[type=checkbox] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto !important;
}
form#contacto input[type=radio] {
	height: auto !important;
}
form#contacto legend {
	position: absolute;
	top: 0;
	left: 0;
	rignt: 10px;
	background: #eae8e8;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	color: #29b1e6;
}
legend {
	text-transform: uppercase;
	padding-left: 20px;
	border-top: 1px solid #eee;
	border-bottom: 0;
	margin-top: 0px;
	padding-top: 10px;
}
.fieldset_insertar {
	margin-top: 20px !important;
}
form#contacto #envio {
	margin-top: 30px;
	display: block;
}
form#contacto div.select {
	overflow: hidden;
	/* this hides the select's drop button */
	padding: 0 !important;
	margin: 0;
	background: white url(formelements-select.png) no-repeat bottom right;
	/* this is the new drop button, in image form */
	width: 100%;
	font-size: 19px;
	color: #444;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #ebebeb;
	/* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .22);
	/* inner shadow */
	height: 41px;
}
form#contacto div.select {
	float: none;
}
form#contacto div.select .flecha {
	background: url(/img/flecha-combo.png) 95% 17px no-repeat;
	width: 100%;
	display: block !important;
}
@-moz-document url-prefix() {
	form#contactfo div.select .flecha {
		background: url(/img/flecha-combo.png) 95% 15px no-repeat;
	}
}
form#contacto div.select select {
	width: 115%
		/* this percentage effectively extends the drop down button out of view */
	;
	background-color: transparent
		/* this hides the select's background making any styling visible from the div */
	;
	background-image: none;
	-webkit-appearance: none
		/* this is required for Webkit browsers */
	;
	border: none;
	box-shadow: none;
	padding: 0 0.5em 0 0.5em !important;
	/* padding should be added to the select, not the div */
	height: 41px;
	line-height: 20px !important;
	margin: 0 !important;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	display: block !important;
	margin-top: 0 !important;
	padding-top: 5px !important;
}
form#contacto div.select select option {
	background: #fff;
}
@-moz-document url-prefix() {
	div.select {
		line-height: 31px !important;
	}
}
.form-group {
	margin: 0;
	margin-bottom: 8px;
	clear: both;
}
.btn-formulario {
	line-height: 30px;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	background: #4a4a4a;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 60px 5px 60px;
	font-weight: 700;
	font-size: 16px;
}
.btn-formulario:hover {
	color: #fff !important;
	opacity: .8;
	filter: alpha(opacity=80);
}
.centro {
	text-align: center;
}
.issuuembed {
	margin: 0;
	padding: 0;
	position: fixed;
	top: 74px;
	bottom: 25px;
	left: 0 !important;
	right: 0;
	z-index: 0 !important;
}
.issuu .foot_share,
.issuu .container_royal,
.issuu h3,
.issuu .data {
	top: -9999px;
}
.issuu h3,
.issuu .data,
.issuu .share_content {
	display: none !important;
}
.issuu iframe {
	position: fixed;
	top: 74px;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom: 119px solid #000;
	z-index: 0 !important;
}
.issuuembed span {
	display: none;
}
.ms-item {
	background: #fff;
	width: 100%;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #dbd9d9 !important;
	position: relative;
}
.ms-item a {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.ms-item a span.more {
	display: none;
}
.ms-item h3 {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	text-align: center;
	padding: 20px 30px 30px 30px;
}
.ms-item h3 .medios {
	display: block;
	font-style: italic;
	font-size: 15px;
	font-size: 1.5rem;
	color: #B1B1B1;
}
.ms-item h3 .precio {
	display: block;
	font-size: 25px;
	font-size: 2.5rem;
	color: #B1B1B1;
	margin-top: 5px;
}
.precio_producto {
	display: block;
	font-size: 35px;
	font-size: 3.5rem;
	margin-top: 5px;
	margin-bottom: -15px;
}
.marra_precio {
	border-top: 1px solid #c7c7c7;
	width: 181px;
}
.ms-item .tipo {
	text-transform: uppercase;
	color: #353636;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 30px 0 -30px 0;
}
figure {}
.ms-item .img {
	display: block;
	position: relative;
	background: #dbd9d9;
	min-height: 19px;
}
.ms-item .img img {
	width: 100%;
}
.ms-item a {
	overflow: hidden;
}
.ms-item a:hover span.hover_item {
	position: absolute;
	background: url(/img/item_hover.png);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.ms-item a:hover span.hover_item .more_info {
	position: absolute;
	background: url(/img/more_info2.png) no-repeat center center;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.ms-item a .more_info2 {
	background: url(/img/more_info2.png) no-repeat center center;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 0px 0 0;
	text-align: left;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	position: relative;
	bottom: -100%;
	z-index: 10;
	display: none\9;
	text-indent: -9999px;
}
.ms-item a:hover .more_info2 {
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
}
.ms-item a:hover span.ampliar_royal .more_info {
	position: absolute;
	background: url(/img/icon_search.png) no-repeat center center;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
/*
.masonry_list:hover .ms-item {	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;}
.masonry_list:hover .ms-item:hover  {	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;}
	*/
.ms-item span.arrow_list {
	background: url(/img/arrow_list.png);
	width: 22px;
	height: 10px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -11px;
	bottom: 0;
}
.ms-item span.shadow_list {
	background: url(/img/shadow_list.png);
	width: 4px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	z-index: 3;
}
.edukia {
	padding: 60px 0 70px 0;
	padding: 60px 0 110px 0;
	color: #707070;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-weight: lighter;
}
.edukia a {
	text-decoration: underline;
}
.edukia a:hover {
	text-decoration: none;
}
.edukia h3 {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 45px;
	font-size: 4.5rem;
	line-height: 39px;
	line-height: 3.9rem;
	color: #5a5a5a;
	margin: 0 0 30px 0;
}
.carrito_compra {
	color: #707070;
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-weight: lighter;
	padding: 20px;
}
.entradilla {
	font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	margin: 0 0 20px 0;
	color: #6e6e6e;
}
.data {
	text-transform: uppercase;
	color: #353636;
	font-family: 'geometr706_bdcn_btbold', Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-size: 15px;
	font-size: 1.5rem;
	margin: -20px 0 20px 0;
}
.delimitador {
	width: 100%;
	/* Ancho mï¿½ximo */
	margin: auto;
	/* Centramos el vï¿½deo */
}
/* El contenedor con el padding-top crea el tamano del vï¿½deo */
.contenedor {
	height: 0px;
	width: 100%;
	padding-top: 56.25%;
	/* Relaciï¿½n: 16/9 = 56.25% */
	position: relative;
}
/* El iframe se adapta al tamano del contenedor */
.contenedor iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}
.video_vimeo {
	position: fixed;
	margin: 0 0 45px 0;
	margin: 0 0 0px 0;
	top: 74px;
	bottom: 45px !important;
	bottom: 0 !important;
	left: 0;
	right: 0;
	width: 100%;
	height: 785px;
	/* bixen */
	z-index: 20;
}
/* ---------------------------FIN DropDown menu on hover ----------------------------- */
.selecthistory {
	background-color: #dfdddd;
}
.alert-danger ul {
	padding: 0;
}
.usuario {
	position: absolute;
	right: 30px;
	top: 0;
	font-size: 17px;
	font-size: 1.7rem;
}
.cliente {
	position: absolute;
	right: 30px;
	top: 0;
	font-size: 17px;
	font-size: 1.7rem;
}
.caption_royal {
	display: block;
	height: 45px;
}
.caption_fototeca {
	background: url(/img/caption_fototeca.png);
	position: fixed;
	left: 0;
	right: 0;
	bottom: 45px;
	bottom: 0;
	padding: 20px;
	z-index: 3;
	width: 100%;
	text-align: center;
}
.caption_fototeca h3 {
	font-size: 17px;
}
.share_content {
	background: url(/img/caption_fototeca.png);
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0px;
	padding: 0px;
	z-index: 8;
	width: 100%;
	text-align: center;
	min-height: 100;
	display: none;
}
.share_content .foot_share {
	left: 50%;
	margin: 0 0 -30px -55px;
}
.share_content .foot_share img {}
.btn-royal {
	margin: 20px auto 0 auto;
	position: relative;
	display: block;
	width: 300px;
	padding-bottom: 10px;
}
.btn-royal span.caret {
	position: absolute;
	left: 15px !important;
	top: 13px;
}
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
	height: 100%;
	/* The html and body elements cannot have any padding or margin. */
}
.legal {
	position: absolute;
	right: 130px;
	bottom: -3px;
	font-size: 19px;
	opacity: 0.4;
}
.legaleu {
	right: 160px;
}

.suscribete {
	text-align: center;
	margin-bottom: 50px;
}
.suscribete a {
	text-decoration: underline;
}

.well-arbolmenu-flex {
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.well-itzgarmu {
	text-align: center;
}

.well-itzgarmu img {
	width: 70px;
	margin: 50px auto  20px auto;
}

.itzgarmu-menu {
	margin-right: 70px;
}
.itzgarmu-menu img {
	width: 70px;
	margin: 20px auto  20px auto;
}


@media (min-width: 993px) and (max-width: 1200px) {
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	table.table dl {
		margin-right: 122px;
	}
	.lista_compra2 dl {
		margin-right: 103px !important;
	}
}
@media (max-width: 1200px) {
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
}
@media (max-width: 1024px) {
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	table.table dl {
		margin-right: 92px;
	}
	.lista_compra2 dl {
		margin-right: 102px !important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.text-como-llegar {
		font-size: 2rem;
	}
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	.clearfix.dedos,
	.clearfix.decuatro {
		clear: none !important;
		float: left !important;
	}
	.clearfix.detres {
		clear: both !important;
		float: none !important;
	}
}
@media (max-width: 975px) {
	.section_proyect {
		-webkit-transform: scale(0.7) translate3d(0, 0, 0);
		-ms-transform: scale(0.7) translate3d(0, 0, 0);
		transform: scale(0.7) translate3d(0, 0, 0);
	}
	.descubrehome {
		padding: 6px 23px 7px 60px;
	}
}
@media (max-width: 767px) {

	.itzgarmu-menu {
		margin-right: 0px;
	}

	.well-arbolmenu-flex {
		display: block
	}
	
	.well-arbolmenu .history {
		margin: 30px auto 25px 0;
		display: inline-block;
	}
	.legal {
		bottom: -48px;
		left: 20px;
		right: auto;
	}
	.headroom--pinned {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		opacity: 1;
	}
	.headroom--unpinned {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		opacity: 0;
	}
	.como_llegar_edukia {
		position: relative;
		top: 0;
	}
	#map_canvas {
		width: 100%;
		margin: 20px 0 0 0;
	}
	.bodyscrollmagic .menu {
		padding: 0;
		position: fixed;
		height: 100%;
		overflow-y: scroll;
		z-index: 10;
		padding-bottom: 200px;
	}
	.headroom--unpinned .menu {
		display: none;
	}
	.menudescubre li.active a {
		-webkit-transform: translate(-50%, -50%) scale(2.3) !important;
		-ms-transform: translate(-50%, -50%) scale(2.3) !important;
		transform: translate(-50%, -50%) scale(2.3) !important;
	}
	.descubrehome img {
		margin: -15px 0 1px 0
	}
	/*	
	.royalfototeca, .royalSlider, .rsDefault, .visibleNearby, #gallery-1 {
		z-index:0 !important;}
		*/
	.col-right {
		position: relative;
		left: 0;
		right: 0;
		overflow: hidden;
		top: 0;
		bottom: 0;
		padding: 0;
		margin: 0;
		text-align: center;
		height: 280px;
	}
	.col_2 {
		position: absolute;
		top: 0px !important;
		bottom: 0px;
		left: -20px;
		width: 110%;
		overflow: hidden !important;
		height: 330px;
	}
	.col-right img {
		min-height: 280px;
		width: 100%;
	}
	.col-movil {
		top: 310px;
		min-height: 500px;
	}
	body {
		background: #f4f4f4;
		background-image: none !important;
	}
	.issuuembed {
		position: static !important;
		width: 100%;
		height: 300px;
		top: 0;
		bottom: 0;
	}
	.issuu .foot_share,
	.issuu .container_royal,
	.issuu .h3 {
		display: block !important;
	}
	.issuu .foot_share,
	.issuu .container_royal,
	.issuu h3,
	.issuu .data {
		top: auto;
	}
	.issuu .royalSlider {
		display: none !important;
	}
	.container_royal {
		z-index: 0 !important;
	}
	.content {
		position: relative;
		top: 0px;
		bottom: 145px;
		left: 0;
		right: 0;
		overflow: auto;
		min-height: 600px;
	}
	.issuu iframe {
		position: relative;
		top: 0px;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: 300px;
		border-bottom: 0px solid #000;
		z-index: 0 !important;
	}
	/*@media handheld, only screen and (max-width: 767px) {*/
	.alert-danger ul {
		padding: 0;
	}
	.margininsertar2 {
		padding: 0;
		margin: 0 !important;
		width: 100%;
	}
	.margininsertar {
		margin-left: 0 !important;
	}
	.lateral ul {
		margin-left: 0px;
	}
	.form-reserva .form-control:-moz-placeholder {
		color: #424141 !important;
		-moz-opacity: 8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.form-reserva .form-control::-moz-placeholder {
		color: #424141 !important;
		-moz-opacity: 8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.form-reserva .form-control:-ms-input-placeholder {
		color: #424141 !important;
		-moz-opacity: 8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.form-reserva .form-control::-webkit-input-placeholder {
		color: #424141 !important;
		-moz-opacity: 8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	.btn-insertar {
		width: 100%;
	}
	select {
		background: #ebebeb;
		border: 0;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		/* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #ebebeb;
		/* layer fill content */
		padding: 3px 5px 3px 5px;
	}
	.link_rotal {
		display: none;
	}
	.searchform .form-group {
		margin: 0 0px 15px 0px;
	}
	ul.main {
		display: none !important;
		top: -9999px;
	}
	.clearfix.dededos,
	.clearfix.decuatro {
		clear: none !important;
		float: left !important;
	}
	.clearfix.detres {
		clear: both !important;
		float: none !important;
	}
	.col_1 {
		width: 100%;
	}
	.col-left {
		padding: 10% 0 0 0;
	}
	/*
.col_2 {
	display:none;}
	*/
	.btn-group-foot {
		/*
	position:absolute;
	right:30px;
	top:5px;
	*/
	}
	.menu {
		padding: 0;
		position: absolute;
		z-index: 10;
	}
	.menu dl {
		text-transform: uppercase;
	}
	.menu dt {
		color: #424343;
		font-weight: lighter;
		font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
		font-size: 24px;
		font-size: 2.4rem;
		margin-bottom: 7px;
	}
	.menu dd {
		padding: 0;
		margin: 0;
		line-height: 24px;
		line-height: 2.4rem;
		border-top: 1px solid #eee;
	}
	.menu dd a {
		color: #a6a9ab;
		font-size: 20px;
		font-size: 2rem;
		padding: 0;
		margin: -1px 0 -1px 0 !important;
		display: block;
		padding: 13px 5px 13px 5px;
		background: url(/img/caret-right.png) no-repeat right center;
		border-bottom: 1px solid #eee;
	}
	.searchform input {
		height: 30px;
	}
	.fecha .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
		width: 100%;
	}
	.navbar-search {
		margin: 0;
		padding: 0;
	}
	.ms-item a:hover span.hover_item {
		display: none;
	}
	.well-resevas {
		padding-left: 20px;
		padding-right: 20px;
	}
	.well-resevas label {
		display: none;
	}
	.well-resevas .aviso2 label {
		display: block;
	}
	.well-resevas input,
	.well-resevas select {
		width: 100% !important;
	}
	.tel_desktop {
		display: none;
	}
	.tel_mobil {
		display: block !important;
	}
	.btn-mobil {
		-moz-border-radius: 2px !important;
		-webkit-border-radius: 2px !important;
		border-radius: 2px !important;
		-moz-background-clip: padding !important;
		-webkit-background-clip: padding-box !important;
		background-clip: padding-box !important;
		background-color: #3e3e3e;
		color: #fff;
		font-family: 'Geometr231BTRoman', Arial, Helvetica, Verdana, sans-serif;
		text-decoration: none !important;
		border: 0;
		margin-top: 10px;
		text-align: center;
	}
	.btn-mobil:hover {
		color: #fff;
	}
	#map_canvas {
		position: relative;
		top: 0px;
		height: 300px;
		z-index: 0;
	}
	.well-como {
		position: relative;
		z-index: 2;
		top: 0px;
		right: 0px;
		bottom: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background: none !important;
		-moz-box-shadow: 0;
		-webkit-box-shadow: 0;
		box-shadow: none !important;
		border: 0;
	}
	.scroll-pane {
		position: relative;
		padding: 0 !important;
	}
	.well-como li,
	.edukia li,
	.lateral li {
		list-style: none;
		background: url(/img/list.png) no-repeat 0 0px;
		padding: 0 0 0 25px;
		margin-left: -10px;
	}
	.scroll-pane .tarte {
		padding: 0 0 80px 0 !important;
	}
	.hidden_mobile {
		display: hidden;
	}
	.header,
	.breadcrumb,
	h2,
	.search {
		position: absolute !important;
	}
	.breadcrumb {
		top: -70px;
	}
	h2 {
		top: -70px;
	}
	#footer,
	.header {
		position: relative !important;
	}
	.content_home {
		position: relative;
		top: 20px;
		top: 0;
		bottom: 0 !important;
		overflow: hidden;
	}
	.home #footer {
		position: relative !important;
		top: 40px;
	}
	.margin_check label {
		/*font-size:10px;*/
		text-transform: none;
	}
	.alergias label {
		display: inline-block !important;
	}
	.selectreserva select,
	.selectreserva {
		color: #646363;
	}
	.selectreserva select {
		width: 110%;
		color: #454444 !important;
		text-indent: 5px;
		font-size: 12px;
	}
	.selectreserva {
		width: 100%;
		color: #454444 !important;
		font-size: 17px;
	}
	.dataselect select {
		width: 55%;
	}
	.dataselect {
		width: 49.5%;
	}
	.icon-closed {
		display: none;
	}
	.btn-royal {
		bottom: 10px;
	}
	.btn-royal .descarga2 {
		font-size: 9px !important;
	}
	.edukia {
		padding: 20px 0 20px 0;
	}
	.content_contenido {
		padding: 0px 0 0 0 !important;
		margin: 0px 0 0 0;
	}
	.withsearch {
		padding: 74px 0 0 0 !important;
	}
	.foot_share {
		margin-top: 10px;
	}
	#footer,
	.header {
		position: relative !important;
	}
	.menu {
		padding: 0;
		width: 90%;
	}
	.container_royal {
		position: relative;
		visibility: visible;
		z-index: 1;
	}
	.issuu .container_royal {
		display: none !important;
	}
	.col-img {
		position: relative;
		top: 0px;
		bottom: 0px;
		left: 0;
		right: 0;
		overflow: auto;
		z-index: 0 !important;
	}
	.col-fototeca {
		position: relative;
		top: 0px;
		bottom: 0px;
		left: 0;
		right: 0;
		overflow: auto;
		width: 100%;
		z-index: 0 !important;
	}
	.col-img img {
		top: 0px;
		margin-bottom: 50px;
		bottom: 100px;
		border-bottom: 0;
		width: 100%;
		height: auto;
		position: relative;
		left: 0;
		left: 0;
		display: block;
		z-index: 1;
		-webkit-transform: translatex(0);
		-moz-transform: translatex(0);
		-ms-transform: translatex(0);
		-o-transform: translatex(0);
		transform: translatex(0);
		z-index: 0 !important;
	}
	.showbox_right .sliderleft,
	.showbox_left .slideright {
		display: none;
	}
	.showbox_right {
		float: none;
	}
	h3.h3foto {
		font-size: 13px !important;
		line-height: 18px !important;
		width: 100%;
		text-align: center;
	}
	section#titlechart {
		text-align: center !important;
		top: 50px;
		position: relative;
		height: 100%;
		min-height: auto;
		min-width: 100%;
		height: 300px;
	}
	.section_intro {
		height: auto;
		width: 100%;
		background-color: rgba(255, 255, 255, 0.8);
		position: relative;
		z-index: 10;
	}
	.well-shape {
		display: none;
	}
	.intro_concepto {
		width: 60%;
		max-width: 510px;
		font-weight: 300;
		font-size: 3rem;
		position: relative;
		right: 30px;
		float: right;
		text-align: left;
		font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
		opacity: 1;
		transform: scale(1);
	}
	.section_proyect {
		padding-top: 30px;
		background-color: rgba(255, 255, 255, 0.7);
		width: 100% !important;
	}
	.well-img-proyect {
		position: relative;
		right: 0;
		height: auto;
		width: 100%;
		background: #f1f1f1;
		transition: all 0.7s ease;
		overflow: visible;
	}
	.show_layer .well-img-proyect {
		height: auto;
		width: 100%;
	}
	.show_layer img {
		width: 100%;
		position: relative !important;
	}
	.well-proyect-left {
		height: auto !important;
		position: relative;
	}
	.well-proyect-left img {
		width: 100% !important;
	}
	.well-proyect {
		height: auto !important;
		width: 100%;
		position: relative;
	}
	.section_proyect:nth-child(even) .well-img-proyect {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
		background: #f1f1f1;
	}
	.section_proyect:nth-child(even) .well-img-proyect2 img {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
		background: #f1f1f1;
	}
	.section_proyect:nth-child(even) .proyect_content {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 35px;
		z-index: 20;
	}
	.proyect_content {
		position: relative;
		left: 0;
		width: 100%;
		max-width: 100;
		padding: 35px;
		z-index: 20;
		top: 20px;
	}
	.spacer.s2 {
		min-height: 0px;
	}
	.section_proyect:nth-child(even) .well-shape {
		position: absolute;
		right: auto;
		left: 54%;
		z-index: 10;
		margin: 0px 0 0 0;
	}
	.section_proyect:nth-child(even) .show_layer img {
		animation-name: show_layer_right;
		-webkit-animation-duration: 0.5s;
		-webkit-animation-name: show_layer_right;
		opacity: 1 !important;
		-webkit-transform: none;
		transform: none;
	}
	.section_proyect {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		-ms-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
	}
	#header {
		position: fixed !important;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
	.menudescubre li:nth-child(1) {
		left: -20%;
		top: 35%;
	}
	.menudescubre li:nth-child(2) {
		left: 35vw;
		top: 10%;
	}
	.menudescubre li:nth-child(3) {
		left: 28vw;
		top: 45%;
	}
	.menudescubre li:nth-child(4) {
		left: 40vw;
		top: 63%;
	}
	.menudescubre li:nth-child(5) {
		left: 10vw;
		top: 80%;
	}
	.menudescubre li:nth-child(6) {
		left: 20vw;
		top: 20%;
	}
	.menudescubre li:nth-child(7) {
		left: 30vw;
		top: 30%;
	}
}
@media handheld,
only screen and (max-width: 650px) {
	.glyphicon-user {
		display: block;
	}
	.ms-item {
		position: relative;
		background: #fff;
		width: 100%;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	.cehcklabel label {
		font-size: 8px !important;
	}
	h2,
	h3 {
		font-weight: lighter;
	}
	.btn-group-foot1 {
		margin: 0px 0 0 0 !important;
	}
	.blog_hidden {
		display: block !important;
	}
	.btn-foot {
		margin: 6px 0px 0 0;
		width: 142px;
	}
	.dropdown-foot {
		width: 142px;
	}
	.nav-home a {
		padding: 5px 0 5px 0 !important;
	}
	.edukia h3 {
		font-size: 20px;
	}
	ul.dropdown-foot li a {
		padding: 10px;
		font-size: 11px;
	}
	.btn-foot {
		font-size: 13px;
	}
	.glyphicon-calendar,
	.glyphicon-info,
	.glyphicon-help {
		right: 22px !important;
		left: inherit;
	}
	.lista_compra2 dl {
		margin-right: 62px !important;
	}
	.selectnacimiento {
		margin: 0 2px 8px 0;
	}
	.col-left {
		display: none;
	}
}
@media handheld,
only screen and (max-width: 480px) {
	.personas-accordion ul {
		column-count: 2;
		column-gap: 40px;
	}
	.menudescubre a {
		font-size: 3rem;
		font-family: 'Geometr231LtBTLight', Arial, Helvetica, Verdana, sans-serif;
	}
	.menudescubre li:nth-child(1) {
		left: 17%;
		top: 20%;
	}
	.menudescubre li:nth-child(2) {
		left: -28%;
		top: 34%;
	}
	.menudescubre li:nth-child(3) {
		left: -18%;
		top: 51%;
	}
	.menudescubre li:nth-child(4) {
		left: 20%;
		top: 63%;
	}
	.menudescubre li:nth-child(5) {
		left: -25%;
		top: 80%;
	}
	.menudescubre li:nth-child(6) {
		left: 20vw;
		top: 20%;
	}
	.menudescubre li:nth-child(7) {
		left: 30vw;
		top: 30%;
	}
	.col-right img {
		min-height: 280px;
		width: auto;
	}
	.content_contenido .showbox_left,
	.content_contenido .showbox_right {
		display: none !important;
	}
	.issuu .showbox_left,
	.issuu .showbox_right {
		display: block !important;
	}
	.popover {
		width: 215px;
	}
	.popover img {
		width: 200px;
	}
	.foot_share {
		display: none;
	}
	.breadcrumb {
		display: none;
	}
	h2 {
		font-size: 15px;
		padding-right: 10px;
	}
	.producto {
		width: 250px !important;
		clear: both !important;
		float: none !important;
		margin: 0 auto 30px auto !important;
		min-height: 340px !important;
	}
	.clearfix.detres {
		clear: both !important;
		float: none !important;
	}
	.clearfix.dedos,
	.clearfix.decuatro {
		clear: none !important;
		float: left !important;
	}
	.btn-inputcompra {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
	}
	thead {
		display: none;
	}
	/*
     * make everything display block so it 
     * aligns vertically
     */
	tbody,
	tr,
	th,
	td {
		border: 0 !important;
		display: block !important;
		padding: 0 !important;
		text-align: left !important;
		white-space: normal !important;
		clear: both !important;
		width: 100% !important;
	}
	th[data-title]:before,
	td[data-title]:before {
		content: attr(data-title) "\00A0";
		font-weight: bold;
		display: block !important;
		clear: both !important;
	}
	th:not([data-title]) {
		font-weight: bold;
	}
	/* hide empty cells*/
	td:empty {
		display: none;
	}
	input.unidades {
		width: 45px !important;
	}
	table {
		border: 0;
		padding-bottom: 0;
		display: block;
		width: 100%;
		clear: both;
	}
	tr {
		padding-bottom: 10px !important;
		margin-bottom: 5px;
	}
	table.table dl {
		width: 195px;
		float: right;
		margin-right: 0px;
		padding: 0;
	}
}