@media (min-width: 320px) and (max-width: 360px) {
	#bannerinferior li > div p{ padding: 0 3vw !important;}

	.bx-wrapper .bx-controls-direction a {margin-top: -24px; width: 48px; height: 48px;	}
	.bx-wrapper .bx-prev { left: 0 !important; background: url(../skin/int/controles.png) no-repeat 0 0; }
	.bx-wrapper .bx-next { right: 0 !important; background: url(../skin/int/controles.png) no-repeat -48px 0; }
	.bx-wrapper .bx-default-pager{ bottom: 7px}
	.bx-wrapper .bx-pager.bx-default-pager a,.bannerinferior #paginadoslider li a { width: 16px !important; height: 16px !important; margin: 0 9px 0 0 !important; background: url(../skin/int/pager.png) no-repeat -16px 0 !important; }
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
	.bannerinferior #paginadoslider li a:hover, .bannerinferior #paginadoslider li a.active { background: url(../skin/int/pager.png) no-repeat 0 0 !important; }	
}

@media (min-width: 361px) and (max-width: 480px) {
	#bannerinferior li > div p{ padding: 0 4vw !important;}
	.bx-wrapper .bx-controls-direction a {margin-top: -24px; width: 48px; height: 48px;	}
	.bx-wrapper .bx-prev { left: 0 !important; background: url(../skin/int/controles.png) no-repeat 0 0; }
	.bx-wrapper .bx-next { right: 0 !important; background: url(../skin/int/controles.png) no-repeat -48px 0; }
	.bx-wrapper .bx-default-pager{ bottom: 7px}
	.bx-wrapper .bx-pager.bx-default-pager a, .bannerinferior #paginadoslider li a { width: 16px !important; height: 16px !important; margin: 0 9px 0 0 !important; background: url(../skin/int/pager.png) no-repeat -16px 0 !important; }
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
	.bannerinferior #paginadoslider li a:hover, .bannerinferior #paginadoslider li a.active { background: url(../skin/int/pager.png) no-repeat 0 0 !important; }	
}

@media (min-width: 481px) and (max-width: 670px) {
	.bx-wrapper .bx-controls-direction a {margin-top: -36px; width: 72px; height: 72px;	}
	.bx-wrapper .bx-prev { left: 0 !important; background: url(../skin/int/controles-m.png) no-repeat 0 0; }
	.bx-wrapper .bx-next { right: 0 !important; background: url(../skin/int/controles-m.png) no-repeat -72px 0; }
	.bx-wrapper .bx-pager.bx-default-pager a,.bannerinferior #paginadoslider li a { 	width: 22px !important; height: 23px !important; margin: 0 7px 0 0 !important; background: url(../skin/int/pager-m.png) no-repeat -22px 0 !important; }
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
	.bannerinferior #paginadoslider li a:hover, .bannerinferior #paginadoslider li a.active { background: url(../skin/int/pager-m.png) no-repeat 0 0 !important; }	
}


