html {
	font-size: 62.5%;
}
body {
	font-family: "fira-sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #282828;
	background: #ecebeb;
	font-size: 1.8rem;
	line-height: 2.8rem;
}
h1 {
	margin: 0;
	margin-top: -12px;
}
h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "fira-sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-weight: 600;
	margin-bottom: 20px;
}
h2 span {
	font-weight: 100;
}
h2.jarraitu {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	margin-top: 19px;
	margin-bottom: 18px;
}
h2.h2-ekitaldia {
	font-size: 24px;
	font-size: 3.4rem;
	line-height: 4.4rem;
	font-weight: 500;
	margin-top: -10px;
}
h2.h2-bisita {
	color: #aba08d;
	text-transform: uppercase;
	margin-left: 10px;
}
h2.h2-bilduma {
	color: #7d5c23;
	text-transform: uppercase;
	margin-left: 10px;
}
h2.h2-bisita span,
h2.h2-bilduma span {
	display: block;
	font-weight: 300;
}
h3 {
	font-family: "fira-sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 0;
	margin-bottom: 5px;
}

.well-audio p {
	margin: 0;
	margin-right: 5px;
	float: left;
}
.btn-audio {
	padding: 9px 10px;
}
.handitu {
	width: 34px;
	height: 34px;
	border-radius: 34px;
	background: #F1F3F4 url(/img/handitu.svg) no-repeat center center;
	display: block;
	position: absolute;
	right: 15px;
	margin-top: 45px;
	bottom: auto;
}
.btn-deskargatu {
	background: #fff url(/img/deskargatu.svg) no-repeat 10px 50%;
	padding: 5px 15px 5px 40px;
	font-size: 1.6rem;
	text-align: left;
	border: 1px solid #ecebeb;
	color: #282828;
	white-space: normal;
}
.btn-deskargatu:hover {
	opacity: 0.7;
}
.btn-deskargatu span {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 1.4rem;
	white-space: nowrap;
}
.bideoa {
	margin-top: 40px;
}
.relativo {
	position: relative;
}
dl.bilduma-ikusi dt {
	text-align: left;
	font-size: 1.4rem;
}
dl.bilduma-ikusi dd {
	margin-bottom: 15px;
}
dl.bilduma-ikusi dd a {
	color: #282828;
	text-decoration: underline;
}
dl.bilduma-ikusi dd a:hover {
	color: #282828;
	text-decoration: none;
}
.btn-itzuli {
	width: 40px;
	height: 40px;
	background: #f5f4f4 url("/img/aurreko-gezia.svg") 50% 50% no-repeat;
	margin-top: 20px;
}
.btn-itzuli:hover,
.btn-erregistroa:hover {
	background-color: #fff;
}
.btn-erregistroa {
	background: #f5f4f4;
	color: #282828;
}
.nav-instrumentuak li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #282828;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.6rem;
}
.nav-instrumentuak li.active a {
	background: #dadada;
	color: #282828;
}
.slider-denda {
	padding: 39px 50px 56px 80px;
	padding: 29px 50px 0 80px;
}
.slider-denda h2 {
	color: #282828 !important;
}
.deskribapena {
	background: #e6daaa url("/img/pentagrama_buruan.jpg") 0 100% repeat-x;
	min-height: 160px;
	text-align: center;
	padding-top: 43px;
	padding-bottom: 50px;
}
p.titularra {
	font-size: 18px;
	font-size: 1.8rem;
}
.gris-argia {
	background: #d1d1d1;
	padding-top: 53px;
	padding-bottom: 23px;
}
.thumb-portada {
	background: #fff;
	min-height: 475px;
	min-height: 400px;
	margin-bottom: 30px;
	position: relative;
}
.thumb-portada:hover .iluntasuna {
	display: block;
}
.thumb-portada img {
	width: 100%;
}
.thumb-gris {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #31292b;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 0;
}
.thumb-portada-testua {
	padding: 25px 22px 50px 22px;
	padding: 25px 22px 25px 22px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 22px;
	line-height: 2.2rem;
}
.info-gehiago {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #b5893c;
	z-index: 2;
}
.info-gehiago span {
	position: absolute;
	right: 23px;
	bottom: 17px;
}
.figcaption {
	background: #333;
	padding: 4px 3px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.figcaption h2 {
	color: #fff !important;
	text-transform: uppercase !important;
	border-top: 1px solid #85714c;
	border-bottom: 1px solid #85714c;
	margin: 0 !important;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-top: 11px;
	padding-bottom: 10px;
}
.foto-thumb {
	position: relative;
}
.iluntasuna {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #31292b;
	opacity: .7;
	filter: alpha(opacity=70);
	display: none;
}
.gris-iluna {
	background: #c2c1c1;
	padding-top: 53px;
	padding-bottom: 23px;
}
.txuri-bisita {
	background: #fff;
	min-height: 232px;
	position: relative;
	margin-bottom: 30px;
}
.fondo-bisita {
	background: url("/img/fondo-bisita.jpg") 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
	margin-right: 5px;
}
.marroi-bilduma {
	background: #cfa459;
	min-height: 232px;
	position: relative;
	margin-bottom: 30px;
}
.fondo-bilduma {
	background: url("/img/fondo-bilduma.svg") 50% 50% no-repeat;
	background: url("/img/fondo-bilduma.png") 50% 50% no-repeat \0/;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
	margin-right: 5px;
}
.bisita-birtuala {
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	color: #cfa459;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 40px;
}
.bilduma-kontsultatu {
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 40px;
}
.bildumaren-argazkia {
	margin-top: -9px;
	margin-bottom: 40px;
}
.bildumaren-argazkia dt {
	margin-top: 24px;
	margin-bottom: 15px;
}
.bildumaren-argazkia dt.ezaugarria {
	float: left;
	margin-right: 10px;
	margin-left: 15px;
}
.bildumaren-argazkia dd.erantzuna {
	margin-top: 24px;
	margin-bottom: 15px;
	float: left;
}
.btn-bisita {
	border: 1px solid #cfa459;
	padding: 11px 16px;
	text-transform: uppercase;
	color: #cfa459;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	margin-top: 14px;
	margin-bottom: 30px;
	white-space: normal;
}
.btn-bisita:hover {
	background: #cfa459;
	color: #fff;
}
.btn-bilduma {
	border: 1px solid #fff;
	padding: 11px 16px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	margin-top: 14px;
	margin-bottom: 30px;
	white-space: normal;
}
.btn-bilduma:hover {
	background: #fff;
	color: #cfa459;
}
.argazkia-bilduma img {
	width: 100%;
}
abbr {
	border: none !important;
	text-decoration: none !important;
}
p.argazkia {
	margin-bottom: 25px;
}
p.argazkia img {
	width: 100%;
}
.ezkutatu {
	display: none;
}
.overflowx {
	overflow-x: hidden
}
.cabecera {
	background: #282828;
	min-height: 96px;
	padding-top: 26px;
	/*margin-bottom: 92px;*/
}
.cabecera-txuria {
	background: #fff;
	min-height: 0;
	padding-top: 10px;
}
.cabecera-txuria h1 {
	margin-top: 0 !important;
}
.thumb {
	min-height: 370px;
	background: #f5f4f4;
	position: relative;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-kthtml-transition: all .2s linear;
	transition: all .2s linear;
	z-index: 0;
	margin-bottom: 28px;
	margin-bottom: 0;
}
.thumb:hover {
	-webkit-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	transform: scale(1.1);
	z-index: 1;
}
.thumb-burua {
	min-height: 167px;
	background: #fff;
	line-height: 167px;
	text-align: center;
}
.thumb-testua {
	padding: 16px 20px 70px 20px;
}
.produktu-mota {
	position: absolute;
	top: 18px;
	left: -2px;
	width: 80px;
	height: 24px;
	line-height: 24px;
	background: #cfa459;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 400;
	padding-left: 7px;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-transform: skewY(-9deg);
	-webkit-transform: skewY(-9deg);
	transform: skewY(-9deg);
	z-index: 100;
}
.isbn {
	font-size: 14px;
	font-size: 1.4rem;
	color: #999898;
	font-weight: 300;
	font-style: italic;
}
.prezioa {
	position: absolute;
	bottom: 13px;
	right: 16px;
	text-align: right;
	color: #cfa459;
}
.prezioa p {
	margin: 0 !important;
}
.produktua-ikusi,
.ekitaldia-ikusi {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.produktua-ikusi span {
	text-indent: 100%;
	display: block !important;
	white-space: nowrap;
	overflow: hidden;
}
.ekitaldia-ikusi span {
	position: absolute;
	bottom: 22px;
	right: 30px;
	text-transform: uppercase;
	color: #282828;
	font-size: 12px;
	font-size: 1.2rem;
}
.euro {
	font-size: 4.6rem;
	line-height: 4.6rem;
	font-weight: 800;
}
.bez {
	font-size: 1.4rem;
}
.container-margin {
	padding-top: 92px;
}
.nav-hizkuntzak {
	float: right;
}
.nav-hizkuntzak li a {
	color: #282828;
	font-family: "fira-sans", sans-serif;
	font-style: normal;
	font-weight: 800;
	padding: 6px 3px;
	font-size: 12px;
	font-size: 1.2rem;
}
.nav-hizkuntzak li.active a,
.nav-hizkuntzak li.active a:hover,
.nav-hizkuntzak li a:hover {
	color: rgba(40,40,40,.48);
	background: none;
}
.navbar {
	min-height: 40px !important;
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	text-transform: uppercase;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-nav li a {
	color: #d1d1d1 !important;
	font-size: 1.4rem;
}
.navbar-nav li.active a,
.navbar-nav li:hover a {
	background: #cfa459 !important;
	color: #282828 !important;
}
.navbar-menu li a .caret {
	border: none;
	width: 7px !important;
	height: 4px !important;
	background: url("/img/arrow-down.png") no-repeat !important;
}
.navbar-nav li.active a .caret,
.navbar-nav li:hover a .caret {
	background: url("/img/arrow-down2.png") no-repeat !important;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar-nav li ul.dropdown-menu {
	background: #e2b669 !important;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 232px !important;
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none !important;
}
.navbar-nav li ul.dropdown-menu li a {
	padding-top: 12px;
	padding-bottom: 12px;
	background: #e2b669 !important;
	font-weight: 300;
}
.navbar-nav li ul.dropdown-menu li a:hover {
	background: #ecce9a !important;
}
.ekitaldiak-denda {
	/*min-height: 628px;
	min-height: 550px;*/
	position: relative;
}
.beltza {
	padding: 39px 80px 55px 50px;
	padding: 39px 80px 35px 50px;
}
.beltza h2 {
	color: #fff;
}
.fondo-beltza {
	position: absolute;
	top: 0;
	left: 0;
	right: 50%;
	bottom: 0;
	background: #000 url("/img/fondo.jpg") center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.list-ekitaldiak-portada li {
	background: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none !important;
	position: relative;
}
.titular-ekitaldia-portada {
	color: #fff;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-weight: 100;
}
.data-ekitaldia-portada {
	color: #cfa459;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
}
.data-ekitaldia-portada span.hilabetea {
	font-weight: 900;
}
.borobil {
	width: 71px;
	height: 71px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.elementoak1_izda .produktu-mota {
	top: auto;
	bottom: -20px;
	left: -4px;
}
.list-ekitaldiak-portada a .produktu-mota {
	color: #242424 !important;
}
.btn-ekitaldiak {
	border: 1px solid #cfa459;
	color: #cfa459;
	padding: 0 44px;
	height: 40px;
	line-height: 40px;
	/*margin-left: 115px;*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.btn-ekitaldiak:hover {
	color: #fff;
	background: #cfa459;
}
.container-portada {
	margin-bottom: -68px;
}
.container-fluid .row {
	padding: 0 !important;
	margin: 0 !important;
}
.sarrera {
	color: #ac8747;
	font-size: 15px;
	font-size: 1.5rem;
	border-bottom: 1px solid #fff;
	padding-bottom: 11px;
	margin-bottom: 24px;
}
.container_royal {
	position: fixed !important;
	visibility: hidden;
	z-index: 100000 !important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background: #fff;
}
.icon-closed {
	background: url(/img/close.png);
	width: 31px;
	height: 31px;
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 30;
	cursor: pointer;
}
.argazki-handia {
	padding-right: 0 !important;
	position: relative;
}
.argazki-handia img {
	width: 100%;
}
.ekitaldi {
	margin-left: 125px !important;
	margin-left: 50px !important;
	margin-right: 50px !important;
}
.link_royal {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.link_royal span {
	width: 141px;
	height: 67px;
	background: #fff url("/img/begia.svg") 50% 18px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -70px;
	margin-top: -33px;
	text-align: center;
	padding-top: 35px;
	color: #282828;
	font-size: 11px;
	font-size: 1.1rem;
}
.link_royal:hover span {
	opacity: .7;
	filter: alpha(opacity=70);
}
.link_royal:hover {
	text-decoration: none;
	color: #282828;
}
.mota-handia {
	position: absolute;
	top: 66px;
	left: -4px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	background: #cfa459;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 400;
	padding-left: 7px;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-ms-transform: skewY(-9deg);
	-webkit-transform: skewY(-9deg);
	transform: skewY(-9deg);
	z-index: 100;
}
.eskubira {
	padding-right: 0 !important;
}
.filtro {
	min-height: 84px;
	background: #dddcdc;
	margin-bottom: 62px;
}
.iragazkia {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.iragazkia .checkbox {
	display: inline-block !important;
	margin-top: 0 !important;
	margin-right: 26px;
}
.iragazkia .checkbox span.texto-label {
	margin-left: 8px !important;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 23px;
}
.texto-label a {
	color: #000;
	text-decoration: underline;
}
span.hidden-title {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.well-kontaktua {
	background: #f5f4f4;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
}
.breadcrumb {
	padding: 0;
	background: none;
	margin-top: 40px;
}
.breadcrumb li {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
}
.breadcrumb li a {
	color: #282828;
}
.breadcrumb>li+li:before {
	color: #282828;
	content: "/ ";
	padding: 0 2px;
	font-weight: 300;
}
.list-ekitaldiak {
	width: 90%;
	width: 100%;
	display: inline-block;
}
.list-ekitaldiak .ekitaldia {
	padding: 33px 20px 54px 0;
}
.list-ekitaldiak .ekitaldia h3 {
	text-transform: none;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 100;
}
.list-ekitaldiak .ekitaldia p.urrea {
	color: #ac8747;
}
.list-ekitaldiak li {
	padding: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border-color: #ecebeb;
	position: relative;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-kthtml-transition: all .2s linear;
	transition: all .2s linear;
	z-index: 0;
	clear: both !important;
	text-align: left;
}
.list-ekitaldiak li:hover {
	-webkit-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	transform: scale(1.1);
	z-index: 10000;
}
.list-ekitaldiak .img-ekitaldia {
	width: 100%;
}
.well-bideoteka,
.well-bildumak {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 -15px 40px -15px;
}
.bilduma {
	background: #fff;
	flex: 0 1 calc(50% - 30px);
	margin: 0 15px 30px 15px;
	position: relative;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-kthtml-transition: all .2s linear;
	transition: all .2s linear;
	overflow: hidden;
}
.bideoteka {
	background: #fff;
	flex: 0 1 calc(33.33% - 30px);
	margin: 0 15px 30px 15px;
	position: relative;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-kthtml-transition: all .2s linear;
	transition: all .2s linear;
}
.bideoteka:hover,
.bilduma:hover {
	-webkit-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 52px -10px rgba(0, 0, 0, 0.75);
	transform: scale(1.1);
	z-index: 10000;
}
.well-figure-bideoteka {
	position: relative;
	z-index: 0;
}
.well-figure-bideoteka img {
	width: 100%;
}
.well-figure-bideoteka span {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -32px 0 0 -32px;
	width: 63px;
	height: 63px;
	background: #F1F3F4 url(/img/play.svg) no-repeat center center;
	border-radius: 63px;
}
.bideoteka figcaption {
	padding: 20px 25px;
}
.bideoteka figcaption h3 {
	font-size: 2.1rem;
	text-transform: none;
}
.bilduma figure+p {
	margin: 0;
	padding: 0;
}
.bilduma figcaption {
	padding: 20px 75px 20px 25px;
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 380px;
	z-index: 6;
	background: #fff;
}
.bilduma figcaption h3 {
	font-size: 3rem;
	font-weight: 900;
	text-transform: none;
}
.bideoteka a,
.bilduma a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.sailkapena {
	font-size: 1.5rem;
	font-weight: 900;
	color: #AC8747;
	display: block;
	clear: both;
	margin: 0 0 0 0;
}
.bildumaikusi {
	font-size: 1.5rem;
	font-weight: 900;
	color: #AC8747;
	display: block;
	clear: both;
	margin: 0 0 0 0;
}
.elementoak1_izda {
	clear: both;
	float: left;
	width: 78px;
	position: relative;
}
.elementoak2_izda {
	width: 100%;
	margin: 0 0 0 -78px;
	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 {
	color: #29b1e6;
	text-transform: uppercase;
	line-height: 35px;
	font-family: "pt-sans-narrow", sans-serif;
}
.contenido-aviso dd {
	font-family: "pt-sans-narrow", sans-serif;
	line-height: 35px;
	color: #664742;
}
.contenido-aviso {
	padding-left: 10px;
	padding-right: 10px;
}
table.table {
	font-size: 14px;
	font-size: 1.4rem;
	border: none;
	color: #282828;
}
table.table-margen {
	margin-top: 30px;
}
table.table tr {
	position: relative;
	background: #f5f4f4 !important;
	height: 100%;
}
table.table tr:hover {
	background: #fff !important;
}
table.table thead tr {
	background: none !important;
}
table.table thead tr:hover {
	background: none !important;
}
table.table th {
	background: none;
	text-transform: uppercase;
	color: #282828;
	border: none !important;
	padding: 7px 15px !important;
}
table.table td {
	color: #282828;
	font-weight: 100;
	padding: 0 !important;
	position: relative !important;
	border-bottom: 1px solid #ecebeb !important;
	height: inherit;
}
table.table td.erdia {
	width: 40%;
}
table.table th.bilduma {
	width: 150px;
}
table.table th.izenburua {
	width: 400px !important;
}
table.table td a {
	color: #282828;
	background: none !important;
	width: 100%;
	height: 100%;
	display: inline-block !important;
	padding: 7px 15px !important;
}
table.table td a span {
	/*display: block;
	width: 100%;
	height: 100%;*/
}
table.table td a:hover {
	text-decoration: none;
}
table.table dl {
	/*width: 285px;*/
	float: right;
	margin-right: 120px;
	padding: 0;
}
table.table dl dt {
	clear: both;
	float: left;
	width: 175px;
	padding: 0;
	margin: 0;
	font-weight: 300;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	margin-right: 32px;
}
table.table dl dt.total,
table.table dl dd.total {
	margin-top: 5px;
	font-weight: 700;
	font-size: 30px;
	font-size: 3rem;
}
.ivaincluido {
	display: block;
	font-size: 12px;
	color: #acabab;
}
table.table dl dd {
	float: right;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	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;
}
form#harpidetu .checkbox {
	clear: both;
	/*display: block;*/
	margin-top: 12px;
}
form#harpidetu .checkbox label {
	font-weight: 300;
	font-size: 12px;
	font-size: 1.2rem;
}
form#harpidetu .checkbox label a {
	text-decoration: underline;
	color: #282828 !important;
}
form#harpidetu .checkbox label a:hover {
	text-decoration: none;
}
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;
}
p.guztira {
	text-align: right;
	font-size: 12px;
	font-size: 1.2rem;
}
.pagination {
	margin-top: 0;
	margin-bottom: 0;
}
.pagination li a {
	color: #282828;
	font-size: 12px;
	font-size: 1.2rem;
	background: #f5f4f4;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0 !important;
	text-align: center;
}
.pagination li a span {
	text-indent: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	width: 40px;
	height: 40px;
}
.pagination li a span.glyphicon-aurrekoa {
	background: url(/img/aurreko-gezia.svg) 50% 50% no-repeat;
}
.pagination li a span.glyphicon-hurrengoa {
	background: url(/img/hurrengo-gezia.svg) 50% 50% no-repeat;
}
.pagination li a:hover,
.pagination li.active a {
	background: #fff !important;
	color: #282828;
	border: 1px solid #ddd;
}
.pagination li.active a:hover {
	color: #282828;
}
.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-family: "pt-sans", sans-serif;
	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;
}
*::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #282828 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
*:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #282828 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
*::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #282828 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
*:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #282828 !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
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: 0 !important;
	/*--- Komentatu eskubian nahi bada ---------*/
}
.well-filtratu:hover>.dropdown-menu {
	display: inherit;
	right: 0 !important;
	/*--- Komentatu eskubian nahi bada ---------*/
}
.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
	margin-top: 0;
}
.well-filtratu .dropdown-menu {
	margin-top: -17px;
}
.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;
}
p.obligatorios {
	text-align: right;
	font-size: 13px;
}
p.txikia {
	font-size: 13px;
}
.heavy {
	font-weight: 800;
}
.calendar,
.ui-datepicker-trigger {
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 2;
}
.ui-widget-content a,
.ui-widget-content a:hover {
	background: #cfa459 !important;
	color: #282828 !important;
	text-align: center !important;
}
.ui-icon-circle-triangle-e {
	background: #42424b url("/img/arrow_caledar_right.png") 50% 50% no-repeat !important;
	margin-top: -12px !important;
}
.ui-icon-circle-triangle-w {
	background: #42424b url("/img/arrow_caledar_left.png") 50% 50% no-repeat !important;
	margin-top: -12px !important;
}
#ui-datepicker-div {
	z-index: 1000 !important;
}
.ui-state-default {
	background: #cfa459;
}
form#form-agenda {
	display: inline-block;
}
form#form-agenda .form-group {
	padding-top: 2px !important;
	padding-bottom: 4px !important;
	position: relative;
	margin-left: 6px;
	display: inline-block;
	margin-bottom: 13px;
	background: #fff !important;
	width: 200px;
}
form#form-agenda .form-group-agenda {
	position: relative;
	display: inline-block;
	width: 240px;
	margin-top: 10px;
}
form#form-agenda .form-group-arte {
	width: 260px;
}
form#form-agenda .form-group-bilatu,
form#form-agenda .form-group-hitza {
	margin-top: 10px !important;
}
form#form-agenda label {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
	padding-left: 20px;
}
form#form-agenda .form-group-agenda label {
	padding-top: 7px !important;
	background: #fff;
	padding-left: 10px;
}
form#form-agenda input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	background: #fff;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
form#form-agenda input.datepicker {
	background: #fff url("/img/icon_calendar.png") 100% 50% no-repeat !important;
	cursor: pointer;
}
form#form-agenda .form-group.sinFondo {
	background: none !important;
	width: auto !important;
	margin-left: -4px;
	margin-top: 2px;
}
form#form-agenda .checkbox {
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}
form#contacto {
	margin-top: 24px;
	margin-bottom: 45px;
}
form#contacto label,
form#contacto p.control-label,
form#contacto p.bilduma-mota {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 7px;
}
form#contacto p.bilduma-mota {
	text-align: right;
	float: left;
	width: 220px;
	margin-right: 30px;
}
form#contacto .checkboxes {
	float: left;
	margin-bottom: 15px;
}
form#contacto .checkboxes .checkbox {
	float: left;
}
form#contacto .checkboxes .checkbox label span.texto-label {
	margin-left: 13px !important;
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: -5px;
	margin-right: 40px;
	float: left;
}
form#contacto p.control-label {
	padding-left: 0;
}
form#contacto label.error {
	color: #b94a48;
}
form#contacto input,
form#contacto textarea,
form#contacto span.input,
.checkbox .fondo-checkbox {
	color: #444;
	background: #ecebeb;
	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	-moz-box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #d3b37d;
	height: 44px;
	margin-bottom: 17px;
	font-size: auto;
}
form#contacto.buscador input {
	margin-bottom: 0 !important;
}
form#contacto.buscador .btn-bilatu {
	margin-top: 41px !important;
}
form#contacto.buscador .btn-bilatu span {
	position: absolute;
	top: 12px;
	right: 25px;
	width: 23px;
	height: 24px;
	background: transparent url("/img/lupa.svg") no-repeat scroll 50% 50%;
}
form#contacto.buscador .select-style {
	margin-bottom: 0 !important;
}
form#contacto .checkbox .fondo-checkbox {
	position: absolute;
	top: -4px;
	left: 0;
	width: 32px;
	height: 33px;
}
form#contacto label input[type="checkbox"]+span {
	margin-left: 7px;
	padding-left: 33px;
}
#small-dialog {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: auto !important;
}
form#contacto textarea {
	height: 257px;
	padding: 15px;
}
form#contacto input.codigo {
	width: 115px;
}
form#contacto .checkbox label {
	font-size: 12px !important;
	font-size: 1.2rem !important;
	text-transform: none;
}
form#contacto .checkbox span a {
	color: #444 !important;
	text-decoration: underline;
}
form#contacto input[type=radio] {
	height: auto !important;
}
form#contacto legend {
	position: absolute;
	top: 0;
	left: 0;
	right: 10px;
	background: #eae8e8;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	font-family: "pt-sans-narrow", sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	color: #29b1e6;
}
form#contacto #envio {
	margin-top: 30px;
	display: block;
}
form#contacto .select-style {
	color: #444;
	background: #ecebeb;
	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	-moz-box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	box-shadow: inset 0px 3px 5px 0px rgba(218, 218, 217, 1);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #d3b37d;
	height: 44px;
	margin-bottom: 0;
	overflow: hidden;
	background: #ecebeb url("/img/flecha-combo.svg") no-repeat scroll 100% 50%;
}
form#contacto .select-style select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 44px;
	font-size: 1.4rem;
}
form#contacto .select-style select:focus {
	outline: none;
}
form#contacto .btn-enviar {
	margin-top: 30px;
}
form#harpidetu input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	height: 40px;
}
.form-group {
	margin: 0;
	margin-bottom: 8px;
	clear: both;
}
#contacto1,
#contacto2 {
	margin-top: 30px;
}
#contacto2 .bilduma-mota {
	font-weight: 700;
}
#contacto1 .form-group,
#contacto2 .form-group {
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
#contacto1 .btn-bilatu,
#contacto2 .btn-bilatu {
	padding-right: 60px;
	display: inline-block;
}
#contacto1 input,
#contacto2 input {
	width: 250px;
}
.well-kontaktua2 {
	margin-bottom: 30px;
}
.btn-formulario {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	text-align: center;
	background: #cfa459;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 40px;
}
.btn-formulario:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.btn-kontaktua {
	position: relative;
	text-align: left;
	background: #cfa459;
	padding: 23px 0 23px 27px;
	line-height: 0;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 300;
}
.btn-kontaktua span {
	position: absolute;
	top: 12px;
	right: 27px;
	width: 17px;
	height: 19px;
	background: url("/img/eskua.svg") 50% 50% no-repeat;
	background: url("/img/eskua.png") 50% 50% no-repeat \0/;
}
.centro {
	text-align: center;
}
.zutabe-grisa {
	background: #f5f4f4;
	/*text-align: center;*/
	padding-bottom: 140px;
	/*min-height: 523px;*/
	position: relative;
}
.zutabe-grisa .harremanetarako {
	margin-top: 30px;
	text-align: center;
}
.zutabe-grisa.zutabe-denda {
	padding-bottom: 95px;
}
.zutabe-grisa.zutabe-denda p.argazkia {
	margin-bottom: 15px;
}
.zutabe-grisa.zutabe-denda .prezioa {
	bottom: 66px;
}
.zutabe-denda a {
	color: #fff;
}
.issuu {
	margin-top: 27px;
}
.issuuembed {
	width: 100%;
	height: 458px;
	margin-bottom: 28px;
}
.btn-mapa {
	height: 44px;
	border: 1px solid #c7af87;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	line-height: 44px;
	padding: 0;
	width: 160px;
	width: 170px;
	margin-left: -80px;
	background: #eae5e0;
	font-size: 11px;
	font-size: 1.1rem;
	padding-left: 43px;
	padding-right: 21px;
	color: #ac8747;
	position: absolute;
	bottom: 61px;
	left: 50%;
}
.btn-mapa span.glyphicon-mapa {
	background: url("/img/icon-map2.svg") 50% 50% no-repeat;
	background: url("/img/icon-map2.png") 50% 50% no-repeat \0/;
	position: absolute;
	top: 0;
	left: 5px;
	bottom: 0;
	width: 38px;
}
.btn-pdf,
.btn-mp3,
.btn-info {
	height: 44px;
	border: 1px solid #c7af87;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	line-height: 44px;
	padding: 0;
	background: #eae5e0;
	font-size: 11px;
	font-size: 1.1rem;
	padding-left: 58px;
	padding-right: 30px;
	color: #ac8747;
	position: relative;
	/*width: 152px;*/
	margin-top: 10px;
}
.btn-mp3 {
	margin-top: 0;
}
.btn-mapa:hover,
.btn-pdf:hover,
.btn-mp3:hover,
.btn-info:hover {
	color: #ac8747;
	background: #eaded1;
	border: 1px solid #c7af87;
}
.btn-pdf span.glyphicon-pdf {
	background: url("/img/icon-pdf.svg") 50% 50% no-repeat;
	background: url("/img/icon-pdf.png") 50% 50% no-repeat \0/;
	position: absolute;
	top: 0;
	left: 23px;
	bottom: 0;
	width: 24px;
}
.btn-mp3 span.glyphicon-mp3 {
	background: url("/img/icon-mp3.svg") 50% 50% no-repeat;
	background: url("/img/icon-mp3.png") 50% 50% no-repeat \0/;
	position: absolute;
	top: 0;
	left: 23px;
	bottom: 0;
	width: 24px;
}
.btn-info {
	padding-left: 30px;
	padding-right: 30px;
}
.argitaletxea {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.btn-eskaera {
	position: absolute;
	bottom: 0;
}
dl.argitaratu dt {
	margin-top: 5px;
	font-size: 1.4rem;
}
dl.argitaratu dd {
	font-size: 1.4rem;
}
/* ---------------------------FIN DropDown menu on hover ----------------------------- */
/* -------------------------- INICIO Checkboxes ---------------------------- */
.checkbox {
	position: relative;
}
.checkbox label span.texto-label {
	margin-left: 28px !important;
}
input[type="checkbox"] {
	display: none;
}
input[type="radio"] {
	display: none;
}
label input[type="checkbox"]+span {
	display: inline-block;
	width: 23px;
	height: 18px;
	background: url(/img/check_radio_sheet.png) left top no-repeat;
	margin: 2px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 23px;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
label input[type="checkbox"]:checked+span {
	background: url(/img/check_radio_sheet.png) -50px top no-repeat;
}
label input[type="radio"]+span {
	display: inline-block;
	width: 23px;
	height: 18px;
	background: url(/img/check_radio_sheet.png) -100px top no-repeat;
	margin: 2px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
}
label input[type="radio"]:checked+span {
	background: url(/img/check_radio_sheet.png) -150px top no-repeat;
}
/* -------------------------- FIN Checkboxes ---------------------------- */
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
	height: 100%;
	/* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
/*
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -552px;
	margin: 0 auto -795px;
  padding: 0 0 552px;
	padding: 0 0 795px;
}*/
/* Set the fixed height of the footer here */

#footer {

	height: 1205px;
	background-color: #fff;
	margin-top: 68px;
}
#skip,
#skip a:hover,
#skip a:visited {
	position: absolute;
	top: -100px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: x-small;
}
#skip a:active,
#skip a:focus {
	position: static;
	width: auto;
	height: auto;
	text-align: center;
	margin: 0 auto
}
.oina-grisa {
	min-height: 229px;
	background: #dddcdc;
	padding-top: 0px;
	padding-bottom: 33px;
}
.oina-txuria {
	padding-top: 74px;
	padding-bottom: 0;
}
.nav-share li {
	margin-right: 4px;
	margin-bottom: 6px;
}
.nav-share li a {
	text-transform: uppercase;
	color: #282828;
	font-size: 12px;
	font-size: 1.2rem;
	background: #f2f2f2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	padding-left: 47px;
	width: 135px;
}
.nav-share li a span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 38px;
}
.nav-share li a span.glyphicon-facebook {
	background: #fcfcfc url("/img/icon-facebook.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-facebook.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-google {
	background: #fcfcfc url("/img/icon-google.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-google.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-youtube {
	background: #fcfcfc url("/img/icon-youtube.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-youtube.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-flickr {
	background: #fcfcfc url("/img/icon-flickr.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-flickr.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-vimeo {
	background: #fcfcfc url("/img/icon-vimeo.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-vimeo.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-issuu {
	background: #fcfcfc url("/img/icon-issuu.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-issuu.png") 50% 50% no-repeat \0/;
}
.nav-share li a span.glyphicon-soundcloud {
	background: #fcfcfc url("/img/icon-soundcloud.svg") 50% 50% no-repeat;
	background: #fcfcfc url("/img/icon-soundcloud.png") 50% 50% no-repeat \0/;
}
.marra-grisa {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 53px;
	margin-bottom: 40px;
}
.testu-legalak {
	padding: 10px 15px 10px 0;
	margin: 0;
	float: left;
}
.nav-oina {

	float: left;
}
.nav-oina>li {
	float: left;
	font-weight: 500;
	font-size: 16px;
	font-size: 1.6rem;
}
.nav-oina li {
	list-style: none;
}

