@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-ExtraLight.woff2),
         url(../fonts/Montserrat-ExtraLight.woff),
	     url(../fonts/Montserrat-ExtraLight.ttf);
    font-weight: 200; font-display: swap;}
@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-Regular.woff2),
         url(../fonts/Montserrat-Regular.woff),
	     url(../fonts/Montserrat-Regular.ttf);
    font-weight: 400; font-display: swap;}
@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-Medium.woff2),
         url(../fonts/Montserrat-Medium.woff),
	     url(../fonts/Montserrat-Medium.ttf);
    font-weight: 500; font-display: swap;}
@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-SemiBold.woff2),
         url(../fonts/Montserrat-SemiBold.woff),
	     url(../fonts/Montserrat-SemiBold.ttf);
    font-weight: 600; font-display: swap;}
@font-face{
	font-family: "Open Sans Condensed";
    src: url(../fonts/OpenSansCondensed-Light.woff2),
         url(../fonts/OpenSansCondensed-Light.woff),
	     url(../fonts/OpenSansCondensed-Light.ttf);
    font-weight: 300; font-display: swap;}
*{	margin: 0; padding: 0;}
body{	font-family: 'Montserrat', sans-serif; line-height: 1.8em;}
img a, a, a img{	text-decoration: none;}
#imagen img{	width: 100%; display: block;}
img{height: auto;}
.neg{	font-weight: bold;}
.noneg, .noneg strong{	font-weight: normal;}
.idiomas{	width: 45px; float: right;}
.idiomas a{	display: block; padding: 10px;}
.idiomas img{	display: block;}
#logo{	clear: both;}
#menu ul li{	list-style-type: none; text-align: center; font-weight: 500; letter-spacing: 1px;}
#menu ul li a{	color: #000; padding: 20px 10px; display: inline-block;}
#menu ul li a:hover, #menu ul .v a{	color: #b40000;}
.rslides .slider-subt{ text-transform:uppercase; letter-spacing: 1px;}
.sesenta{
	color: #b40000; display: table; font-size: 1.4em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid #b40000;}
p{	margin: 12px 0; font-weight: 400;}
.h1{	font-size: 45px; display:block; font-weight: 200; margin-bottom: 15px;}
.tit-index{	font-size: 26px; display:block; font-weight: 200; margin: 15px 0;}
.texto-centrado{	max-width: 800px; margin: 80px auto; text-align: center;}
.separador{ border-bottom: 1px solid #b40000;}
.gris{	background: #CCC; padding: 80px 0; font-size: 26px; line-height: 33px;}
.gris .titulo, h1{	font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;	color: #b40000; }
.gris2{	background: #efefef; padding: 80px; text-align: center; }
.gris2 h3{	display: table; border-bottom: 2px solid #ccc; padding-bottom: 10px; margin: 0 auto;}
.gris2 .mayor{	font-size: 1.3em;}
.presentacion ul{	margin-left: 20px;}
#galeria .producto{	font-size: 13px; color:#999; margin-bottom: 80px; text-align: center;}
#galeria h3{	font-size: 16px; line-height: 22px; color: #333;}
#galeria .tooltip{	height: 45px;}
#galeria .producto .notas{	line-height: 18px;}
#galeria .alergenos{	margin-top: 10px;}
#g-alergenos{	font-size: 18px; line-height: 25px;}
#g-alergenos .alergeno{	display: inline-block; margin: 35px 10px 10px 0;color: #fff; width: 100px;
	font-weight: 600; text-align: center; font-size: 14px; line-height: 18px;
	font-family: 'Open Sans Condensed', sans-serif; letter-spacing: 1px;}
#g-alergenos img{	display: block; margin: 0 auto; margin-bottom: 10px;}
.tres{ text-align: center;}
.tres img{	width: 100%; display: block;}
.tres a:hover img{	-webkit-filter: grayscale(100%);    filter: grayscale(100%);}
.tres h3 a{	padding: 10px 0; display: block; color: #b40000;}
.tres h3 a:hover{	color: #aaa;}
.tres .titular{	font-size: 25px;}
.trio{text-align: center; border-top: 1px solid #b40000; padding-top: 20px;}
.trio h2{	font-weight: 500; font-size: 18px; color: #b40000;}
.trio h3{	color: #333}
.trio a, #calidad a{	color: #b40000; border: 1px solid #b40000; padding: 10px 10px 8px 10px; display: block;
	width: 110px; margin: 0 auto; font-size: 14px; text-align: center !important;}
.trio a:hover{	color: #333; border: 1px solid #333;}
.pieza{	margin-top: 50px;}
#calidad a{	float: right; text-align: center;}
#calidad a:hover{	background: #fff;}
#calidad .neg{	font-weight: 600;}
.titular{	font-weight: 400; color: #b40000; font-size: 33px;}
#fondo-hosteleria ul, #fondo-carniceria ul{	margin-left: 20px; font-size: 0.8em;}
.fondo-pizarra{	background: url(../imagenes/fondo-pizarra.jpg) no-repeat center center; color: #fff;
	background-size: cover; background-attachment: fixed;  padding: 80px 0;}
.vaca .lineas, .oveja .lineas, .cerdo .lineas{	opacity: 0.1;}
.vaca:hover .dibu, .oveja:hover .dibu, .cerdo:hover .dibu{	opacity: 0.1;}
.vaca:hover .lineas, .oveja:hover .lineas, .cerdo:hover .lineas{	opacity: 1;}
.cont-car{	display: block; margin-bottom: 10px;}
#texto-contacto a{	font-size: 1.2em; padding: 7px; display: block; color: #000; font-weight: 500;}
#texto-contacto a:hover{	color: #777;}
footer{	background: #1c1c1c; color: #aaa;}
address{	font-style: normal; display: inline;}
footer .direccion a{	color: #aaa;}
footer .direccion a:hover{	color: #fff;}
.borra{	clear: both;}
#f-boton a{	display: block; font-size: 14px; text-align: center; border: 2px solid #aaa; color: #aaa;
	padding: 8px 0 6px 0; font-weight: 500;}
#f-boton a:hover{	border: 2px solid #fff; color: #fff;}
#aviso{ 	font-size: 0.8em; background: #000;}
#aviso a{	color: #aaa; display: inline-block; padding: 5px 0;}
iframe{	border: none; width: 100%; display: block;}
#f-boton .top a{	width: 40px; height: 20px; color: #fff; padding: 20px 0 0 0; background: #333; display: block; float: right; border: none;	text-align: center; font-size: 50px; font-weight: 400;}
#f-boton .top a:hover{	color: #444; background: #fff;}
footer img{	margin-top: 20px;}
.ue p{margin-top: 0;}
.logo-ue{background: #fff; padding: 13px 10px 5px 10px; max-width: 170px;}
.logo-ue img{width: 100%; margin-top: 0;}
.logo-ue a:hover img{opacity: 0.8;}
#fondo-hosteleria h5{ font-size: 17px; font-weight: normal; text-transform: uppercase; margin-top: 40px;}
.may{text-transform: uppercase; margin-top: 60px;}
.mapa{padding: 200px 0; background: url( "../imagenes/mapa.jpg") no-repeat left top; background-size: cover;  }
.mapa a{margin: 0 auto; width: 100%; max-width: 300px; text-transform: uppercase; font-size: 0.8em; background: #fff;
display: block; padding: 13px 0; color: #b40000; border: 1px solid #b40000; text-align: center;}
.mapa a:hover{background: #b40000; color: #fff; }

@media only screen 
and (max-width : 520px){
.pantalla, .tablet, .guion, #galeria .producto a{
	display: none;}
.block{
	display: block;}
.container {
	width: 100%; margin: 0 auto; text-align: center; }
.todo {
	padding: 50px 0; margin: 0 20px;}
#calidad-pag .todo{
	margin: 60px 40px;}
footer .todo{
	padding: 50px 0 0 0; font-size: 0.9em;}
#cabecera .todo, #aviso .todo{
	margin: 0 10px; padding: 0;}
#logo{
	width: 200px; margin: 0 auto;}
#menu{
	margin: 20px auto;}
#menu ul li{
	font-size: 0.9em; }
#menu ul li a{
	padding: 10px 0; }
.h1, .titular{
	font-size: 27px; line-height: 35px; font-weight: 400;}
.tit-index{
	font-size: 20px; }
.texto-centrado {
    margin: 10px auto;}
.gris .titulo, h1 { font-size: 14px; }
.trio a, #calidad a {
    padding: 9px 8px 8px 8px; width: 90px; font-size: 13px;}
#calidad a {
    float: none;}
.foto{
	width: 250px; margin: 0 auto;}
.foto img{
	width: 100%; height: auto;}
.duo{
	text-align: center;}
.uno{ margin:20px 0 60px 0;}
.uno img{
	width: 200px; height: auto;}
.tercio{
	width: 200px; margin: 10% auto;}
.tres .titular {
    font-size: 18px; margin: 0 auto;}
.gris {
    padding: 20px 0; font-size: 18px; line-height: 26px;}
.gris2 {
    padding: 20px;}
.gris2 .mayor, .texto .neg {
    margin: 30px 0;}
.presentacion ul {
    text-align: left;}
#frigo .foto{
	margin-top: 20px;}
#despiece p, #frigo p{
	font-size: 17px; margin: 0;}
#despiece h3, #frigo h3{
	font-size: 20px; margin: 30px 0 10px 0;}
.pieza{
	width: 70%; height: auto;}
.fondo-pizarra {
    background: url(../imagenes/fondo-pizarra-m.jpg) no-repeat center center;
    background-size: cover; background-attachment: fixed; padding: 70px 0;}
.fondo-pizarra .dibu, .fondo-pizarra .lineas{
	display: none;}
.fondo-pizarra .info{
	text-align: center; margin-top: 40px; }
.fondo-pizarra ul{
	list-style-type: none; }
.fondo-pizarra .vaca .movil, 
.fondo-pizarra .oveja .movil, .fondo-pizarra .cerdo .movil{
	width: 90%; height: auto; left: auto; margin: 0 auto; display: block; }
.vaca, .cerdo, .oveja{
	height: auto; cursor: auto;}
#fondo-sala img, #fondo-carniceria img{
	display: block; width: 100%; height: auto;}
#fondo-carniceria{
	background: #333; padding: 0 0 40px 0;}
#fondo-carniceria ul{
	list-style-type: none; margin-left: 0;}
#fondo-carniceria p{width: 250px; margin: 20px auto;}
#fondo-calidad{
	background: #222 url(../imagenes/fondo-calidad-m.jpg) center top no-repeat; background-size: 100% auto;}
#fondo-hosteleria, #fondo-calidad, #fondo-carniceria, #fondo-sala{
	color: #fff; font-size: 19px; line-height: 28px; }
#fondo-hosteleria{
	background: #222 url(../imagenes/fondo-txuleta-m.jpg) no-repeat center top; background-size: 100% auto;}
#fondo-hosteleria .todo{
	padding:110% 0 50px 0; }
#fondo-calidad .todo{
	padding: 75% 0 30px 0; margin: 0 40px;}
#calidad-pag footer .todo{
	margin: 0 40px;}
