body{background:none;}
.nivoSlider, .txt_cabecera, .videos_menaje, nav.menu_principal, h2 .menaje, h2 .recetas{display:none;}
nav.catalogo_desplegable {width:100%; z-index: 999999}
.container { min-width: 320px; max-width: 768px; margin: 0 auto; padding: 0 0; overflow: hidden; background: #FFFFFF; -moz-box-shadow:0px 4px 19px #ccc;-webkit-box-shadow:0px 4px 19px #ccc;box-shadow:0px 4px 19px #ccc}
h2 {margin:0; border-bottom: none; padding: 12px 0 12px 12px}
h2 span { display: inline-block; margin: 0 7px 0 8px; vertical-align: middle}
.content { float:none; margin: 0}
.content {float:left;  width:  100%; margin: 0}
a:hover { color:#000!important}


/* ------------- CABECERAS ----------- */
.header768, .header1024, .interiores {display:none;}
.header320 {display:block;}


/* ------------- Header ----------- */
.slide { display:none}
.logo { margin: 8px 0; padding:0}
.logo img{ float:left; margin: 0 0 0 10px; width: 96px}
form.idiomas { float:right; margin: 21px 15px 0 0}
ul li { display: block; float:left }
ul li a { text-decoration: none;  padding: 0 12px; margin:0}
.acceso_privado {display:block;margin:25px 8px 0 0;padding-top:0;}


.search { display: none}
.search input[type=text] {border: solid 1px #C8C8C8}
.search input[type=button] {  border-radius: 4px; width: 59px; height: 31px; border: none; font-weight: bold; float:left}
.buscador {overflow:hidden;padding-left:1%;}
.buscador  form input[type=text] { padding: 7px 8px; border-radius: 3px; font-family:Arial, Helvetica, sans-serif; width: 70%}
.buscador  form input[type=submit] { font-weight: bold; width: 23%; height: 30px; margin: 0}
header { margin-bottom:0; height: auto;overflow:hidden;} 
header nav { overflow: hidden; width: 100% }
header nav ul  { overflow:hidden; padding: 14px 1.2% 5px 0;}
header nav ul li {   float:left; }
header nav ul li:last-child { border-right: none}
header nav ul li a{color:#ddd; font-weight: bold; text-decoration: none;display:block}
header nav ul li a:hover{color:#FFF !important;}
header .lupa { float:right; margin-top:-5px}
header .lupa a{padding-right:0;display:block;width:28px;height:28px;background:url(/img/lupa.png) no-repeat center center;text-indent:-9999px;}

/* ------------- menu ----------- */
.aside {  margin: 0; left:-1000px; position:absolute; }
.aside a { display: block}
.aside_on {  left:0; box-shadow:3px 4px 2px 2px rgba(0,0,0,.3); position: absolute }
aside {  margin: 0; padding:0; width: 100%; border: none; z-index:9}
aside nav { border: none!important; background: none!important}
aside h2 { display: none}
.pie_catalogo { display: none}
aside .menu_principal { margin:0; padding:0 }
aside .menu_principal ul li {float:none }
aside .menu_principal ul li a { padding: 15px 0 15px 10px; width:100%; display: block}
aside nav ul li { display: block;  border-right: none; width: 100%; padding:0!important}
aside nav ul li a{ padding: 15px 0 15px 10px;display:block}
aside ul { margin:0; padding:0}
aside nav ul li ul { width: 100%!important}
aside nav ul li ul li {  background-image: none; padding: 15px 0 15px 7px; border-bottom: none }
select.idiomas { height: 150px; padding: 20px}


/* ------------- Bloque menaje de hosteleria en portada ----------- */
.menaje_hosteleria{clear:both; overflow: hidden; margin: 0; border-top: none; padding: 0; font-weight: bold}
.menaje_hosteleria h1 {margin-left:12px;font-size:1.5em;}
.menaje_hosteleria .descripcion{border-bottom:2px solid #9E9E9E;}
.menaje_hosteleria p{margin-left:12px;}
.menaje_hosteleria article{float:none; margin: 0; padding: 10px 0; min-height: 20%; width: 100%; overflow: hidden; background: url(../img/arrow_right.png)  no-repeat 97% center; }
.menaje_hosteleria article img { width: 75px; height: 70px; float:left }
.menaje_hosteleria article .img { border: none;  padding: 0 ; margin: 0 10px 0 0; float:left; height: auto; width:auto; z-index: 1 }
.menaje_hosteleria article p{line-height: normal;max-width:90%;margin:4% 0 0 0; }



.blq_noticias article {  float:none; margin: 0; padding: 5px 0!important; min-height: 20%; width: 100%; overflow: hidden; background: #CCC  url(../img/arrow_right.png) 97% center  no-repeat; border-bottom: solid 1px #9E9E9E}
.blq_noticias article a { color:#000000; font-size: 1.1em; padding: 0; margin:0}
.blq_noticias article img { width: 70px; height: 70px;  float:left }
.blq_noticias article .img { border: none;  padding: 0 0 0 4px ; margin: 0 10px 0 2px; float:left; height: auto; width:auto }
.blq_noticias p { line-height: normal; float:left; width:73%; margin: 4% 0 0 0; }

/* ------------- Bloque info en portada ----------- */
.blq_info { float:left; overflow: hidden; border-top: none; padding: 10px 0; margin: 0; width: 100%; }

.mundo{width:305px;border-radius: 8px;  margin: 0 auto 8px auto}
.mundo span{display:block;float:right;padding:15px 15px 0 0;width:61px;text-align:left;border:none;}
.consultar{ width: 305px; border-radius:8px; margin: 0 auto;height:84px;}
.consultar span {display:block;float:right;padding:15px 15px 15px 8px;width:63px;text-align: left;border:none;background:#FFF;border-radius:0 8px 8px 0;}
.consultar span big {font-size:1em;}
.blq_info h2, ul.paises, h2.disappear{display:none;}


/* ------------- Bloque noticias en portada ----------- */
.blq_noticias { width:100%; padding:0; margin:0}
.blq_noticias  .img{ border-radius: 8px; margin-bottom: 10px; text-align: center; height:30%; float:left  }
.blq_noticias  img {background-color: #fff;border-radius: 8px; width: 100%; margin: 0 auto }
.blq_noticias  article { float: none; width: 100%; margin: 0; padding:0; overflow: hidden}
.blq_noticias  article:last-child  { margin: 0}
.blq_noticias  article a { text-decoration: none}
.blq_noticias  article p { line-height: normal}


/* ------------- PAGINA PRODUCTO ----------- */
.blq_producto{border-bottom:0;padding:0;}
.blq_producto .ficha .img { float:none; border: none; margin: 0 auto}
.blq_relacionados { clear:both; overflow: hidden; margin: 0 0 15px 0; border-top: none; padding: 0; font-weight: bold; width:100%}
.blq_relacionados article {  float:none; margin: 0; padding: 10px 0; height: 100%; width: 100%; overflow: hidden;min-height:inherit;}
.blq_relacionados article img { width: 100%; float:left}
.blq_relacionados article .img { border: none;  padding: 0 ; margin: 0 10px 0 0; float:left; height: auto; width:30%}
.blq_relacionados p { line-height: normal; float:left; width:65%; background: url(../img/arrow_right.png)  no-repeat right center; margin: 5% 0 0 0 }
.blq_relacionados article:last-child { border-bottom: none}
.video_producto { display: none}
.blq_producto .social {width:100%;}
#CAPACOMPARTIR{display:none;}

ul.social li a span {  list-style:none; display: block}
ul.social { list-style: none; float:none; color:#666666; font-size: 1.2em}
ul.social li { float:none; width: 100%; padding: 15px 0; border-bottom: solid 1px #938779; background: #E3DAD1}
ul.social li:last-child {margin: 0}
ul.social li a{ display: block; width: 100%; background-image: none; text-align: center; padding:0; margin:0}
span.pdf_ico { display:none}

.ficha div { padding: 0 5px}
.ficha p { padding: 0 10px}


.blq_producto ul.listado {width:100%;margin:10px 0;overflow:hidden;}
.blq_producto ul.listado li{border-right:none;margin:1px 0;padding:10px 0;width:100%}
.blq_producto ul.listado li a{color:#000;}

.blq_producto .botonera{border-top: none;margin:20px 0 5px 0;padding:0;}
.blq_producto .botonera li.consulta{width:45%;margin:0 auto;float:none;text-align:center;background-position:20px 8px;background-color:#ccc;border-radius:6px;padding:12px 0 12px 20px;border:1px solid #999}
.blq_producto .botonera a{padding:0;}


.blq_producto ul.botonera li:nth-of-type(2n){display: none}
.blq_producto ul.botonera li:nth-of-type(3n){display: none}

.menu_producto320 {display:inherit}
.menu_producto320 ul{overflow:hidden;padding:0;}
.menu_producto320 ul li{list-style: none; display: block;padding:14px 12px;}
.menu_producto320 ul li:last-child{border-right: none}
.menu_producto320 ul li:nth-child(4){padding-right:11px;}
.menu_producto320 ul li a{ margin:0; padding:0}
.cerrar  { display: none}
.tabla_datos { margin: 0 4px 13px 4px}



.video_producto iframe{width:100%;height:auto;}
#CAPAVIDEO h2{display:none;}

/* ------------- Bloque productos mas vistos en portada ----------- */
.blq_masvistos { float:left; clear:both;  overflow: hidden; padding: 0; margin: 0; width: 100%}
.blq_masvistos ol {padding: 0; margin:0}
.blq_masvistos ol li { list-style: none; margin: 0; padding:0; width:50%;height:40px;}
ol {counter-reset: item; margin-left: 0;padding-left: 0}
.blq_masvistos li:before {display: inline-block; content: counter(item, decimal-leading-zero);counter-increment: item; font-size: 1.5em; float:left; clear:both; padding: 6px 8px 6px 10px; margin: 0 14px 0 0}
.blq_masvistos li a { color:#000000; text-decoration: none; font-weight: bold; display: block;padding: 10px 5px 10px 20px}
span.vistos { display:none}

/* ------------- Footer ----------- */
footer ul:first-child { display: none}
footer ul:nth-of-type(2n)  {display: none}
footer ul:nth-of-type(3n) { border: none}
footer ul:last-child li:first-child { display: none}
footer ul:last-child li:nth-of-type(2n) { display: none}
footer ul:last-child li:nth-of-type(3n) { display: none}
footer ul:last-child li:nth-of-type(4n) { display: none}
footer ul:last-child li:nth-of-type(5n) { display: none}
footer ul:last-child li:nth-of-type(6n) { display: none}
footer ul:last-child li:last-child  span { display: none}
footer { border: none; margin:0; padding:0;background:#5B5F61;}
footer ul{height: 33px}
.copyright {float:none; margin: 0 auto; text-align: center; width: 100%; font-weight: bold }
.copyright a{color:#FFF}



/* ------------- CONTACTO ----------- */
.mayoristas { display: none}
.blq_contacto { float:none; width:100%; margin: 0; padding: 0;border-top:0;}
.blq_contacto h2{margin-bottom:0;}
.contact form {margin: 0 20px; width: 100% }
.contact label { float: none; clear: both; margin: 0; width: 150px; text-align: left; height: 25px; display: block}
.contact input[type=submit] { margin: 0; padding:0}
.blq_contacto p { display: none}
.campos_obligatorios { display: none}
.contact {  margin: 0 0; padding: 20px 0px; border-radius: 0;}
.contact input {width: 75%; height:35px}
.contact input, .contact textarea{border:1px solid #AAA;}
.contact .smaller { width: 75%}
.contact textarea { width: 75%}
.contact select { width: 75%; height: 35px; font-size: 1em}
h2 span{ display: none}
.blq_enelmundo { width: 100%; border: none; margin: 0; padding:0}
.blq_enelmundo h2{margin-bottom:15px;}
.blq_enelmundo h3 { padding-left: 10px}
.blq_enelmundo p{ padding: 0 10px;margin:0 0 10px 0;}
.blq_sat{margin:0;padding:0;border-top:0;}
.blq_sat ul.delegaciones { padding: 10px}
.blq_sat ul.delegaciones li { float:none}
.blq_sat strong { margin: 20px 0 0 12px;display:block;}
#map, .map { display: none}
.blq_sat ul.provincias li { width: 149px; border: none}
.delegacion { background: #FFFFFF}
.blq_enelmundo ul.paises li { width: 100%; padding: 10px 0 10px 10px}
.captcha_img, .aceptar_condiciones {margin-left:0;}
.contact input[type="submit"] {margin-left:0 !important;}

/* ------------- EMPRESA ----------- */
.blq_empresa img { float:none; width:100%; margin: 0; background-color: #fff;border-radius: 0}
.blq_empresa p { margin: 5%; text-align: justify }

/* ------------- DELEGACIONES ----------- */
.blq_sat ul.delegaciones li{list-style:none inside; width: 100%; display: block; float:left; margin: 0 10px 10px 0; border-bottom: dotted 1px #9E9E9E; border-right: none!important; padding: 10px 0}

/* ------------- PAGINACION Y RUTA----------- */
.pagination {font-size:0.70em}
.pagination span{padding:4px;}
.pagination a:link, .pagination a:visited {padding:4px;margin-left:5px;width:15px; overflow: hidden;}


/* ------------- CATALOGO----------- */
.catalogo_desplegable ul li{border-right:0 !important;border-left:0 !important;}
.catalogo_desplegable ul li a.current{background-position:98% center;}


/* ------------- BUSQUEDA----------- */
.menaje_hosteleria .busca_resultado{margin:0;padding:25px 12px;border-bottom:1px solid #9E9E9E;line-height:1.2;}

/* ------------- LACOR 360 COLORES ----------- */
h2 {color:#fff!important; background:#707476;}
ul li { border-right: solid 1px #333;}

.search input[type=text] { border: solid 1px #C8C8C8}
.search input[type=button] {
background: rgb(252,252,252);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(160,160,160,1)));
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(160,160,160,1) 100%))}
.buscador {background: #F2F2F2;}

header nav {background:#5B5F61;}
header nav ul li{float:left}
header nav ul li:nth-child(3){border-right:0;}

aside .menu_principal ul  { background: #ccc}
aside .menu_principal ul li {border-bottom: solid 1px #45372A}
aside nav ul { width: 100%; background: #ccc; overflow: hidden;}
aside nav ul li { border-bottom: solid 1px #938779; background: url(../img/arrow_right.png) 98% center no-repeat; width:100% }
aside nav ul li .current { background: none}
aside nav ul li ul {margin:0 !important;}
aside nav ul li ul li {border-bottom:solid 1px #E8DFD6;padding-left:10px !important;}

.menaje_hosteleria article {border-bottom: solid 1px #9E9E9E}
.menaje_hosteleria h2 a{color:#FFF;}

.blq_info { background: #CCC}
.blq_noticias  .img{ border: solid 1px #E6E6E6}
.blq_noticias  article { border-bottom: solid 1px #8D7C68 }
.blq_relacionados article { border-bottom: solid 1px #9E9E9E }
.blq_producto h2 { background: #ccc; border-bottom: solid 1px #999; color:#53493D!important }

ul.social li { border-bottom: solid 1px #5B5F61; background: #DDD}
ul.social li a{ color:#4F453B}

.blq_producto ul.listado li {background: #ccc}

.menu_producto320 ul { background: #707476;}
.menu_producto320 ul li { border-right: solid 1px #ccc}
.menu_producto320 ul li a{color:#FFF}
.menu_producto320 ul .active{background:#ccc;}
.menu_producto320 ul .active a{color:#000;}

.blq_masvistos{border-top:0;}
.blq_masvistos li:before {color:#4E3B26}
.blq_masvistos li:nth-child(odd) { background:#DDD;} 
.blq_masvistos li:nth-child(even) { background:#EEE;} 
.blq_sat iframe { border: solid 1px #FF00FF}
.blq_enelmundo ul.paises li {border-bottom: solid 1px #999999}
/* ------------- FIN DE LACOR 360 COLORES ----------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

header .lupa a{background-image:url(/img/lupa@2x.png); background-size:28px auto;}
}