.nav-oina li a {
	color: #282828;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 24px;
	line-height: 2.4rem;
	white-space: nowrap;
}
.jarraitu-gaitzazu {
	margin-left: 50px;
}
.logo-oina {
	float: left;
	margin-right: 27px;
}
.harremanetarako {
	/*float: left;*/
	margin-top: 10px;
	text-align: left;
}
.harremanetarako p {
	margin: 0;
	margin-bottom: 4px;
}
.tel {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 300;
}
.mail {
	font-weight: 300;
	font-size: 12px;
	font-size: 1.2rem;
}
.helbidea {
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
}
.nav-kontaktua {
	float: right;
}
.nav-kontaktua li a {
	text-transform: uppercase;
	background: #f2f1f1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #282828;
	padding-left: 35px;
	padding-right: 61px;
}
.navbar-default .navbar-toggle {
	border: none;
}
.navbar-default .navbar-toggle:hover {
	background: none;
}
.navbar-default .navbar-toggle .icon-bar {
	width: 29px;
	height: 3px;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-kontaktua li a span.glyphicon-mapa {
	background: url("/img/icon-map.svg") 50% 50% no-repeat;
	background: url("/img/icon-map.png") 50% 50% no-repeat \0/;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 38px;
}
.nav-legea {
	margin-top: 78px;
}
.nav-legea li {
	margin-right: 27px;
}
.nav-legea li a {
	color: #b4b4b4;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0;
}
.nav-legea li a:hover {
	background: none;
}
.garatua {
	margin-top: 40px;
	margin-bottom: 20px;
}
.loturak-garatua {
	text-align: right;
	color: #b4b4b4;
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 8px;
}
.loturak-garatua a {
	color: #b4b4b4;
}
.loturak-garatua a:hover {
	text-decoration: none;
}
.loturak-garatua img {
	vertical-align: baseline;
	margin-right: 4px;
}
/* INICIO Coockies
------------------------------------------------ */
.identity-noticebar {
	padding-top: 15px;
	background: #5e5f5f;
	margin-bottom: 10px;
	min-height: 30px;
	width: 100%;
	margin: auto;
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000 !important;
	/*
	position: absolute;
	top: 0;
	left: 0;
	right: 0;*/
}
.identity-noticebar-content {
	padding: 5px 10px;
}
.identity-noticebar-content span {
	font-size: 12px;
	color: #fff;
	display: block;
	text-align: center;
	margin-right: 15px;
}
.identity-noticebar-content span a {
	color: #fff;
	text-decoration: underline
}
#cerrarnoticebar {
	border: 1px solid #828382;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #6d6e6e;
	display: block;
	width: 150px;
	color: #fff;
	text-align: center;
	margin: 10px auto 30px auto;
	text-decoration: none;
	cursor: pointer;
}
/* FIN Coockies
------------------------------------------------ */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 900px;
	margin: 40px auto;
	position: relative;
	line-height: 17px;
}
#small-dialog p {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
}
/**
       * Fade-zoom animation for first dialog
       */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	/* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-hide {
	display: none;
}
#egutegia {
	margin-bottom: 30px;
}
#egutegia .ui-widget td a {
	height: auto !important;
	line-height: normal !important;
}
.bilduma-burua {
	background: #fff;
	padding: 0 0 10px 0;
	margin-bottom: 50px;
}
.h1bildumak {
	font-size: 3.4rem;
	line-height: 3.2rem;
	font-weight: 900;
	display: inline-block;
	margin-right: 4rem;
	margin-top: 13px;
}
.h1bildumak a {
	color: #282828;
}
.h1bildumak a:hover {
	text-decoration: none;
}
.h2bildumak {
	font-size: 3.4rem;
	font-weight: 500;
}
.navbar-bilduma {
	min-height: auto;
	display: inline-block;
	text-transform: none;
	position: relative;
	float: right;
	margin-bottom: 0;
}
.navbar-bilduma li a {
	color: #282828 !important;
	font-size: 1.7rem;
	font-weight: 400;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 4px !important;
	margin-right: 30px;
}
.navbar-bilduma li:last-child a {
	margin-right: 0;
}
.navbar-bilduma li.active a,
.navbar-bilduma li a:hover {
	background: none !important;
	position: relative;
	border-bottom: 3px solid #AC8747;
}
.bilatzailea {
	width: 100%;
	position: relative;
	padding: 0;
}
.bilatzailea .form-control {
	width: 100%;
	background: #ECEBEB;
	border: 0;
	box-shadow: none;
	font-size: 1.6rem;
	padding: 5px 120px 5px 20px;
	height: 40px;
}
.bilatzailea .form-group {
	width: 100%;
}
.aurreratua {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 1.3rem;
	line-height: 1.3rem;
	color: #282828;
	border-left: 1px solid #CAC9C9;
	padding-left: 10px;
}
.aurreratua:hover {
	color: #282828;
}
.btn-buscador {
	width: 20px;
	height: 20px;
	background: url(/img/icon-search.svg) no-repeat center center;
	display: block;
	position: absolute;
	top: 11px;
	right: 100px;
}
.btn-ezabatu {
	width: 20px;
	height: 20px;
	background: url(/img/delete.svg) no-repeat center center;
	display: none;
	position: absolute;
	top: 11px;
	right: 135px;
}
.btn-buscar {
	width: 20px;
	height: 20px;
	background: url(/img/icon-search.svg) no-repeat center center;
	display: inline-block;
	display: none;
}
.predictivo {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 59px;
	background: #fff;
	z-index: 2011;
	padding-bottom: 15px;
	display: none;
}
.nav-predictivo {
	border-bottom: 1px solid #ccc;
}
.nav-predictivo li a {
	color: #282828 !important;
	margin-right: 0 !important;
	padding: 14px 50px 14px 14px !important;
	min-height: 0 !important;
	line-height: normal !important;
	text-transform: none !important;
	font-size: 1.5rem !important;
}
.emaitza-guztiak {
	float: right;
	font-size: 1.4rem;
	margin: 25px 38px 20px 0;
}
.emaitza-guztiak a {
	text-decoration: underline;
	color: #282828;
}
.emaitza-guztiak a:hover {
	color: #282828;
	text-decoration: none;
}
.tapa-predictivo {
	position: absolute;
	top: 158px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
	background: rgba(71, 71, 71, .9);
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: visibility .5s, opacity .5s;
	transition: visibility .5s, opacity .5s;
	z-index: 2010;
}
.tapa-predictivo.ireki {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.sarrera-bilduma {
	font-size: 1.8rem;
}
.flex-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	margin-right: -30px !important;
	margin-top: 30px;
}
.flex-thumb {
	flex: 1 calc(50% - 30px);
	margin: 30px 15px 30px 15px;
	margin: 30px 30px 0px 0;
	max-width: calc(50% - 30px);
	position: relative;
	overflow: hidden;
}
.flex-thumb-osoa {
	flex: 1 calc(100% - 0px);
	margin: 30px 15px 30px 15px;
	margin: 30px 30px 0px 0;
	max-width: calc(100% - 0px);
	position: relative;
	overflow: hidden;
}
.flex-thumb h2 {
	font-size: 1.8rem;
	line-height: 2.6rem;
	text-align: left;
	margin: 0;
	margin-bottom: 10px;
}
.nabarmenak .flex-content {
	margin-top: 0;
}
.nabarmenak .flex-thumb {
	margin-top: 0;
	margin-bottom: 60px;
}
.flex-thumb .figcaption {
	top: calc(100% - 63px);
}
.flex-content-editor2 .flex-thumb .figcaption {
	top: calc(100% - 35px);
}
.flex-content .flex-thumb:hover .figcaption {
	top: 0;
}
.flex-thumb .figcaption-bilduma {
	top: calc(100% - 52px);
}
.itzala {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
	/* IE6-9 */
}
.figure {
	width: 100%;
	position: relative;
}
.figcaption-bilduma {
	position: absolute;
	right: 27px;
	top: calc(100% - 83px);
	left: 27px;
	z-index: 3;
	-webkit-transition: top .5s, bottom .5s;
	transition: top .5s, bottom .5s;
	color: #fff;
}
.flex-thumb:hover .figcaption-bilduma {
	top: 25px;
}
.lotura-thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	/*background: rgba(0,255,255,.4);*/
}
.lotura-thumb+.ilundu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, .5);
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: visibility .5s, opacity .5s;
	transition: visibility .5s, opacity .5s;
}
.lotura-thumb:hover+.ilundu {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
}
.lotura-thumb:hover .figcaption,
.thumb-portada:hover .figcaption,
.flex-thumb:hover .figcaption {
	top: 25px;
}
.figcaption-bilduma h2 {
	font-size: 2.5rem;
	font-weight: 900;
}
.azalpena {
	font-size: 1.4rem;
	line-height: 2.4rem;
	margin-top: 20px;
}
.jarraitu-irakurtzen {
	color: #F3CB85;
	font-size: 1.7rem;
	font-weight: 900;
}
.bilduma-lateral {
	background: #fff;
	padding: 10px 15px;
}
.bilduma-lateral h2 {
	font-size: 1.7rem;
	font-weight: 700;
}
.nav-lateral li {
	border-top: 1px solid #D3D3D3;
}
.nav-lateral li a {
	color: #282828;
	font-size: 1.6rem;
	border-radius: 0;
	margin: 0 0 -2px 0;
}
.nav-lateral li a:hover {
	background: #F5F5F5;
	color: #282828;
}
.nav-lateral li.active a,
.nav-lateral li.active a:hover {
	background: #ECEBEB;
	color: #282828;
}
.bg_esploratu {
	margin-top: -59px;
	background: #F6F6F6;
	margin-bottom: 60px;
	padding: 7px 0 7px 0;
	text-align: center;
	position: sticky;
	top: 0;
	z-index: 4;
}
.bg_esploratu .navbar-nav {
	float: none !important;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}