#galeria .producto{
	width: 100%; max-width: 400px; margin: 0 auto 60px auto; }
#galeria .producto .movil{
	width: 100%; height: auto;}
#galeria .todo{
	padding-top: 0;}
.trio h2 {
    font-size: 16px; margin: 20px 40px 0 40px;}
#iconos-calidad{
	width: 250px; }
#iconos-calidad .alergeno{
	margin: 20px 5px 5px 5px; width: 100px;}
#iconos-calidad .alergeno img{
	width: 60px; height: auto;}
#g-alergenos .todo{
	margin: 0 40px; }
#g-alergenos .todo, #despiece p, #frigo p{
	font-size: 16px; line-height: 28px;}
#f-boton{
	width: 105px; font-size: 13px; margin: 20px auto 0 auto;}
#f-boton .top a {
    width: 50px; height: 22px; padding: 25px 0 0 0; float: none;}
.ue{margin: 60px auto;}
.logo-ue{ margin: 0 auto;}
#aviso{
	margin-top: 40px;}
.top a{
	margin: 40px auto 10px auto;}
.mapa{padding: 20px 0 100px 0; background: none; }

}
@media only screen
and (min-width: 521px)
and (max-width: 700px){
.vaca{
	position: relative; cursor: default; height: 360px;}
.oveja{
	position: relative; cursor: default; height: 400px;}
.cerdo{
	position: relative; cursor: default; height: 320px;}}
