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;
}

.sincarrito:empty {
	margin-bottom: 40px;
}
.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:10;
}

.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:10;
	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;
}

.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;
}

@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: 5 !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;}
	
.avisotuabres {
	padding-top:5px ;
	position:relative;
	margin:0 0 -40px 0;
	top:-40px !important;
	width:480px;}
	
.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-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;}
	
.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:#dfdddd;
	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 0 !important;}

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:10;
	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 75px auto;
	position:relative;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	}
	

	

	
.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. */
}




			
@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) {
	
	.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:450px;
	}

.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:250px;}
	
.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) {
	
	.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;
	

}
	
}