.bg_esploratu .navbar-nav li {
	text-transform: uppercase;
	font-size: 1.4rem;
	flex-basis: 0;
	/* flex-grow: 1;*/
	text-align: center;
}
.bg_esploratu .navbar-nav li a,
.bg_esploratu .navbar-nav li.active a {
	background: none !important;
	color: #282828 !important;
	position: relative;
	display: block !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	white-space: nowrap;
}
.bg_esploratu .navbar-nav li a:hover {
	opacity: 0.7;
}
.bg_esploratu .navbar-nav li.active a:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #282828;
	position: absolute;
	bottom: 5px;
}
.dragscroll {
	overflow: auto;
}
.well-menu-esploratu {
	overflow-y: auto;
}
.lista-esploratu h2 {
	font-size: 2.2rem;
	font-weight: 400;
}
.lista-esploratu h2 a {
	color: #282828;
	text-decoration: underline;
}
.lista-esploratu h2 a:hover {
	text-decoration: none;
}
.lista-esploratu ul {
	margin: 0 0 5rem 0;
	padding: 0;
}
.lista-esploratu ul li {
	font-size: 1.6rem;
	list-style: none;
	position: relative;
	padding-left: 29px;
	margin-bottom: 1rem;
}
.lista-esploratu ul li:before {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #AC8747;
	position: absolute;
	left: 0;
	top: 1.3rem;
}
.lista-esploratu ul ul {
	margin: 1.2rem 0 2.7rem 0;
	padding: 0;
}
.lista-esploratu ul ul li {
	padding-left: 19px;
}
.lista-esploratu ul ul li:before {
	width: 10px;
}
.lista-esploratu ul li a {
	font-size: 1.6rem;
	color: #282828;
	text-decoration: underline;
}
.lista-esploratu ul li a:hover {
	text-decoration: none;
}
.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover,
.plyr__play-large {
	background: #F1F3F4 !important;
	color: #282828 !important;
}
.plyr__play-large {
	padding: 30px !important;
	border: 0px solid currentColor !important;
	border-radius: 100% !important;
}
.well-argazkiak {
	margin-bottom: 30px;
}
.well-argazkiak img {
	margin: 30px 0 0px 0;
	max-width: 100%;
}
.well-argazkiak a {
	position: relative;
}
.row-flex {
	display: flex;
}
.row-flex #contenido,
.bildumaren-argazkia,
.row-flex .col-md-7 .ekitaldi {
	position: sticky;
	top: 20px;
}
.ekitaldi-burua {
	margin-left: 50px;
}
.well-fitxategia {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0 0px 0;
	font-size: 1.5rem;
	line-height: 1.8rem;
	padding: 2px 0 2px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 3px;
}
.well-fitxategia .btn {
	margin-left: 5px;
}
.h2-emaitza {
	font-size: 2.2rem;
	font-weight: 400;
	margin-right: 260px;
	z-index: 10;
	position: relative;
}
.h2-emaitza .guztira {
	text-align: left;
	margin: 10px 0 0 0;
}
.btn-filtratu {
	float: right;
	padding-left: 40px;
	background: #cfa459 url(/img/icon-search.svg) no-repeat 5px 50%;
	margin: -50px 0 0 0;
}
.aukeratua {
	background-color: #eaddc7 !important;
}
.well-bilatzailebotoiak {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.filtroak {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 110px;
	margin-right: 10px;
	font-size: 1.2rem;
	position: absolute;
	right: 120px;
	top: 10px;
}
.n-filtroak {
	text-align: center;
	margin: 0px 10px 0 0px;
	padding: 0 10px 0 0px;
	border-right: 1px solid #e0c9a0;
}
.n-filtroak span {
	background: #e0c9a0;
	border-radius: 50%;
	padding: 0px 10px;
	display: inline-block;
	position: relative;
	bottom: -5px;
}
.btn-filtroak a {
	color: #2f2828;
}
.btn-filtroak a {
	display: block;
	line-height: 1.3rem;
	font-weight: bold;
}
.aukeragabe .btn-filtratu,
.aukeragabe .h2-emaitza,
.aukeragabe .filtroak {
	display: none;
}
.aukeragabe .well-filtratu .dropdown-menu {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	z-index: 0;
}
.app-bisita #wrap {
	scroll-snap-type: both mandatory;
	height: 100vh !important;
	overflow-y: auto;
}
.app-bisita #footer {
	margin-top: 0;
	scroll-snap-align: start;
}
.app-bisita #contenido,
.app-bisita .cabecera,
.app-bisita footer {
	scroll-snap-align: start;
}
.well-bilatzaile-botoiak {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: -70px;
	width: 240px;
	float: right;
}
.bilduma-sorta {
	overflow-x: hidden;
	padding: 2rem 0;
}
.bilduma-sorta h2 {
	margin: 0 0 1.5rem 0;
}
.bilduma-sorta .col-xs-12 {
	overflow-x: hidden;
}
.bildumak-flex {
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	margin-top: 10px;
	margin-left: -15px;
	margin-right: -15px;
}
.bildumak-thumb {
	flex: 1 calc(33.33% - 30px);
	max-width: calc(33.33% - 30px);
	margin: 0 15px 2rem 15px;
	padding: 0;
/* 	background-color: #ECEBEB; */
	color: #000;
	font-weight: 900 !important;
	position: relative;
}