@media only screen
and (min-width: 701px)
and (max-width: 850px){
.vaca{
	position: relative; cursor: default; height: 470px;}
.oveja{
	position: relative; cursor: default; height: 490px;}
.cerdo{
	position: relative; cursor: default; height: 400px;}}
@media only screen 
and (min-width : 521px)
and (max-width : 850px) {
.pantalla, .movil, .guion{
	display: none;}
.container {
	width: 100%; margin: 0 auto;}
.todo {
	margin: 0 40px;}
#calidad-pag .todo{
	margin: 60px 40px;}
footer .todo{
	padding: 50px 0; font-size: 0.9em;}
#cabecera .todo, #aviso .todo{
	margin: 0 30px; padding: 0;}
#logo{
	width: 200px; margin: 0 auto;}
#menu{
	max-width: 560px; margin: 20px auto; }
#menu ul li{
	display: inline-block; width: 49%; font-size: 0.8em; }
#menu ul li a{
	padding: 12px 8px; }
.rslides .blanco, .rslides .blanco h4{
	color: #C00 !important;}
.rslides .blanco .slider-texto{
	text-shadow: 0 0 10px #fff;}
.slider-texto .letragris{
	color: #2d382c; }
.h1, .titular{
	font-size: 30px; font-weight: 400;}
.tit-index{
	font-size: 20px; }
.gris .titulo, h1 { font-size: 14px; }
.presentacion .texto{
	text-align: center; padding: 30px 0 30px 30px; }
.foto{
	width: 260px; margin: 0 auto;}
.foto img{
	width: 100%; height: auto;}
.duo{
	text-align: center;}
.uno{ margin:20px 0 60px 0;}
.uno img{
	width: 200px; height: auto;}
.tercio{
	width: 27.3%; float: left; margin: 10% 3% 6% 3%;}
.tres .titular {
    font-size: 18px; line-height: 22px; width: 90px; margin: 0 auto;}
.gris {
    padding: 80px 0; font-size: 18px; line-height: 26px;}
.gris2 {
    padding: 60px;}
#fondo-sala img{
	display: block; width: 100%; height: auto;}
#frigo .foto{
	margin-top: 90px;}
#despiece p, #frigo p{
	font-size: 17px; margin: 0;}