@media (max-width: 670px) {
	
	
	
	
	a, p, .leer, body, footer .derechos li, input{ font-size: 3.75vw !important;	}
	body{ margin: 0; }
	p{ line-height: 5.46875vw; margin-bottom: 1.5625vw; }
	h1{ font-size: 8.75vw; color: #666; margin: 9% 3% 12%; line-height: 9.375vw;  }
	h2{	font-size: 4.6875vw; line-height: 5.3125vw; }
	h3{ font-size: 7.03125vw; line-height: 7.65625vw; }
	h4{ font-size: 5.46875vw; line-height: 6.09375vw; }
	h6{	font-size: 3.75vw;  font-weight: normal; line-height: 4.375vw;  }
	
	p.legal{ font-size: 2.2vw !important; }








	header{ height: 22.34375vw; background: #eee; }

	/* generales */
	
	
	.ingles{ color: #fff; font-size: 2.96875vw !important; line-height: 2.3vw !important; margin:0 0 0 13px; text-align: center; width: 16.09375vw; padding: 1.8vw 0 !important; }
	.navsidebarwrapper{ display: block; }



	.contenedor{ margin: 0; width: 100%;padding-bottom: 18.75vw; }
	
	

	
	
	
	.img-bloque{ width: 100% }
	.img-bloque img{ border:1px solid #d1d1d1; max-width: 100%; }
	.contenido{ margin: 0 10.15625vw; margin-bottom: 0 }
	a.regresar{ margin: 0;clear: both; display: block; float: left; bottom: -8px; left: 0	}
	.wrapper{ width: 100vw; height: auto; position: absolute; left: 0; }
	







	
	
	
	.leer{ display: block; margin-top: 3.65625vw;}
	.leer span{  width: 3.65625vw; margin-right: 1.2vw !important;}
	.leer span img{margin-top: 1.2vw !important;}
	.respuesta{ display: none }

	header figure {	margin: 5.8vw 0 0 0; width: 30.78125vw;	} 
	.navbar-header{ margin:9.375vw 8.90625vw 0 4.0625vw; width: 7.5vw; }

	/* aviso */
	.aviso{ padding: 5.1vw 5.46875vw 5.5vw; font-size: 3.59375vw; }
	.bx-wrapper .bx-prev{ left: 0;}
	.bx-wrapper .bx-next{ right: 0;}

	.banner{ padding-bottom: 12.5vw; border-bottom: 2px solid #d1d1d1; margin-bottom:12.5vw; }
	.banner .blk-fotos{ display: none;}
	
	
	
	
	

	.acceso {  margin:5.46875vw 0 12.5vw 0 !important; border-bottom: 2px solid #d1d1d1; padding: 0 0 12.5vw 0; }
	.acceso li{	width: 100% !important; height: auto; margin:0 0 3.125vw 0 !important; border:none; }
	.acceso li:last-child{ margin-bottom: 0 !important }
	.acceso li > a > img{ width: 100%; position: relative;}
	
	.acceso li > a > .informacion{ position: absolute; z-index: 99; margin: 0; left: 4.6875vw; top:3.90625vw;}
	.acceso li.comidagratis span{ font-size: 7.03125vw; }
	.acceso li h2 { line-height: 10.15625vw !important; padding-right: 0 !important; margin: 0 0 2vw 0; font-size: 9.375vw !important;}	
	.acceso li.comidagratis p, .acceso li.ikeatour p{ /*width: 45%;*/ line-height: normal; }
	.acceso li.ikeatour h2 img{ width: 63.28125vw; }
	.acceso li .logoikea{ width: 26.40625vw; left: 7%; bottom: 10% }
	.acceso li.ikeatour h2 span{top: -2.5vw; left: 25vw; font-size: 4vw !important; }
	.acceso li .ingles{	top: 0px !important; right: 1.25vw; margin: 0 }


	.acceso li.first59 { height: auto;}
	.acceso li.first59 img:nth-child(2) {display: block;}
	.acceso li.first59 img:nth-child(1) {display: none;}
	.acceso li.first59 .informacion p.txt18 { font-size: 4vw !important; width: 60.68vw; line-height: 5vw !important;}
	.acceso li.first59 .informacion  {margin:0 !important;}

	.acceso li.cocina { height: auto;width: auto;}
	.acceso li.cocina a img{ position: relative; }
	.acceso li.cocina a .informacion{ position: relative; padding: 3.90625vw 4.6875vw !important; margin: 0 0 24vw; left: auto; top: auto !important }
	.acceso li.cocina a .informacion h4{font-size: 8.75vw; line-height: 9.375vw;}
	
	.acceso li.cocina img.desktop {display: none !important;}
	.acceso li.cocina img.movil {display: block;}


	.bannerinferior { padding: 0;}
	#bannerinferior li > img{position: relative;}
	#bannerinferior li > div.fondo-azul{ left:auto; top: auto; margin: 0 !important; width: auto; position: relative !important; padding:0 0 0 0  }
	#bannerinferior li > div.fondo-azul h2{margin-top: 2vw !important }
	#bannerinferior li > div.fondo-azul img{ margin-bottom: 2.75vw; width: 117px }
	#bannerinferior li > div{ left: 0; top: 0; margin: 0; width: auto; height: 70.15625vw !important; position: relative !important; padding:1.71875vw 0 0 0 !important  }
	#bannerinferior li > div p{ padding: 0 7.375vw !important; font-size: 2.8124vw !important; line-height: 3.4375vw !important; }
	#bannerinferior li > div > img{ margin: 0 auto 2.34375vw auto; }
	#bannerinferior li > div > h2{ font-size: 5.46875vw; line-height: 6.09375vw; padding: 0 5vw; margin-top: 8vw}
	#bannerinferior li > div > h3{ font-size: 3.75vw; margin: 0 0; }
	
	.bannerinferior #paginadoslider{ background: none; padding: 0 !important; z-index: 999; display: block; position: absolute; bottom: 10px;  left: 0;}
	.bannerinferior #paginadoslider ul{ margin: auto; width: 100%;	border:none; text-align: center; }
	.bannerinferior #paginadoslider li{	box-shadow:none; float: none; border:none; display: inline-block; }
	.bannerinferior #paginadoslider li > a{ text-indent: -9999px; position: relative; display: block; width: 22px; height: 22px; margin: 0 7px;  outline: 0; background: url(../skin/int/pager-m.png) no-repeat -22px 0;  }
	
	.bannerinferior #paginadoslider li > a > span:hover, .bannerinferior #paginadoslider li > a.active > span{ background: none; }

	.bannerinferior .bx-wrapper .bx-prev {  top: 50% }
	.bannerinferior .bx-wrapper .bx-next {  top: 50% }


	.unete{ padding-top: 12.5vw; border-top: 2px solid #d1d1d1; margin:12.5vw 0 0 0; }
	.unete .informacion{ margin: 7.6vw 10.15625vw 0 10.15625vw; height: auto;}
	.unete h3{ margin: 0 0 9.0625vw 0;  font-size: 8.75vw;line-height: 9.375vw; } 
	.unete > img{ margin-right: 0; float: none; width: 100% }
	.unete .error{bottom: 0px; left: 38vw; font-size: 2.5vw}


	.inscribete { width: 100%; margin-top: 6.25vw; }
	.inscribete li{ float: none; display: block; }
	.inscribete input{ width: 72.4375vw; height: 10.9375vw; border:1px solid #d1d1d1; padding: 0 3.125vw;}
	.inscribete a.boton{ font-size: 80% !important;}
	/*.inscribete a.boton{ width: 36.25vw; height: 8vw; margin:6.25vw 0 0 0; padding: 3.25vw 0 0 0; }*/



	.informacionikea{ margin:11.8vw 0 0 0; border-top: 2px solid #d1d1d1;padding-top: 10.8vw;}
	.informacionikea h3{  font-size: 8.75vw;line-height: 9.375vw; margin:0  10.15625vw 10.22vw  10.15625vw }
	.informacionikea h2{  font-size: 5.46875vw; line-height: 6.09375vw; margin-bottom: 10.5625vw }
	.informacionikea h4{ margin-bottom: 28px; }
	
	.informacionikea .bloque2{ margin:66px 0 32px 0; }
	.informacionikea article .hr{ display: none; }
	.informacionikea article{ width: auto !important; margin: 0 0 11.8vw 0 !important; border-bottom: 2px solid #d1d1d1; padding: 0  10.15625vw 10.8vw; float: none !important; }
/*.informacionikea article{ width: auto !important; margin: 0 0 11.8vw 0 !important; border-bottom: 2px solid #d1d1d1; padding: 0  10.15625vw 10.8vw; float: none !important; }*/

	.informacionikea article.consejos p.titulo{ margin-bottom: 4px; }
	.informacionikea .bloque1 article.consejos ul{ 	width: 100%; float: none; 	}
	.informacionikea .bloque1 article.consejos ul li{ margin-bottom: 5vw !important; }
	.informacionikea .bloque1 article.consejos ul:last-child{  margin-left: 0; width: 100%; }
	.informacionikea .bloque1 article.consejos ul:last-child li:last-child{ margin-bottom: 0!important }
	
	.informacionikea .bloque1 article.aplicaciones {margin-bottom: 0 !important}
	.informacionikea .bloque1 article.aplicaciones .catalogo{ padding-left: 0 }
	.informacionikea .bloque1 article.aplicaciones .catalogo > img{ position: relative; left: 0; display: block; width: 65.625vw; margin: 6vw auto}
	.informacionikea .bloque1 article.aplicaciones .catalogoapps{ margin: 6vw 0; }
	.informacionikea .bloque1 article.aplicaciones .sociales{ padding-right: 0; margin-bottom: 1.7vw }
	.informacionikea .bloque1 article.aplicaciones .sociales ul{ overflow: hidden;}
	.informacionikea .bloque1 article.aplicaciones .sociales li{ float: left; margin: 3.90625vw 3.10625vw 0 0; width:12.8124vw  }

	.informacionikea .bloque2{margin:11.7vw 0 0 0;}
	.informacionikea .bloque2 h4{margin-bottom: 8.125vw; font-size: 6.6vw !important;}
	/*.informacionikea .bloque2 h4{margin-bottom: 8.125vw; font-size: 7.03125vw !important;  }*/
	/*.informacionikea .bloque2 h4{margin-bottom: 8.125vw; }*/
	.informacionikea .bloque2 article.planificar{ border-bottom: none; margin-bottom: 7.2vw !important }
	.informacionikea .bloque2 article.planificar .listado{ margin:0 -10.15625vw 0 -10.15625vw; }	
	.informacionikea .bloque2 article.planificar img{ float: none; margin-top:0; width: 100%; border: none;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; }
	.informacionikea .bloque2 article.planificar .listado li{ margin-bottom:0;padding: 5.46875vw 10.15625vw; border-bottom:1px solid #d1d1d1;  }
	.informacionikea .bloque2 article.planificar .listado li a{ color: #333 }	
	.informacionikea .bloque2 article.planificar .listado li a span{ width: 1.875vw; margin-left: 1.875vw; margin-top: 0.5vw}	
	.informacionikea .bloque2 article.planificar .listado li a span img{ border:none;}	

	/*servicio **/ 	
	.informacionikea .bloque2 article.servicios{padding: 0  10.15625vw 11.6vw; margin-bottom: 11.2vw !important}
	.informacionikea .bloque2 article.servicios ul{overflow: hidden; margin-bottom: -8.59375vw}
	.informacionikea .bloque2 article.servicios li{ float: left; width: 35.9375vw; margin: 0 7.3vw 8.59375vw 0 }
	.informacionikea .bloque2 article.servicios li img{ margin-bottom: 4.6871vw;}
	.informacionikea .bloque2 article.servicios li:nth-child(2n){ margin-right: 0}

	.bloqueinferior {  overflow: hidden; margin-bottom: 11.8vw; border-bottom: 2px solid #d1d1d1; padding: 0  0 12.5vw 0;  }
	.bloqueinferior article{float: none; width: auto !important; margin: 0 !important; padding: 0  10.15625vw 12.5vw; float: none !important; }	
	.bloqueinferior article{ float: none; display: block;	}
	.bloqueinferior article > div{ width: 100% !important;}
	.bloqueinferior article.bloquegris{ width: 100%; background:white; height: auto; }
	.bloqueinferior article.bloquegris > div{  float: none; display: block; width: 100%; overflow: visible; margin: 0 0 12.5vw 0 !important; }

	/* combo */
	.bloqueinferior article.bloquegris .combo{  display: block; clear: both; width: auto; border: 1px solid #d1d1d1; border-bottom: none}
	.bloqueinferior article.bloquegris .combo .opcion { font-style: italic;overflow: hidden; }
	.bloqueinferior article.bloquegris .combo .opcion span{float: right;width: 11.09375vw;border-left: 1px solid #d1d1d1; }
	.bloqueinferior article.bloquegris .combo .opcion span img{ width: 100%; }
	.bloqueinferior article.bloquegris .combo .opcion,
	.bloqueinferior article.bloquegris .combo li{ height: 11.09375vw; line-height:11.09375vw; padding: 0 0 0 4.6875vw; border-bottom: 1px solid #d1d1d1}
	.bloqueinferior article.bloquegris .combo a{ color: #333}
	.bloqueinferior article.bloquegris .combo a:hover{ text-decoration: none}
	.bloqueinferior article.bloquegris .combo ul{ display: none; overflow-x: visible;height: auto;}

	.bloqueinferior article.bloquegris .combo.desktop{ display: none}
	.bloqueinferior article.bloquegris .combo.movil{ display: block}

	.bloqueinferior article.bloquegris .localizador .selector{ display: none }
	.bloqueinferior article.bloquegris h4 a{ font-size: 7.03125vw !important; line-height: 7.65625vw; /*margin-bottom: 6.25vw */ }
	.bloqueinferior article.bloquegris h4 .ingles{ font-size: 2.96875vw !important;   }
	.bloqueinferior article.bloquegris .instrucciones{margin: 0 0 6.2vw 0 !important;  }

	.bloqueinferior article.retiro{ border: 5px solid #c6def7; float: none;	padding: 6.03125vw 2vw 6.03125vw 3.40625vw; position: relative; height: auto; overflow: hidden;}
	.bloqueinferior article.retiro h4{ margin-bottom: 6.25vw; }
	.bloqueinferior article.retiro img{ float: left; margin-right: 3vw; width: 47.34375vw; border:none;margin-bottom: 10vw	}
	
	.accesodepartamento {  margin: 0 ; padding: 0 10.15625vw 0; overflow: hidden; }
	.accesodepartamento h4{ margin-bottom: 7.03125vw; text-transform: capitalize; font-size: 7.03125vw; margin-left:0; }	
	.accesodepartamento h4 .ingles{ margin:3vw 0 0 0 !important; display: inline-block; }
	
	
	.accesodepartamento .combo{  display: block; clear: both; width: auto; border: 1px solid #d1d1d1; border-bottom: none; overflow: hidden;}
	.accesodepartamento .combo .opcion { display: block;font-style: italic;overflow: hidden; }
	.accesodepartamento .combo .opcion span{float: right;width: 11.09375vw;border-left: 1px solid #d1d1d1; }
	.accesodepartamento .combo .opcion span img{ width: 100%; }
	.accesodepartamento .combo .opcion,
	.accesodepartamento .combo li{ height: 11.09375vw; line-height:11.09375vw; padding: 0 0 0 4.6875vw; border-bottom: 1px solid #d1d1d1}
	.accesodepartamento .combo a{ color: #333}
	.accesodepartamento .combo a:hover{ text-decoration: none}

	.accesodepartamento .combo li a{overflow: hidden;}
	.accesodepartamento .combo li a span{ display: block !important; margin-right: 3.25vw; float: left; width: 4.6875vw;}
	.accesodepartamento .combo li a span img{ margin-top: 3.46875vw;}

	.accesodepartamento .listadesktop, .accesodepartamento .combo ul{ display: none;}


	footer{border-top:none;}
	footer > div { border:none; }
	footer .mapa { padding: 5.4vw 10.15625vw  !important; width: auto;border:none; }
	footer .mapa > ul { float: none; }
	footer .mapa > ul > li{ float: none; width: 100% !important; }
	footer .mapa > ul > li:first-child{ margin-left: 0;}
	footer .mapa > ul > li:first-child h6{ margin-bottom: 7.8125vw; }	
	footer .mapa > ul > li:last-child ul{ margin-bottom: 0%; }
	footer .mapa > ul > li h6{  margin-bottom: 1vw;}	
	footer .mapa > ul > li > ul{ margin-bottom: 7.03125vw; }

	footer .derechos { padding: 6.25vw 10.15625vw !important;}
	footer .derechos ul{ float: none; line-height: normal; margin: 0; width: 100%}
	footer .derechos li{ float: none; line-height: normal; margin: 0;}
	footer .derechos > ul > li:first-child{ margin-left: 0;border-right: none; padding-right:0; margin-right: 0; margin-bottom: 2%; }

	#servicios{ margin: 0;}
	#servicios .lista article{ padding:0 10.15625vw; min-height: auto; margin-bottom: 12.5vw; padding-bottom: 11.8vw; border-bottom: 2px solid #d1d1d1; }
	#servicios .lista article img{ position: relative; left: auto; margin-bottom: 9.375vw; width: 99% }
	/*#servicios .lista .ingles{ float: none; }*/
	#servicios .lista .ingles.nomargin { margin:5px 0 0; }
	#servicios .lista .ingles.twolines { margin-top:10px; }
	#servicios .lista h4{ margin-bottom: 6.25vw; }

	#politica { margin: -7.1vw 0 0 0; padding-top: 11.1vw; padding-bottom: 18vw  }
	#politica .contenedor{ padding: 0; width: auto; }
	#politica h3{ margin-bottom: 7.03125vw;	}
	#politica h4{ margin:6.25vw 0; }
	#politica article{ position: relative; padding:0;	}
	#politica article .bloqueimagen{ width: 100%;position: relative; top: auto;text-align: center; }
	#politica article .bloqueimagen img{	width: 100%;	}
	#politica article .bloqueimagen p{ position: relative; bottom: auto; display: block; margin-bottom: 1.5625vw;  }

	/*retiro*/
	#retiro{ margin: 0;}
	#retiro .lista article{ overflow: hidden; min-height: auto; padding:0 10.15625vw; margin-bottom: 12.5vw; padding-bottom: 11.7vw; border-bottom: 2px solid #d1d1d1;}
	#retiro .lista h4{ padding-right: 0; }	
	#retiro .lista article .fecha{ position: relative; bottom: auto; left: auto; }
	#retiro .lista article img{ position: relative; left: auto; margin-bottom: 9.375vw; width: 99%}

	#retiro .lista h4{ margin:0 0 6.25vw 0; }
	#retiro .detalle .textodetalle{ margin: 7.03125vw 0 0 0; padding:0 10.15625vw 6.5vw 10.15625vw !important; }
	#retiro .detalle .textodetalle .regresar{ left: 10.15625vw; }
	#retiro .detalle .fotodestacado{ border:none; margin-bottom: 6vw}
	#retiro .detalle .fotodestacado img{ border: 1px solid #d1d1d1; width: 99%}
	#retiro .detalle .titular { position: static; margin: 0 !important}

	/* restaurante */
	#comida {margin: 0}
	#comida .lista{  border-top:1px solid #d1d1d1; }
	#comida > div > h2{ margin:0 10.15625vw 7.8125vw;font-size: 7.03125vw; line-height: 7.65625vw; }
	#comida > div:last-child > article:last-child{ margin-bottom:0; border-bottom:0; padding-bottom: 0 !important; }

	#comida  article{ float: none; width: 100% !important; margin: 0; display: block; }
	#comida .lista img{ display: none;}
	#comida .lista a { padding: 5.46875vw 10.15625vw; border-bottom:1px solid #d1d1d1; display: block; width: auto; }
	#comida .lista a:hover { text-decoration: none; }
	#comida .lista a span{ display: block; width: 1.875vw; margin-left: 1.875vw;}
	#comida .lista a span img{ margin: 1.09375vw 0 0 0; border: none;}

	#comida .destacados .lista article, 
	#comida .productos .lista article, 
	#comida .favorito article, 
	#comida .ofertas article,
	#comida .promocion > article,
	#comida .promocion .enfoque article{ width: 100% !important; margin: 0; }
	#comida .promocion p.stronger { font-weight: bold; margin-top: 4.5vw; }
	/* destacados top */
	#comida .destacados { margin-bottom: 0; overflow: hidden; }
	#comida .destacados .lista { margin-left: 0 }
	#comida .destacados .derechaingles{ margin:0; float: none; text-align: left; display: block; padding: 0 0 4.125vw 10.15625vw; }
	#comida .destacados .derechaingles .ingles{margin: 0}
	#comida .destacados .introduccion{ 	width: auto; position: relative; display: block; padding: 0  10.15625vw 6vw 10.15625vw; }

	/* productos */
	#comida .productos{ margin:0; }
	#comida .productos .lista{ border-top: none; margin-bottom: 21.09375vw; /* 125px*/}
	#comida .productos .derechaingles{ display: none; margin: 0}

	/*novedad*/
	
	#comida .novedad{ margin-bottom:12.5vw; border-bottom: 2px solid #d1d1d1; }
	#comida .novedad article { margin-bottom:11.8vw; }
	#comida .novedad article h4{ margin-bottom: 3.125vw; }
	#comida .novedad article img{ float: none; margin-right:0; display: block; border:none; width: 100%  }
	#comida .novedad article > div{ padding: 9.375VW 10.15625vw 0 10.15625vw; 	}

	/* favorito */
	#comida .favorito { padding: 0 10.15625vw; }
	#comida .favorito article { margin-bottom: 8.90625vw; }
	#comida .favorito article:last-child { margin-bottom:0 }
	#comida .favorito article img{ width: 99%; display: block;}
	#comida .favorito article p{  bottom: 3.4375vw; left: 3.4375vw; margin: 0; font-size: 4.21875vw !important; }
	#comida .favorito article p.e-1{ bottom: 3.4375vw; left: 3.4375vw; margin: 0; font-size: 4.21875vw !important; }
	#comida code{ bottom: 1.4375vw; right: 3.4375vw; }
	#comida code sup{ font-size: 7.8124vw; padding-top: 0; }
	#comida code span{ font-size: 15.15625vw; line-height:15.15625vw;  }

	/*ofertas*/
	#comida .ofertas{ margin: 12.5vw 0; padding:11.2vw 10.15625vw; border-bottom: 2px solid #d1d1d1;border-top: 2px solid #d1d1d1; }
	
	#comida .ofertas article { margin-bottom:17.1875vw; }	
	#comida .ofertas article h4{ margin-bottom: 14px; }	
	#comida .ofertas article div img{ width: 99%; display: block; margin-bottom: 13px }
	#comida .ofertas article:last-child{ margin-right: 0;margin-bottom:0 }
	#comida .ofertas article sub{ left: 3.4375vw; bottom: 3.4375vw; font-size:3.75vw; }
	#comida .ofertas article code{ bottom: 3.4375vw; }
	#comida .ofertas article code.top{ 	top: 3.4375vw; }
	
	/* promocion */
	#comida .promocion > article{ padding: 0; margin-bottom:11.1vw; border-bottom: 2px solid #d1d1d1;}
	#comida .promocion .img-bloque{ position: relative; left: auto; width: 100%; padding: 0; display: block; }
	#comida .promocion .img-bloque img{ border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
	#comida .promocion .img-bloque code{ position: absolute; right: 3.90625vw; bottom: 1.5625vw; top:inherit; width: 31.25vw; font-weight: bold  }
	#comida .promocion .img-bloque code p{ font-size: 3vw !important; line-height: 3.125vw !important;  margin-bottom: 3px;font-weight: normal;}
	#comida .promocion .img-bloque .texto-foto{	position: absolute; left: 3.125vw; top: 3.125vw; width: 90%; }
	#comida .promocion .img-bloque .texto-fotob{ left: 3.125vw; top: 3.125vw; width: 90%; }
	#comida .promocion .img-bloque .texto-fotob p{ margin-top: 4px; font-size:3.125vw !important; line-height: 3.75vw !important; width: 46vw }
	#comida .promocion .img-bloque code span, 
	#comida .promocion .img-bloque code sup{
		color:#000;
	}
	#comida .promocion .img-bloque .txt26{ font-size:7.03125vw; line-height: 7.65625vw; }
	#comida .promocion .img-bloque .texto-foto h2{ font-size: 7.5vw; margin: 2.125vw 0}
	#comida .promocion .img-bloque code span{ font-size: 15.15625vw; line-height: 15.15625vw;  }
	#comida .promocion .img-bloque code sup{  font-size:6.25vw; padding-top: 1vw;}
	#comida .promocion .informacion{ padding: 9.375vw 10.15625vw 11.7vw 10.15625vw; overflow: hidden; }
	#comida .promocion .informacion .ingles{float: none; margin-top: 1vw}

	#comida .promocion .listapromocion{  display: block; clear: both; width: auto; border: 1px solid #d1d1d1; border-bottom: none; overflow: hidden;}
	#comida .promocion .listapromocion .opcion { display: block;font-style: italic;overflow: hidden; }
	#comida .promocion .listapromocion .opcion span{ float: right;width: 11.09375vw;border-left: 1px solid #d1d1d1; }
	#comida .promocion .listapromocion .opcion span img{ width: 100%;border: none; }
	#comida .promocion .listapromocion .opcion{height: 11.09375vw; line-height:11.09375vw; padding: 0 0 0 4.6875vw !important;border-bottom: 1px solid #d1d1d1;background: none !important; display: block;}
	#comida .promocion .listapromocion ul{ display: none; width: 100% !important; padding: 0; margin: 0}
	#comida .promocion .listapromocion li{ padding:3.125vw 4.6875vw !important; border-bottom: 1px solid #d1d1d1;background: none !important; display: block;}
	#comida .promocion .listapromocion a{ color: #333}
	#comida .promocion .listapromocion a:hover{text-decoration: none;}
	#comida .promocion .ingles{ margin: 0 0 0 13px; }
	#comida .promocion .listadesktop{ display: none;}

	/* nuevo */
	#comida .promocion .enlaces{ position: relative; bottom: auto; width: auto; padding: 3.3vw 0 4.125vw 0; }
	#comida .promocion .enlaces a:last-child{display: none;}
	#comida .promocion .enlaces .ingles{ position: relative;}

	/* enfoque */
	#comida .promocion .enfoque { margin: 12.5vw 0 -12vw 0 !important; overflow: hidden; }
	#comida .promocion .enfoque article{ margin-bottom:7.03125vw; }
	#comida .promocion .enfoque article:last-child{ margin-bottom:0 !important;}
	#comida .promocion .enfoque article > div img{ width: 99%; display: block; margin-bottom: 4.125vw  }
	#comida .promocion .enfoque article > div .texto-foto{ position: absolute; left: 3.125vw; top: 3.125vw; }

	/* garantia */

/* garantias*/
	#garantia { margin: 0 0 -4vw 0; }
	#garantia article{ padding:0 10.15625vw; margin-bottom: 0;  }
	#garantia > .acordion{ border-top: 1px solid #d1d1d1;margin-top: 17.1875vw; }
	#garantia > .acordion > li a.itemgarantia{border-bottom: 1px solid #d1d1d1; display: block;  padding:3.125vw 10.15625vw; }
	#garantia > .acordion > li a.itemgarantia:hover{text-decoration: none; }
	#garantia > .acordion > li a.itemgarantia span{float: right; padding:0; width: 2.875vw;}
	#garantia > .acordion > li a.itemgarantia span img{ width: 100%; }
	#garantia > .acordion > li article h4{ margin:7.03125vw 0; }
	#garantia .introduccion{   padding:0 10.15625vw; margin-bottom: 11.71875vw; }
	
	#garantia article .informacion {padding: 0; margin-bottom:7.03125vw !important}
	#garantia article .informacion .ingles { display: block; margin-left:0 }
	#garantia article .informacion h6{ margin-bottom: 7.03125vw; }
	#garantia article .informacion .warranty { position: relative; left: auto; top:auto; width: 23.4375vw; height: auto; display: block; margin: 0 0 7.03125vw 0; }
	#garantia article .informacion code{ position: relative; left: auto; top:auto; width: 23.4375vw; height: auto; font-size: 2.65625vw; line-height: 3vw; padding: 2.5vw 0; display: block; margin: 0 0 7.03125vw 0; }
	#garantia article .informacion code span{ font-size: 3.125vw; padding-top: 0 !important; margin-top: 0;  }
	#garantia article .informacion code sub{ font-size: 7vw; line-height: 8.5vw }
	#garantia article:last-child .informacion:last-child{ margin-bottom: -1.1vw !important; padding-bottom: 4vw;}

	/* contacto */
	#contacto{ margin:0 !important; }
	#contacto .ingles { margin: 0;}
	#contacto .introduccion { margin:0 0 12.5vw 0; padding:0 10.15625vw 12.5vw 10.15625vw; border-bottom:2px solid #d1d1d1;  }
	#contacto article {margin: 0 10.15625vw 17.1875vw 10.15625vw !important; width: auto !important; }
	#contacto article img{ width: 99%;margin-bottom: 9.375vw; }
	
	#contacto article .movil{ display: block;}
	#contacto article .desktop{ display: none;}

	#contacto article .informacion{ margin: 0; }
	#contacto article .ingles{ display: inline-block; margin:0 0 0 2vw !important;  }
	#contacto article h4{ margin:0 0 6.25vw 0; }
	#contacto article:last-child{ margin-bottom: 0 !important; }	
	#contacto .introduccion a.bt-ir{ line-height: 5.15625vw; height: 5.15625vw; padding: 0 0.75125vw; font-size: 2.7vw !important; width: 96%; margin: 4% 0 2% 0; }
	#contacto .introduccion a.bt-ir span{ width: 3.28125vw; margin: 0.75125vw 0 0 0.75125vw; }
	#contacto article  p{ 	margin-bottom: 0; }

	#preguntas{ margin:0; }
	#preguntas article.introduccion { padding:0 10.15625vw 11.71875vw; margin-bottom: 12.5vw; border-bottom:2px solid #d1d1d1;  }
	#preguntas h3{ margin-bottom: 7.98875vw; }
	#preguntas h4{ margin:0 0 9.375vw 0; height: auto; }
	#preguntas article{ padding:0 10.15625vw 11.71875vw 10.15625vw; border-bottom: 1px solid #d1d1d1;	margin-bottom: 11.3vw; }
	#preguntas article:last-child{ border-bottom: none; margin-bottom: -0.9vw !important; }
	
	#preguntas article ul.acordion li{ padding-bottom: 7.8125vw; }
	#preguntas article ul.acordion li:last-child{ padding-bottom: 0 }
	#preguntas article ul.acordion li > div{ padding: 7.8125vw 0 0 4.6875vw; }
	#preguntas article ul.acordion li > a {padding-left: 3.75vw; }
	#preguntas article ul.acordion li > a > span{ width: 1.875vw; top: 0 }
	#preguntas article ul.acordion li > a.active span { width: 2.9687vw; }

	#preguntas .enlaces{margin-top: 0 !important}
	#preguntas article.enlaces{ padding: 0!important; border-bottom: none !important }
	#preguntas .enlaces ul{ width: 100%; float: none; border-top:none; }
	#preguntas .enlaces ul:first-child{ border-top:1px solid #d1d1d1; }
	#preguntas .enlaces li{ margin-bottom: 0;padding:3.125vw 10.15625vw !important; border-bottom:1px solid #d1d1d1; }
	#preguntas .enlaces li a span{ display: block; width: 1.875vw;margin-top: 0.6vw } 
	#preguntas .enlaces li:last-child{ margin-bottom: 0; }

	#preguntas .combo{  clear: both; margin-top: 4.6875vw; width: 99%; border: 1px solid #d1d1d1; border-bottom: none; overflow: hidden;}
	#preguntas .combo .opcion { display: block;font-style: italic;overflow: hidden;cursor: pointer; }
	#preguntas .combo .opcion span{ float: right;width: 11.09375vw;border-left: 1px solid #d1d1d1; }
	#preguntas .combo .opcion span img{ width: 100%;border: none; }
	#preguntas .combo .opcion{height: 11.09375vw; line-height:11.09375vw; padding: 0 0 0 4.6875vw !important;border-bottom: 1px solid #d1d1d1;background: none !important; display: block;}
	#preguntas .combo ul{ display: none; width: 100% !important; padding: 0; height: auto}
	#preguntas .combo li{ padding:3.125vw 4.6875vw !important; border-bottom: 1px solid #d1d1d1;background: none !important; display: block;}
	#preguntas .combo li  > a{ background: none!important;color: #333; padding-left: 0 !important}

	#preguntas .combo.desktop{ display: none}
	#preguntas .combo.movil{ display: block}
	
	#campaign {margin: 0; }
	#campaign .destacado{ height: auto; }
	#campaign .destacado iframe{ float: none; width: 100% !important; height:75vw !important;}
	#campaign .destacado .informacion{ margin:0 10.15625vw; width: auto !important; height: 68.5vw; padding: 0 }
	#campaign .destacado .informacion h2{ margin:7.8125vw 0 0 0; font-size: 7.03125vw; line-height: 7.65625vw; }

	#campaign .lista { 	overflow: hidden; margin: 0;  margin: 12.5vw 0; padding: 12.5vw 0; border-top: 2px solid #d1d1d1;border-bottom: 2px solid #d1d1d1; overflow: hidden;}
	#campaign .lista article{ float: none; width: 100%; height: 100%; margin:0 0 3.125vw 0; position: relative; }
	#campaign .lista article h2{ padding:3px 50px 0 0; font-size: 9.375vw; line-height: 10vw;  }
	#campaign .lista article:last-child{ margin-right: 0; margin-left: -1px; }
	#campaign .lista article img{ position: relative; width: 99%}
	#campaign .lista article .informacion{ position: absolute; top: 4.6875vw; left: 4.6875vw; } 
	#campaign .lista article .ingles{ right: 4.6875vw; top: 1px }

	#campaign .ideas {  margin-bottom: 12.5vw; padding-bottom: 12.5vw; border-bottom: 2px solid #d1d1d1; }
	#campaign .ideas article{ float:none; width: 100%; margin-right:0;}
	#campaign .ideas article img{float:none; margin:7.8125vw 0 5.46875vw; width: 99% }
	#campaign .ideas article .informacion, #campaign .ideas h3,#campaign .ideas h6{ padding: 0 4.6875vw; } 
	#campaign .ideas h6{ margin-bottom: 3vw; }
	#campaign .ideas article h4{ padding:0 0 10px 0; }
	#campaign .ideas article a:hover{ text-decoration: none; }

	/*cambiar */
	#blog, #blog .destacado{ margin: 0 }
	#blog .informacion { padding:0 10.15625vw; margin:0 !important; margin-bottom: 17.96875vw !important }
	#blog .destacado h3 a, #blog .productos li h4 a
	#blog .productos, #blog .productos ul{margin-bottom: 0;  }
	#blog .destacado h3 a, #blog .productos li h4 a { font-size: 7.03125vw !important; line-height: 7.65625vw !important;  }

	#blog .productos li{ padding:0 10.15625vw;float:none; margin-right:0; width: auto !important; }
	#blog .productos li .informacion{ padding:0 !important;}
	#blog .productos li.w504{ padding: 0; }
	#blog .productos li.w504 .informacion{ padding:0 10.15625vw !important;}
	#blog img{margin-bottom: 8vw !important; width: 99%;margin-right: 0; float: none; }
	#blog p{ margin-bottom: 5vw !important; }
	#blog .productos li:last-child .informacion{margin-bottom: 4vw !important; }
	
	#blog .nota { margin: 4.6875vw 0 6.25vw 0 !important;}
	#blog .bloqueinf .nota{ padding: 0 5vw;  overflow: hidden;}
	#blog .nota .ingles, #blog .ingles{ float: none; margin: 0 !important; display: block; }		

	#blog .detalle .user p{ display: block; vertical-align: middle; margin:3.125vw auto !important; }	
	#blog .detalle .textodetalle article, #blog .nota p{ width: auto; margin: 0;}
	#blog .bloques,#blog .margensuperior{overflow: hidden; margin: 0 } 
	#blog .bloqueinf{overflow: hidden; margin: 0 -5vw; }
	#blog .detalle .volver{padding:0 5vw;}

	#blog .img-bloque img{ margin-bottom:4vw !important;}
	#blog article img, #blog .detalle .textodetalle .imgderecha{width: 100% !important; margin: 0 !important; display: block;}
	#blog .slogan{ text-align: center; width: auto !important; margin: 0 0 18vw 0 !important; height: auto !important;}
	#blog .texto{ width: auto !important; margin: 0 !important;}
	/*#blog .detalle .fotodestacado .img-bloque .ingles { right: 6vw; margin-top:1px !important; position: absolute; }*/
	
	#blog .detalle .fotodestacado .img-bloque { right: 6vw; margin-top:1px !important; position: absolute; }
	#blog .detalle .fotodestacado .img-bloque { left: 8vw; bottom: 28vw; }
	
	#blog .detalle .fotodestacado .ingles{right: 7vw;top: 1px;}
	#blog .detalle .textodetalle .img-bloque a.ingles{right: 7vw !important}
	#blog .detalle .textodetalle .img-bloque p{top: 6vw; right: 6vw;}

	#blog #tiempo.bloques article:nth-child(1){ float: right !important; margin-right: 0}
	#blog #tiempo.bloques article:nth-child(2){ float: left!important;margin-right: 0; display: none}
	#blog #tiempo.bloques .movil{ display: block;}

	#blog .detalle .textofoto{overflow: hidden; margin: 0 -5vw; }
	#blog .detalle .textofoto > img{display: block;}
	#blog .detalle .textofoto .textoizquierda{ width: auto !important; margin: 0 5vw;}
	#blog .detalle .textodetalle .lista li img, #blog .detalle .textofoto .img-bloque img{ margin-bottom:1.875vw !important }
	
	#blog .detalle .textodetalle .lista  { margin: 0 -5vw !important;}
	#blog .detalle .textodetalle .lista li { margin: 0 !important;}

	#blog .detalle .textodetalle .lista .desktop { display: none;}

	#blog .bloqueblog {overflow: hidden; margin: 0 -5vw;}
	#blog .bloqueblog img{margin-bottom: 1.25vw !important; width: 100%}
	#blog .bloqueblog .informacion,#blog .bloqueblog.inferior .informacion{ padding: 0;float: none;width: auto;  margin-bottom: 17.7vw !important; }
	#blog .bloqueblog p{ margin-right: 0 }
	#blog .bloqueblog .imgderecha,#blog .bloqueblog .imgizquiera{ float: none;	display: block; }
	#blog .bloqueblog.centro,#blog .bloqueblog.inferior{margin: 0.9375vw 0}
	
	#blog .detalle .textodetalle .bloquealmacenaje{ margin-bottom: 18.75vw;}
	#blog #tiempo{ margin-bottom: 12.5vw;}

	#blog .sociales{margin:0 !important}
	#blog .sociales li img{margin-bottom:0 !important}


	.detalle{ margin-top: 7.03125vw; }
	.detalle img{ width: 99%; }
	.detalle > h3{ margin-bottom: 9%; }
	.detalle .user { overflow: hidden; text-align: center; text-transform: uppercase; margin-bottom: 5vw; }
	.detalle .user .foto{ display: block; vertical-align: middle; width: 22.5vw; height: 22.5vw;margin:auto; }
	.detalle .user .foto img{ border-radius: 22.5vw; }

	.detalle .textodetalle, .detalle #especial.textodetalle{ margin: 8vw 0 0 !important;position: relative;padding:0 5vw !important; }
	.detalle .titular{ text-align: center;margin: auto; width: auto !important; margin: 0 5vw !important; }
	.detalle .titular h3{ margin-bottom: 2.34375vw; }
	.detalle .titular h2{ font-size:7.03125vw;line-height: 7.65625vw; margin-top:5.46875vw;  }
	.detalle .titular .txtazul,
	.detalle .titular h6,
	#blog .nota p{font-size: 3.4375vw !important; line-height: 4.0625vw !important; margin:0 0 3vw 0 !important; }	
 
	.detalle .textodetalle .fotodestacado{ margin: 31px 0 25px 0;  }
	#blog .textodetalle h5{ font-size: 7.03125vw !important; text-transform: none !important; line-height: 7.65625vw; }

	/* fin cambiar */

	/*.informe{ margin-bottom:7.8125vw  }*/
	.informe > div{ float: none;  height: auto; }
	/* bloque 1 */
	.informe .bloque1{ width: auto; padding: 7.8125vw 4.6875vw 8.59375vw 7.8125vw; margin-right: 0; border: none; height: auto; margin-bottom:3.125vw;}
	.informe .bloque1 > h4 > a img{ width: 80%; }
	.informe .bloque1 h4{ margin-bottom: 7.8125vw; margin-left: 0; }
	.informe .bloque1 .texto-destacado{ font-size: 5.46875vw !important; line-height: 6.09375vw;}
	.informe .bloque1 .nota{ line-height: normal;	}
	a.bt-detalle span img{ width: 1.25vw !important; }
	/* bloque 2 */
	.informe .bloque2 > img,.informe .bloque2 .nota,.informe .bloque2 .ingles{ position: relative; left: auto; bottom: auto; margin: auto; display: block; }
	.informe .bloque2{width:auto !important; padding: 7.8125vw 7.8125vw 5.46875vw 7.8125vw !important; }
	
	.informe .bloque2 h2{ margin: 7.8125vw 0 5.46875vw 0 !important; font-size: 7.5vw; line-height: 8.125vw;}
	.informe .bloque2 > img{ left: auto !important; bottom:auto; }
	.informe .bloque2 .nota{ right:auto !important; bottom:auto !important; font-size:2.8125vw; letter-spacing: normal; width: auto; }
	.informe .bloque2 .ingles{ }

	#blcampaign.informe .bloque2 { width: auto}
	#blcampaign.informe .bloque2 .bt-detalle { margin: 7.03125vw 0 12.5vw; display: block;}
	#blcampaign.informe .bloque2 > a img{ width: 90%; margin:auto; bottom: 0 !important}
	#blcampaign.informe .bloque2 > a.link{position: relative; width:100%; top:0px; left:0px;}

	#blcampaign.informe .bloque2 p{ padding-right: 0;  font-size: 4.375vw !important; line-height: 5vw !important }
	#blkitchen.informe .bloque2 p {  font-size: 3.75vw !important;margin: 6.25vw 0 }
	#blkitchen.informe .bloque2 .nota { width: 47.65625vw; margin: 0}
	#blkitchen.informe .bloque2 .texto-destacado {  font-size: 4.21875vw !important  }
	#blkitchen.informe .bloque2 > a { width: 90%; left:0px; margin: auto; bottom: 0 !important; position: relative; }
	#blkitchen.informe .bloque2 > a img { width: 100%; }

	/* cocina */
	#cocina{ margin:0;	}
	#cocina .ingles { margin: 0; }
	#cocina .destacado{ margin:0 0 12.5vw 0; padding-bottom: 12.5vw; border-bottom: 2px solid #d1d1d1;  }
	#cocina .destacado .informacion{margin:0 10.15625vw;}
	#cocina .destacado img{ margin-right:0; border: 1px solid #d1d1d1; 	float: none; width: 99% }
	#cocina .destacado h2{ font-size: 7.5vw; line-height: 8.125vw; margin: 6.25vw 0 2.34375vw; }
	
	#cocina .lista {  margin:0 0 12.5vw 0; padding-bottom: 12.5vw; border-bottom: 2px solid #d1d1d1;  }
	#cocina article{ float: none; width:auto !important; }	

	#cocina .lista article{ margin:0 10.15625vw !important; }	
	#cocina article img{ border:1px solid #d1d1d1; width: 99%  }
	#cocina .lista article .informacion{ position: relative; z-index: 1; margin: 4.6875vw 0 10.9375vw 0; }
	#cocina .lista article .informacion:last-child{ margin: 4.6875vw 0 0 0; }
	#cocina .lista article h4{ margin-bottom:3.5vw; }
	/* banner */
	#cocina .banner{ margin:0 0 12.5vw 0; padding-bottom: 12.5vw; border-bottom: 2px solid #d1d1d1; }
	#cocina .banner h3{ margin: 0 10.15625vw 6.25vw; }

	#cocina .guia{margin:0 10.15625vw; border-bottom:none; margin-bottom: 7.8525vw; }
	#cocina .guia h3{ margin:3.125vw 0 5vw; }
	#cocina .guia article{  margin:0 0 12.5vw ; }
	#cocina .guia article img{ width: 99.6% !important;}
	#cocina .guia h4{ line-height: 12.5vw; margin-bottom: 6.25vw; }
	
	/* seguridad */
	#seguridad{ margin: 0;}
	#seguridad .titular{ padding: 7.8124vw 5.46875vw;height: auto; margin-bottom: 6.25vw; }
	#seguridad .titular h1{  font-size: 9.375vw !important; line-height: 10.15625vw !important; }
	#seguridad .titular h2{  font-size: 5.46875vw !important; line-height: 6.09375vw !important;}
	
	#seguridad .destacado{ border-bottom: 2px solid #d1d1d1;}
	#seguridad .destacado .img-bloque{ position: relative; width: 100%;padding:0; margin: 0 0 8.6825vw 0; display: block;}
	#seguridad .destacado .informacion{ padding: 0  10.15625vw 11.7vw 10.15625vw;  }	
	#seguridad .destacado h4{ font-size: 7.03125vw;line-height: 7.65625vw; }

	#seguridad iframe{ width: 100% !important; height: 71.5625vw !important; }
	
	#seguridad h5{ font-size: 8.75vw;margin: 10.5vw 10.15625vw 9.375vw 10.15625vw; text-transform: uppercase; }
	#seguridad .movil{ display: block;}

	#seguridad .bloque{ padding:0 10.15625vw; overflow: hidden; min-height: auto; padding-bottom: 6.3vw; border-bottom: 2px solid #d1d1d1; }
	#seguridad .bloque .img-bloque{ position:relative; left:auto; top: auto; width: 100%; margin-bottom: 4vw; }
	#seguridad .bloque .img-bloque img{ width: 100% }
	#seguridad .bloque p span{display: block;}

	#seguridad .bloque .informacion{ padding:0; }
	#seguridad .bloque .informacion p{ margin-bottom: 5vw; }

	#seguridad .lista { overflow: hidden; margin:0;padding:0 10.15625vw; }
	#seguridad .lista .columnas{ display: block; }
	#seguridad .lista article{ margin:0 -10.15625vw !important; padding: 11vw 10.15625vw 12.5vw 10.15625vw !important; width: auto !important; border-right: none; border-bottom: 2px solid #d1d1d1; display: block; }
	#seguridad .lista img{ width: 99%; border:1px solid #d1d1d1; }
	#seguridad .lista .informacion{ height: auto !important; }
	#seguridad .lista .informacion p{ margin-bottom: 7.03125vw; min-height: auto !important;}
	#seguridad .lista article img:nth-child(2), #seguridad .img-bloque img:nth-child(1){ display: none !important;}

	#seguridad .herramienta { overflow: hidden;padding:0 10.15625vw 12.5vw; border-bottom: 2px solid #d1d1d1; }
	#seguridad .herramienta article{ float: left; }
	#seguridad .herramienta article:first-child{ width: 100%; float: none; margin-bottom: 10.7vw }
	#seguridad .herramienta article iframe{ margin-bottom: 11px !important; }
	#seguridad .herramienta article:nth-child(2),#seguridad .herramienta article:nth-child(3){ width: 35.625vw; margin: 0 }
	#seguridad .herramienta article:nth-child(3){ float: right; }
	#seguridad .herramienta img{ display: block; margin-top: 0; width: 100% }
	#seguridad .herramienta article div{min-height: 24.21875vw; display: block;}

	#seguridad .bloque-inferior .img-bloque{ position: relative; width: auto;padding:0 10.15625vw 4.65vw 10.15625vw; margin: 0 !important }
	#seguridad .bloque-inferior .img-bloque img{ width: 99%;}
	#seguridad .bloque-inferior .informacion{ padding: 0  10.15625vw 0 10.15625vw; }	
	#seguridad .bloque-inferior h4{ font-size: 7.03125vw;line-height: 7.65625vw; }

	#seguridad .destacado h2{   font-size: 8.75vw; line-height: 9.375vw; }
	#seguridad .destacado .informacion{padding: 0 10.15625vw 11.7vw 10.15625vw;}

	#seguridad.home{margin:12.5vw 0 0 0; padding-top: 12.5vw; border-top: 2px solid #d1d1d1;}
	#seguridad.home .img-bloque{ margin-bottom: 6.8vw;}
	#seguridad.home .destacado{border-bottom: none}
	#seguridad.home a { display: block; width: 100%;}

	#layer div { height: 73.4375vw; /*470*/ width: 78.90625vw; /*475*/ padding: 0 5.46875vw; margin: 0 0 0 -44.921875vw; }
	#layer h2{  font-size: 4.8vw; /*45*/ line-height: 5vw; margin: 12.03125vw 0 9.375vw 0 !important; }
	#layer .posdata{ font-size:  2.6vw; left: 0; text-align: center; }
	#layer #cerrarlayer{ top: 7px; right: 7px; width: 6.5625vw; height: 6.5625vw; }
	#layer p{ font-size: 3.75vw !important; line-height: 5.46875vw; }
	#layer .ingles{margin: 0}

	#layerconfirmacion div { top: 20vw;  height: 73.4375vw; /*470*/ width: 78.90625vw; /*475*/ padding: 0 5.46875vw; margin: 0 0 0 -44.921875vw; }
	#layerconfirmacion h2{ font-size: 5.8vw; line-height: 5vw; margin: 22vw 0 4vw 0 !important; }
	#layerconfirmacion #cerrarlayer{ top: 7px; right: 7px; width: 6.5625vw; height: 6.5625vw; }
	#layerconfirmacion p{ font-size: 4.3vw !important; line-height: 5.46875vw; padding-right: 0; }	
	#layerconfirmacion a{   font-size: 4.5vw !important; line-height: 8vw; width: 30vw; height: 8vw; margin: 4.25vw 4.35vw 0 0; }

	.navsidebar nav > ul > li > a{ padding: 0 4.6875vw; line-height: 14.6875vw; height: 14.6875vw; }
	.conmargen{ margin:0 0 0 13px !important;}

	/* mostrar */
	.leer, .navbar-header,
	.movil,
	#bannerinferior li > img:nth-child(2),
	.unete > img:nth-child(2),
	.informacionikea .bloque2 article.planificar img:nth-child(2),
	.informacionikea .bloque2 article.planificar .listado li a span,
	.bannerinferior .bx-wrapper .bx-pager.bx-default-pager a,
	#comida .promocion .img-bloque > img:nth-child(2),
	#comida .promocion .img-bloque a > img:nth-child(2),
	#blog .bloqueinf article img:nth-child(2),
	#retiro .detalle .fotodestacado img:nth-child(2)
	{
		display: block !important;
	}
	/* ocultar */
	header blockquote, header figure span, nav, .infodetalle,
	#banner li a img:nth-child(1),
	#bannerinferior li > img:nth-child(1),
	.unete > img:nth-child(1),
	.informacionikea .bloque2 article.planificar img:first-child,
	#comida .promocion .img-bloque > img:nth-child(1),
	#comida .promocion .img-bloque a > img:nth-child(1),
	#garantia article.condiciones,#garantia .enlaces,
	.accesodepartamento h4 span,
	
	.bannerinferior #paginadoslider li > a code, 
	.bannerinferior #paginadoslider li > a > span, 
	.bannerinferior #paginadoslider li > a.active > code, 
	.bannerinferior #paginadoslider li a img,
	#avisointerno,
	#blog .bloqueinf article img:nth-child(1),
	#retiro .detalle .fotodestacado img:nth-child(1),
	#seguridad .bloque .img-bloque img:nth-child(1)
	{
		display: none;
	}
}

@media (max-height: 640px) and (orientation:landscape) {
	#layer div { top: 8%; left: 50%; height: 85%; width: 80%; padding: 0 5% 0 5%; margin: 0 0 0 -45%; font-size: 1.5vw !important; }
	#layer h2{ margin-bottom: 3% !important; margin-top: 12% !important; font-size: 3.75vw !important; line-height: 4.775vw !important; }
	#layer p{ 	font-size: 2.95vw !important; 	line-height: 3.275vw !important; 	}
	#layer span.posdata{ bottom: 3%; left: 0%; font-size: 1.7vw !important; text-align: center; }
	#layer span.posdata a{ font-size: 1.7vw !important; width: 10.09375vw; padding: 0.8vw 0 !important; }

	#layerconfirmacion div { top: 8%; left: 50%; height: 85%; width: 80%; padding: 0 5% 0 5%; margin: 0 0 0 -45%; font-size: 1.5vw !important; }
	#layerconfirmacion h2{ margin-bottom: 3% !important; margin-top: 12% !important; font-size: 3.75vw !important; line-height: 4.775vw !important; }
	#layerconfirmacion p{ font-size: 2.95vw !important; line-height: 3.275vw !important; }
	#layerconfirmacion a{ font-size: 3.2vw !important; line-height: 5.5vw;  width: 22vw; height: 5.5vw; margin: 6.25vw 2.35vw 0 0; }

}

@media only screen  and (max-height: 378px) and (orientation : landscape) {	
	.mobile.body { overflow: hidden; }
	.mobile .wrapper { display:none; }
	.mobile .mobile-landscape { display: block; }
}


@media print {
	
	
	body{ text-align: center; }
	
	.mobile-landscape, header, .navbar-header, #layerconfirmacion, nav, footer{ display: none; }
	.contenedor{ margin: 0; width: 700px;padding-bottom: 0px; }
	
	#ahorra5{
		margin: 5%;
		width: 90%;
		display: block;
	}
	
	#contacto a{ display: none !important; visibility: hidden; }
	
	

}	



	

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color: #333;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color: #333;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color: #333;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color: #333;
}