.bildumak-thumb img {
	width: 100%;
}

.bildumak-thumb:hover {
	text-decoration: none;
	color: #000;
}

.bildumak-thumb .figcaption {
	position: absolute;
	left: 0;
	bottom: 10%;
	background-color: #fff;
	right: 10%;
	text-align: left;
	padding: 0 1rem;
	background-color: #ecebeb;
	min-height: 8.6rem;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.bildumak-thumb .figcaption div {
	flex: 1;
	width: 100%;
}
.bildumak-thumb h3 {
    font-weight: 900;
	text-transform: none;
	margin-bottom: 0;
}

@media (min-width: 1201px) and (max-width: 1280px) {
	.list-ekitaldiak {
		width: 90%;
	}
}
@media (min-width: 993px) and (max-width: 1200px) {
	form#contacto p.bilduma-mota {
		width: 180px;
	}
	.beltza {
		padding: 39px 30px 55px 15px;
		padding: 39px 60px 25px 15px;
	}
	.slider-denda {
		padding: 39px 24px 0 50px;
	}
	.titular-ekitaldia-portada {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 20px;
		line-height: 2.0rem;
	}
	.ekitaldiak-denda {
		/*min-height: 600px;*/
	}
	.list-ekitaldiak {
		width: 90%;
	}
	.issuuembed {
		height: 400px;
	}
	form#harpidetu .form-control {
		width: 170px !important;
	}
	h2.jarraitu {
		margin-top: 50px;
		margin-top: 25px;
	}
	.jarraitu-gaitzazu {
		margin-left: 0;
	}
	.nav-share li a {
		width: 135px;
	}
	h2 span {
		display: block;
	}
	.zutabe-grisa .helbidea span {
		display: block;
		visibility: hidden;
		height: 0;
	}
	.zutabe-grisa {
		min-height: auto;
	}
	.ekitaldi {
		margin-left: 80px !important;
	}
	
	.bisita-birtuala {
		font-size: 17px;
		font-size: 1.7rem;
		margin-top: 25px;
	}
	.bilduma-kontsultatu {
		font-size: 17px;
		font-size: 1.7rem;
		margin-top: 25px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.navbar-bilduma {
		float: left;
	}
	.bilatzailea {
		width: calc(100% - 15px);
	}
	.buscador {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2010;
		width: 100%;
		padding: 57px 20px 50px 20px !important;
		background: rgba(71, 71, 71, .9);
		visibility: hidden;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: visibility .5s, opacity .5s;
		transition: visibility .5s, opacity .5s;
	}
	.buscador.visible {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.btn-buscar {
		margin-top: 8px;
		display: block;
		float: right;
	}
	.popup-trigger {
		position: fixed;
		right: 30px;
		top: 14px;
		width: 30px;
		height: 30px;
		background: url(/img/delete-txuria.svg) center center no-repeat;
		outline: 0px none !important;
		display: none;
		z-index: 10000 !important;
	}
	dl.bilduma-ikusi dt {
		text-align: left;
		margin-bottom: 0;
	}
	form#contacto.buscador {
		margin-top: 0;
	}
	form#contacto p.bilduma-mota {
		padding-right: 0;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 0 !important;
	}
	form#contacto .checkboxes {
		margin-top: 15px;
		margin-left: 10px;
	}
	.fondo-beltza {
		right: 45%;
	}
	.beltza {
		padding: 39px 60px 25px 15px;
	}
	.slider-denda {
		padding: 39px 20px 0 35px;
	}
	.titular-ekitaldia-portada {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 18px;
		line-height: 1.8rem;
	}
	.data-ekitaldia-portada {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.ekitaldiak-denda {
		/*min-height: 500px;*/
	}
	.nav-oina li a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px;
		line-height: 2.2rem;
	}
	.ekitaldi {
		margin-left: 50px !important;
	}
	.list-ekitaldiak {
		width: 100%;
	}
	.issuuembed {
		height: 350px;
	}
	.zutabe-grisa {
		min-height: auto;
	}
	.zutabe-grisa .helbidea span {
		display: block;
		visibility: hidden;
		height: 0;
	}

	#footer {
		height: 1070px;
	}
	form#harpidetu.form-inline .form-group {
		display: block !important;
		margin-bottom: 11px !important;
		width: 80% !important;
	}
	h2.jarraitu {
		margin-top: 20px;
	}
	.jarraitu-gaitzazu {
		margin-left: 0;
	}
	.nav-share li.moztu {
		clear: both;
		margin-left: 0 !important;
	}
	h2 span {
		display: block;
	}
	.clearfix.dedos,
	.clearfix.decuatro {
		clear: none !important;
		float: left !important;
	}
	.clearfix.detres {
		clear: both !important;
		float: none !important;
	}
	table.table td.erdia {
		width: 100%;
	}
	table {
		border: 0;
		padding-bottom: 0;
		display: block;
		width: 100%;
		clear: both;
	}
	caption {
		display: block;
	}
	thead {
		display: none;
	}
	tbody,
	tfoot,
	tr,
	th,
	td {
		border: 0;
		display: block;
		padding: 0;
		text-align: left !important;
		white-space: normal;
		border: none !important;
	}
	tr {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	th[data-title]:before,
	td[data-title]:before {
		content: attr(data-title) ":\00A0";
		font-weight: 700;
	}
	th:not([data-title]) {
		font-weight: bold;
	}
	td:empty {
		display: none;
	}
	table.table {
		background: #fff;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		padding: 10px 30px;
	}
	table.table tr {
		padding-top: 10px;
	}
	table.table td {
		margin-bottom: 0;
	}
	table.table dl {
		margin: 0;
		margin-right: 0;
	}
	.btn-eliminar {
		position: static;
		margin-left: 0;
		margin-top: 0;
	}
	table.table.table-hover:hover td {
		background: none;
	}
}
@media (max-width: 767px) {
	.row-flex {
		display: block;
	}
	.well-bilatzaile-botoiak {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-top: 0px;
	}
	.filtroak {
		position: absolute;
		top: 53px;
	}
	.btn-filtratu {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.h2-emaitza {
		margin-right: 0px;
	}
	.well-bilatzailebotoiak {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		padding: 10px;
	}
	.well-filtratu .dropdown-menu {
		margin-top: 35px;
	}
	.bg_esploratu .navbar-nav {
		justify-content: flex-start;
	}
	.bg_esploratu .navbar-nav li a,
	.bg_esploratu .navbar-nav li.active a {
		margin-left: 0;
		margin-right: 3rem;
	}
	.bilatzailea {
		width: calc(100% - 15px);
	}
	.h1bildumak {
		font-size: 2rem;
		line-height: 2rem;
		font-weight: 900;
		display: inline-block;
		margin-right: 2rem;
	}
	.navbar-bilduma {
		top: 0;
		margin-left: 15px;
		display: inline-block;
		float: left;
	}
	.navbar-bilduma .navbar-nav {
		margin: 0 .15px 7.5px -15px;
	}
	.navbar-bilduma .nav>li {
		position: relative;
		display: inline-block;
	}
	.buscador {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2010;
		width: 100%;
		padding: 57px 0px 50px 30px !important;
		background: rgba(71, 71, 71, .9);
		visibility: hidden;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: visibility .5s, opacity .5s;
		transition: visibility .5s, opacity .5s;
	}
	.buscador.visible {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.popup-trigger {
		position: fixed;
		right: 30px;
		top: 14px;
		width: 30px;
		height: 30px;
		background: url(/img/delete-txuria.svg) center center no-repeat;
		outline: 0px none !important;
		display: none;
		z-index: 10000 !important;
	}
	.btn-buscar {
		margin-top: 8px;
		display: block;
		float: right;
	}
	.bilduma-burua {
		background: #fff;
		padding: 10px 0 10px 0;
	}
	.bideoteka {
		background: #fff;
		flex: 0 1 calc(50% - 30px);
	}
	.argazkia-bilduma {
		text-align: center;
		margin-top: 20px;
	}
	.argazkia-bilduma img {
		max-width: 100%;
		width: 320px;
		display: inline-block;
	}
	.nav-share {
		text-align: center;
	}
	.nav-share>li {
		float: none;
		display: inline-block;
	}
	.list-ekitaldiak li:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		transform: none;
	}
	dl.bilduma-ikusi dt {
		text-align: left;
		margin-bottom: 0;
	}
	form#contacto.buscador {
		margin-top: 0;
	}
	form#contacto .checkboxes {
		margin-top: 0;
		margin-left: 10px;
		width: 100%;
	}
	form#contacto p.bilduma-mota {
		padding-right: 0;
		padding-left: 15px;
		text-align: left;
	}
	form#contacto .checkboxes .checkbox {
		float: left;
	}
	form#contacto .checkboxes .checkbox label span.texto-label {
		margin-right: 8px;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.slider-denda h2 {
		color: #fff !important;
	}
	.ekitaldiak-denda {
		min-height: auto;
	}
	.fondo-beltza {
		right: 0;
	}
	.beltza {
		padding: 39px 10px 0 10px;
	}
	.slider-denda {
		padding: 20px 10px 40px 10px;
	}
	.bisita-birtuala {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 25px;
	}
	.bilduma-kontsultatu {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 25px;
	}
	.garatua {
		margin-top: 0;
		text-align: center !important;
	}
	.erdira {
		text-align: center !important;
	}


	.eskubira {
		padding-right: 15px !important;
	}
	form#form-agenda .form-group.sinFondo {
		clear: both !important;
		float: none !important;
		display: block !important;
	}
	.issuuembed {
		height: 350px;
	}
	.zutabe-grisa.zutabe-denda {
		text-align: center;
		margin-top: 30px;
	}
	.zutabe-grisa {
		padding-top: 50px;
	}
	p.argazkia img {
		width: 50%;
		display: inline-block;
	}
	form#contacto textarea {
		height: 100px;
	}
	.harremana-oina {
		text-align: center;
	}
	.harremana {
		display: inline-block;
		width: 320px;
	}
	.nav-kontaktua {
		float: none;
		margin-top: 41px;
		text-align: center;
	}
	.nav-kontaktua li {
		float: none;
		display: inline-block;
	}
	.nav-legea {
		text-align: center;
	}
	.nav-legea li {
		float: none;
		display: inline-block;
		margin-right: 6px !important;
		margin-left: 6px !important;
	}
	.lotura {
		float: none;
		text-align: center;
	}
	.lotura a {
		display: inline-block;
	}
	.oina-txuria {
		padding-top: 41px;
	}
	.nav-legea {
		margin-top: 25px;
	}
	.lotura {
		margin-top: 20px;
	}

	#footer {
		height: 1300px;
	}
	.checkbox label span.texto-label {
		margin-left: 10px !important;
	}
	h2 span {
		display: block;
	}
	.jarraitu-gaitzazu {
		margin-left: 0;
	}
	.nav-share li.moztu {
		clear: both;
		margin-left: 0 !important;
	}
	h1 {
		margin-top: 0;
	}
	h1 img {
		height: 55px !important;
	}
	.cabecera-txuria h1 img {
		height: auto !important;
	}
	.cabecera {
		min-height: 107px;
		padding-top: 9px;
	}
	.nav-hizkuntzak {
		/* float: none; */
		margin-top: 0;
		position: relative;
		z-index: 100;
	}
	.nav-hizkuntzak li a {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.navbar {
		margin-bottom: 0;
	}
	.hizk {
		position: absolute;
	}
	#menumain {
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 0;
		z-index: 1 !important;
	}
	.navbar-menu {
		margin: 0 !important;
		padding: 0 !important;
		background: #282828;
	}
	/*
    .navbar-menu li a .caret {
        left: auto;
        bottom: auto;
        top: 15px;
        right: 18px;
    }*/
	.navbar-collapse {
		background: #fff !important;
		max-height: none !important;
		border-top: none !important;
		overflow-x: hidden !important;
	}
	.navbar-menu li ul {
		width: 100% !important;
	}
	.clearfix.detres {
		clear: none !important;
		float: left !important;
	}
	.clearfix.dedos,
	.clearfix.decuatro {
		clear: both !important;
		float: none !important;
	}
	table.table td.erdia {
		width: 100%;
	}
	table {
		border: 0;
		padding-bottom: 0;
		display: block;
		width: 100%;
		clear: both;
	}
	/* make sure captions are displayed*/
	caption {
		display: block;
	}
	/* hide the thead in an accessible fashion*/
	thead {
		display: none;
	}
	/*
     * make everything display block so it 
     * aligns vertically
     */
	tbody,
	tfoot,
	tr,
	th,
	td {
		border: 0;
		display: block;
		padding: 0;
		text-align: left !important;
		white-space: normal;
		border: none !important;
	}
	tr {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	/* Labeling
     * adding a data-title attribute to the cells
     * lets us add text before the content to provide
     * the missing context
     *
     * Markup:
     *   <td data-title="Column Header">Content Here</td>
     *
     * Display:
     *   Column Header: Content Here
     */
	th[data-title]:before,
	td[data-title]:before {
		content: attr(data-title) ":\00A0";
		font-weight: 700;
		margin-left: 15px;
	}
	th:not([data-title]) {
		font-weight: bold;
	}
	/* hide empty cells*/
	td:empty {
		display: none;
	}
	table.table {
		background: #fff;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 300;
		padding: 10px 30px;
	}
	table.table tr {
		padding-top: 10px;
	}
	table.table td {
		margin-bottom: 0;
	}
	table.table dl {
		margin: 0;
		margin-right: 0;
	}
	table.table td.eliminar {
		border-bottom: 1px solid #f2f2f2 !important;
		padding-bottom: 20px !important;
		text-align: center !important;
	}
	.btn-eliminar {
		position: static;
		margin-left: 0;
		margin-top: 0;
	}
	table.table.table-hover:hover td {
		background: none;
	}


	
}
@media (max-width: 600px) {
	#footer {
		height: 2600px;
	}
	.flex-thumb {
		flex: 1 calc(100% - 0px);
		margin: 30px 15px 30px 15px;
		margin: 30px 0px 0px 0;
		max-width: calc(100% - 0px);
		position: relative;
		overflow: hidden;
	}
	.azalpena {
		margin-top: 25px;
	}
	.bilduma {
		background: #fff;
		flex: 0 1 calc(100% - 0px);
		margin: 0 15px 30px 15px;
	}
	.bildumak-flex {
		display: block;
		margin-top: 10px;
		margin-left: 0;
		margin-right: 0;
	}

	.bildumak-thumb {
		max-width: 100%;
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 2rem;
	}
}
@media handheld,
only screen and (max-width: 480px) {

	.navbar-bilduma .navbar-nav {
		margin-top: 5px;

	}

	.navbar-bilduma {
		float: left;
		margin-left: 30px;
	}

	.nav>li>a {
		/* font-size: 1.3rem; */
		padding: 5px 5px 15px 0;
	}

	#footer {
		height: 2210px;
	}
	.harremana {
		width: auto;
	}
	.tarte-xs {
		padding: 0;
	}
	.btn-buscar {
		margin-top: 8px;
		display: block;
		position: absolute;
		right: 20px;
	}
	.h1bildumak {
		font-size: 2rem;
		font-weight: 900;
		max-width: 100%;
		display: block;
	}
	.bideoteka {
		background: #fff;
		flex: 0 1 calc(100% - 0px);
	}
	form#contacto p.bilduma-mota {
		padding-right: 0;
		padding-left: 15px;
		text-align: left;
	}
	form#contacto .checkboxes .checkbox {
		float: none;
		margin-bottom: 10px;
	}
	.fondo-bisita,
	.fondo-bilduma {
		bottom: auto;
		right: 0;
		height: 80px;
		margin-right: 0;
	}
	.fondo-bilduma {
		background: #b38b46;
	}
	.zabaldu {
		width: 100%;
	}
	.atala {
		width: 100%;
	}
	.zutabe-grisa {
		padding-top: 0;
	}
	p.argazkia img {
		width: 100%;
	}
	.produktua {
		width: 100%;
	}
	.clearfix.detres {
		clear: both !important;
		float: none !important;
	}
	.clearfix.dedos,
	.clearfix.decuatro {
		clear: none !important;
		float: left !important;
	}
}