#despiece h3, #frigo h3{
	font-size: 20px; margin: 30px 0 10px 0;}
#fondo-hosteleria{
	background: url(../imagenes/fondo-txuleta-t.jpg) center center no-repeat;
	padding: 40px 0; min-height: 200px;}
#fondo-hosteleria .todo{
	padding:30px 40% 30px 0; max-width: 300px;}
.pieza{
	width: auto; height: 220px;}
.fondo-pizarra {
    background: url(../imagenes/fondo-pizarra-t.jpg) no-repeat center center;
    background-size: cover; background-attachment: fixed; padding: 70px 0;}
.fondo-pizarra .vaca, .fondo-pizarra .oveja, .fondo-pizarra .cerdo{
	width: 88%; margin: 0 auto;}
.fondo-pizarra .info{
	width: 460px; margin: 0 auto;}
.fondo-pizarra .vaca img{
	width: 100%; height: auto;}
.fondo-pizarra .oveja img, .fondo-pizarra .cerdo img{
	width: 84%; height: auto; display: block;}
.ul-1, .ul-2{
	width: 50%; float: left;}
.ul-1 li, .ul-2 li{
	margin-left: 20px;}
#fondo-calidad{
	background: url(../imagenes/fondo-calidad-t.jpg) center center no-repeat;
	padding: 7% 50% 6% 0; background-size: 100% auto; }
#fondo-carniceria{
	background: url(../imagenes/fondo-carniceria-t.jpg) left bottom no-repeat;
	padding: 5% 0 16% 0; text-shadow: 0px 0px 20px #000; }
#fondo-hosteleria, #fondo-calidad, #fondo-carniceria, #fondo-sala{
	color: #fff; font-size: 19px; line-height: 28px; background-size: 100% auto; }
#frigo{
	margin-bottom: 80px;}
#galeria .producto{
	width: 300px; margin: 0 auto 60px auto; }
.trio h2 {
    font-size: 16px; margin-top: 20px;}
#iconos-calidad .alergeno{
	margin: 20px 10px; width: 80px;}
#iconos-calidad .alergeno img{
	width: 100%; height: auto;}
#g-alergenos .todo{
	margin: 0 40px;}
#f-datos{
	width: 350px; float: left; line-height: 25px; margin-bottom: 260px;}
.ue{width: 260px; position: absolute; margin-top:250px; }
#f-boton{
	width: 140px; float: right;}
#calidad-pag footer .todo{
	margin: 0 40px;}
.top a{
	margin: 0; float: right; position: relative; top: -155px;}
.vaca img{
	position: absolute; top: 0; left: 0; opacity: 0.9;}
.oveja img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.cerdo img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.mapa{padding: 120px 0; background: url( "../imagenes/mapa-t.jpg") no-repeat left top; background-size: 100% auto; }

}
@media only screen 
and (min-width : 851px)
and (max-width : 1199px) {
.movil, .tablet, .br{
	display: none;}
.container {
	width: 100%; margin: 0 auto;}
.todo {
	margin: 0 40px;}
#calidad-pag .todo{
	margin: 80px 40px;}
.gris .todo{
	margin: 0 50px;}
footer .todo{
	margin: 0 50px; padding: 50px 0; font-size: 0.9em;}
#cabecera .todo, #aviso .todo{
	margin: 0 30px; padding: 0;}
#logo{
	width: 200px; margin: 0 auto;}
#f-logo{
	width: 200px; float: left; }
#menu{
	width: 770px; margin: 0 auto; }
#menu ul li{
	display: inline-block; font-size: 0.8em; }
#menu ul li a{
	padding: 20px 5px; }
.euskara #menu{
	width: 790px;}
.rslides .blanco, .rslides .blanco h4{
	color: #C00 !important;}
.rslides .blanco .slider-texto{
	text-shadow: none;}
.slider-texto .letragris{
	color: #2d382c; font-size: 0.6em;}
.h1{
	font-size: 38px;}
.presentacion{
	text-align: center;}
#calidad-pag .presentacion{
	text-align: left;}
.presentacion .foto{
	width: 260px; margin: 0 auto;}
.presentacion .foto img{
	width: 100%; height: auto;}
.presentacion .texto{
	width: 70%; margin: 20px auto 90px auto;}
.duo .texto{
	width: 50%; float: left;}
.duo .foto{
	width: 45%; float: right; text-align: center;}
.duo .foto img{
	width: 100%; height: auto;}
#frigo{
	margin: 80px 0;}
#iconos-calidad{
	width: 250px; margin-right: 8%;}
#iconos-calidad .alergeno{
	margin: 20px 10px;}
.uno{margin:4% 0;}
.uno .izdo{
	width: 45%; float: left;}
.uno .dcho{
	width: 55%; float: right; text-align: left; padding-top: 40px;}
.uno .dcho a{
	float: right;}
.tercio{
	width: 27%; float: left; margin: 10% 3% 6% 3%;}
.tres .titular {
    font-size: 21px;}
.gris {
    padding: 80px 0; font-size: 20px; line-height: 30px;}
#fondo-sala{
	background: url(../imagenes/fondo-sala.jpg) center center no-repeat;
	background-size: cover; background-attachment: fixed; padding: 260px 0;}
#despiece p, #frigo p{
	font-size: 20px;}
#despiece h3, #frigo h3{
	font-size: 20px; }
#fondo-hosteleria, #fondo-calidad, #fondo-carniceria{
	color: #fff; font-size: 20px; line-height: 30px; }
#fondo-hosteleria{
	background: url(../imagenes/fondo-txuleta.jpg) center center no-repeat;
	background-size: 140% auto; padding: 80px 0; background-attachment: fixed; min-height: 210px;}
#fondo-hosteleria .todo{
	padding:30px 50% 30px 0; }
.fondo-pizarra .vaca, .fondo-pizarra .oveja, .fondo-pizarra .cerdo{
	width: 72%; float: left;}
.fondo-pizarra .vacuno .info{
	width: 24%; float: right;}
.fondo-pizarra .vaca img{
	width: 100%; height: auto;}
.fondo-pizarra .ovino .info, .fondo-pizarra .porcino .info{
	width: 20%; float: right;}
.fondo-pizarra .oveja img, .fondo-pizarra .cerdo img{
	width: 90%; height: auto;}
.fondo-pizarra .oveja{
	height: 450px;}
#fondo-calidad{
	background: url(../imagenes/fondo-calidad.jpg) center -60px no-repeat;
	background-size: 120% auto; padding: 5px 0 300px 0;}
#fondo-carniceria{
	background: url(../imagenes/fondo-carniceria.jpg) center bottom no-repeat;
	background-size: 130% auto; background-attachment: fixed;
	padding: 7% 0 12% 0; text-shadow: 0px 0px 20px #000;}
#galeria{
	width: 800px; margin: 0 auto;}
#galeria .producto{
	width: 300px; float: left; margin: 0 30px; height: 400px;}
#g-alergenos .todo{
	margin: 40px;}
#g-alergenos img {
    width: 80px;}
#f-datos{
	width: 420px; float: left;}
.ue{width: 160px; float: left;}
#f-boton{
	width: 140px; float: right;}
#calidad-pag footer .todo{
	margin: 0 40px;}
.top a{
	margin: 20px 0 0 0; float: right; position: relative;}
.vaca{
	position: relative; cursor: default; height: 500px;}
.oveja{
	position: relative; cursor: default; height: 580px;}
.cerdo{
	position: relative; cursor: default; height: 500px;}
.vaca img{
	position: absolute; top: 0; left: 0; opacity: 0.9;}
.oveja img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.cerdo img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.mapa{padding: 150px 0 130px 0; background: url( "../imagenes/mapa-tt.jpg") no-repeat left top; background-size: 100% auto; }

}
@media only screen 
and (min-width : 1200px)
and (max-width : 1449px) {
.movil, .tablet, .br{
	display: none;}
.container {
	width: 100%; margin: 0 auto;}
.todo {
	margin: 80px;}
.gris .todo{
	margin: 0 50px;}
footer .todo{
	margin: 0 50px; padding: 50px 0; font-size: 0.9em;}
#cabecera .todo, #aviso .todo{
	margin: 0 50px; padding: 0;}
#logo, #f-logo{
	width: 200px; float: left; }
#logo{
	margin: 0 0 10px 0;}
#logo img{
	width: 100%; height: auto;}
#menu{
	width: 840px; float: right; }
.euskara #menu{
	width: 850px;}
.euskara #menu ul li a{
	padding: 13px 4px;}
#menu ul li{
	display: inline-block; font-size: 0.9em; margin-top: 80px;}
#menu ul li a{
	padding: 13px 8px; }
.rslides .blanco, .rslides .blanco h4{
	color: #C00 !important;}
.rslides .blanco .slider-texto{
	text-shadow: none;}
.slider-texto .letragris{
	color: #2d382c; font-size: 0.6em;}
.presentacion .foto{
	width: 25%; float: left; }
.presentacion .foto img{
	width: 130%; height: auto;}
.presentacion .texto{
	width: 70%; float: right; 
	background: #fff; padding: 30px 0 30px 30px; margin-top: 4%;}
.duo .texto{
	width: 50%; float: left;}
.duo .foto{
	width: 50%; float: right; text-align: center;}
.uno{width: 25%; float: left; margin:0 4%;}
.tercio{
	width: 27%; float: left; margin: 3%;}
.gris {
    padding: 80px 0; font-size: 23px; line-height: 30px;}
#fondo-sala{
	background: url(../imagenes/fondo-sala.jpg) center center no-repeat;
	background-size: cover; background-attachment: fixed; padding: 260px 0;}
#despiece p, #frigo p{
	font-size: 20px;}
#despiece h3, #frigo h3{
	font-size: 20px; margin-top: 80px;}
#fondo-hosteleria, #fondo-calidad, #fondo-carniceria{
	color: #fff; font-size: 24px; line-height: 30px; }
#fondo-hosteleria{
	background: url(../imagenes/fondo-txuleta.jpg) center bottom no-repeat;
	background-size: 135% auto; padding: 80px 0; background-attachment: fixed;}
#fondo-hosteleria .todo{
	padding:30px 50% 30px 0; }
.fondo-pizarra .vaca, .fondo-pizarra .oveja, .fondo-pizarra .cerdo{
	width: 70%; float: left;}
.fondo-pizarra .info{
	width: 22%; float: right;}
#fondo-calidad{
	background: url(../imagenes/fondo-calidad.jpg) center center no-repeat;
	background-size: 120% auto; padding: 1px 0 288px 0; background-attachment: fixed;}
#fondo-carniceria{
	background: url(../imagenes/fondo-carniceria.jpg) center bottom no-repeat;
	background-size: 130% auto; background-attachment: fixed;
	padding: 5px 0 160px 0; text-shadow: 0px 0px 20px #000;}
#galeria .producto{
	width: 29.3%; float: left; margin: 0 2%; height: 430px;}
#f-datos{
	width: 500px; float: left;}
.ue{width: 220px; float: left;}
#f-boton{
	width: 140px; float: right;}
.top a{
	margin: 20px 0 0 0; float: right; position: relative;}
.vaca{
	position: relative; cursor: default; height: 500px;}
.oveja{
	position: relative; cursor: default; height: 580px;}
.cerdo{
	position: relative; cursor: default; height: 500px;}
.vaca img{
	position: absolute; top: 0; left: 0; opacity: 0.9;}
.oveja img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.cerdo img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
#f-boton .top a{
	margin-top: 40px;}
}	
@media only screen 
and (min-width : 1450px){ 
.movil, .tablet, .br{
	display: none;}
.container {
	width: 1400px; margin: 0 auto;}
.todo {
	margin: 80px 50px;}
.gris .todo{
	margin: 0 50px;}
footer .todo{
	margin: 0 50px; padding: 50px 0; font-size: 0.9em;}
#cabecera .todo, #aviso .todo{
	margin: 0 50px; padding: 0;}
#logo, #f-logo, .presentacion .foto{
	width: 200px; float: left; }
#logo{
	margin: 0 0 10px 0;}
#menu{
	width: 870px; float: right; }
.euskara #menu{
	width: 885px;}
.euskara #menu ul li a{
	padding: 20px 6px;}
#menu ul li{
	display: inline-block; font-size: 0.9em; margin-top: 80px;}
.slider-texto{
	position: relative; z-index: 7; top: -300px; left: 10%; display: block; width: 30%;}
.ancho340{width: 340px;}
.rslides h3{ font-size: 40px; line-height: 40px;}
.rslides .slider-subt{ font-size: 20px; margin-top: 15px; display: block;}
.rslides .slider-subt2{ font-size: 20px; margin-bottom: 15px; padding-bottom: 10px;
display: table; border-bottom: 2px solid #aaa; text-transform: uppercase;}
.rslides .blanco, .rslides .blanco h4{
	color: #C00 !important;}
.rslides .blanco .slider-texto{
	text-shadow: none;}
.slider-texto .letragris{
	color: #2d382c; font-size: 0.6em;}
.presentacion .texto{
	width: 870px; float: right; 
	background: #fff; padding: 30px 0 30px 30px; margin-top: 7%;}
.duo .texto{
	width: 50%; float: left;}
.duo .foto{
	width: 50%; float: right; text-align: center;}
.uno{width: 25%; float: left; margin:0 4%;}
.tercio{
	width: 27%; float: left; margin: 3%;}
#fondo-sala{
	background: url(../imagenes/fondo-sala.jpg) center center no-repeat;
	background-size: cover; background-attachment: fixed; padding: 260px 0;}
#despiece p, #frigo p{
	font-size: 20px;}
#despiece h3, #frigo h3{
	font-size: 20px; margin-top: 80px;}
#fondo-hosteleria, #fondo-calidad, #fondo-carniceria{
	color: #fff; font-size: 24px; line-height: 30px; }
#fondo-hosteleria{
	background: url(../imagenes/fondo-txuleta.jpg) center center no-repeat; 
	background-size: cover; background-attachment: fixed; padding: 80px 0;}
#fondo-hosteleria .todo{
	padding:30px 50% 30px 0; }
.fondo-pizarra .vaca, .fondo-pizarra .oveja, .fondo-pizarra .cerdo{
	width: 70%; float: left;}
.fondo-pizarra .info{
	width: 27%; float: right;}
#fondo-calidad{
	background: url(../imagenes/fondo-calidad.jpg) center center no-repeat;
	background-size: 100% auto; background-attachment: fixed; padding: 5px 0 300px 0;}
#fondo-carniceria{
	background: url(../imagenes/fondo-carniceria.jpg) center center no-repeat;
	background-size: cover; background-attachment: fixed; padding: 5% 0 10% 0;
	text-shadow: 0px 0px 20px #000;}
.vaca{
	position: relative; cursor: default; height: 500px;}
.oveja{
	position: relative; cursor: default; height: 580px;}
.cerdo{
	position: relative; cursor: default; height: 500px;}
.vaca img{
	position: absolute; top: 0; left: 0; opacity: 0.9;}
.oveja img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
.cerdo img{
	position: absolute; top: 0; left: 60px; opacity: 0.9;}
#galeria .producto{
	width: 29.3%; float: left; margin: 0 2%; height: 430px;}
.euskara #galeria .producto{
	width: 29.3%; margin: 0 2%; height: 450px;}
.euskara #galeria #tripaki .notas{
	margin: 0 40px;}
.direccion{
	margin-bottom: 20px;}
#f-datos{
	width: 550px; float: left;}
.ue{width: 220px; float: left;}
#f-boton{
	width: 140px; float: right; }
#f-boton .top a{
	margin-top: 60px;}
footer img{
	margin-top: 0;}}