body{background:none;}
.nivoSlider, .txt_cabecera, .videos_menaje, nav.menu_principal, h2 .menaje, h2 .recetas, .slide, .search{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}

/* ------------- Header ----------- */
.acceso_privado {display:block;margin-top:17px;}
.logo { margin: 8px 0; padding:0}
.logo img{ float:left; margin: 0 0 0 10px; width: 96px}
form.idiomas { float:right; margin: 14px 0 0 0}
ul li { display: block; float:left }
ul li a { color:#FFFFFF; font-weight: bold; text-decoration: none;  padding: 0 15px; margin:0}
.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; clear:both; width: 100%}
.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 } 
header nav { overflow: hidden; width: 100% }
header nav ul  { overflow:hidden; padding: 14px 1.2% 5px 1.2%}
header nav ul li {   float:left; }
header nav ul li:last-child { border-right: none}
header nav ul li a { color:#FFFFFF; font-weight: bold; text-decoration: none;  display: block }
header .lupa { float:right; margin-top: -5px}

/* ------------- 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:60000}
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; width:100%; 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 article {float:none;margin: 0;padding: 10px 0;min-height:inherit;width:100%;overflow:hidden;background: url(../img/arrow_right.png)  no-repeat 97% center;height:70px; }
.menaje_hosteleria article:last-of-type{border-bottom:0;}
.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; }
.menaje_hosteleria p{line-height: normal; float:left; width:73%; margin: 27px 0 0 0;}
.menaje_hosteleria h1, .menaje_hosteleria  .catalogo-menaje, .menaje_hosteleria  .cat-h1 {display: none}


.blq_noticias article { float:none; margin: 0; padding: 5px 0!important; min-height: auto; width: 100%; overflow: hidden; background: #fff  url(../img/arrow_right.png) 97% center  no-repeat; border-bottom: solid 2px #AFCA48}
.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; }
/*.blq_noticias a { color:#FFFFFF}*/
.blq_portada_izq { overflow: hidden; width: 100%}

/* ------------- Bloque info en portada ----------- */
.blq_info { float:left; overflow: hidden; border-top: none; padding: 10px 0; margin: 0; width: 100%; }
.blq_info article{margin-left:4px;}
.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}
.consultar span {  display: block; float:right; padding: 10px 15px 0 0; width: 61px; text-align: left; border: none}
.consultar span big { font-size: 1em}
.blq_info h2 { display: none}
ul.paises { display: none }
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 .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: 0}
.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; font-size: 1.3em }
.blq_relacionados article:last-child { border-bottom: none}
.video_producto { display: none }
.blq_producto .social {  position:absolute; top:195px; width: 100%; z-index:10}

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}
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}

.blq_producto ul.listado { width: 100%}
.blq_producto ul.listado li { padding: 0; margin:0;  border-right: none; margin: 2px 0; padding: 5px 0; width: 100%}
.ficha p { padding: 0 10px; width:96%}
.ficha div { padding-left: 0}

.blq_producto ul.botonera{border-top:none;width: 100%;margin:0;padding:20px 0 20px 0;}
.blq_producto ul.botonera li.btn{width:60%;margin:0 auto;float:none;padding:5px;}
.blq_producto .botonera li:nth-of-type(2n), .blq_producto .botonera li:nth-of-type(3n){display:none;}


.menu_producto320 { display:inherit}
.menu_producto320 ul {overflow: hidden; padding: 0 0 0 0; margin: 4px 0 0 0}
.menu_producto320 ul li { list-style: none; display: block;  padding:14px 7px}
.menu_producto320 ul li:last-child { border-right: none}
.menu_producto320 ul li a{ margin:0; padding:0}
.cerrar  { display: none}
.tabla_datos { margin: 0 4px 13px 4px}
table.tabla_catalogos td, th{border:none;padding: 6px 10px;}

#ficha_producto .blq_relacionados h2, #ficha_producto .blq_masvistos h2{background:#E3EDB9;color:#505050;}


/* ------------- 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}
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 0 10px 34px}
span.vistos { display:none}

/* ------------- Footer ----------- */
footer { margin: 0}
footer .blq1, .blq2, .blq3, .blq4 { display:none }
footer { border-top: none}
footer .blq5 { border-top: none; border-bottom: none; margin: 0 0 0 20px; font-weight: bold}
footer .blq5 span { display:none }

.ibili { display: none}

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

/* ------------- CONTACTO ----------- */
.mayoristas { display: none}
.blq_contacto { float:none; width:100%; margin: 0; padding: 0; font-size: 120%}
.contact form { font-size: 1em; 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-left: 0!important}
.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 .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 h3 { padding-left: 10px}
.blq_enelmundo p{ padding: 10px 0 5px 10px}
.blq_sat { margin: 0; padding:0}
.blq_sat ul.delegaciones { padding: 10px}
.blq_sat ul.delegaciones li { float:none}
.blq_sat strong { margin: 20px 0 0 0px; display:block; clear:both}
#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}
.aceptar_condiciones { margin-left: 0}
.captcha_img {  margin-left: 0}

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

/* ------------- 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 a:link, .pagination a:visited {padding:4px;margin-left:5px;width:15px; overflow: hidden;}


/* ------------- CATALOGO ----------- */
#catalogo .menaje_hosteleria h2 a{display:none;}
#catalogo .menaje_hosteleria .ruta_small span{display:block;font-size:1.2em;color:#333;margin:0;}



/* ------------- IBILI 360 COLORES ----------- */
.blq_empresa h2, .menaje_hosteleria h2{background:#E3EDB9;color:#505050;}
ul li { border-right: solid 1px #93AA38}
.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: #C6E15D; border-bottom: solid 1px #93AA38}
.buscador  form input[type=submit] {color: #fef4e9; background: #AEC74C;background: -webkit-gradient(linear, left top, left bottom, from(#AEC74C), to(#AEC74C));
background: -moz-linear-gradient(top,  #AEC74C,  #AEC74C); margin-left: 5px}


header nav{background: #c8e35e; 
background: -moz-linear-gradient(top, #c8e35e 0%, #93aa38 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8e35e), color-stop(100%,#93aa38)); 
background: -webkit-linear-gradient(top, #c8e35e 0%,#93aa38 100%); 
background: -o-linear-gradient(top, #c8e35e 0%,#93aa38 100%); 
background: -ms-linear-gradient(top, #c8e35e 0%,#93aa38 100%); 
background: linear-gradient(to bottom, #c8e35e 0%,#93aa38 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8e35e', endColorstr='#93aa38',GradientType=0 );}

header nav ul li { float:left}
aside .menu_principal ul  { background: #DDE9AA}
aside .menu_principal ul li {border-bottom: solid 1px #7B8F2B}
aside nav ul { width: 100%; background: #E3EDB9; overflow: hidden}
aside nav ul li { border-bottom: solid 1px #7B8F2B; background: url(../img/arrow_right.png) right no-repeat; width:98% }
aside nav ul li .current { background: none}
aside nav ul li ul {background: #F4F9E1; width:105%!important}
aside nav ul li ul li { background: #F4F9E1; border-bottom: solid 1px #7B8F2B}



.blq_info { background: #FBFDF0}
.mundo { border: solid 1px #E6E6E6}
.consultar{ border: solid 1px #E6E6E6}
.blq_noticias  .img{ border: solid 1px #E6E6E6}
.blq_noticias  article { border-bottom: solid 1px #79644B }
.blq_relacionados article { border-bottom: solid 2px #AFCA48 }
ul.social li { border-bottom: solid 1px #94AB39; background: #DAE7A3}
#CAPACOMPARTIR { display: none}
ul.social li a{ color:#453D32}

.menu_producto320 ul { background: #DAE7A3; border-bottom: solid 10px #BCD655}
.menu_producto320 ul li { border-right: solid 1px #93AA38}
.menu_producto320 ul li a{color:#453D32}
.menu_producto320 ul  .active { background: #BCD655; color:#7F7262}
.blq_masvistos { border-top: solid 2px #AFCA48}
/*.blq_masvistos a {color:#FFFFFF}*/
.blq_masvistos li:before {color:#60750E}
.blq_masvistos li:nth-child(odd) { background: #E3EDB9} 
.blq_masvistos li:nth-child(even) { background: #AFCA48 } 
.blq_sat iframe { border: solid 1px #FF00FF}
.blq_enelmundo ul.paises li { border-bottom: solid 1px #79644B}
.btn { margin: 0 41px 10px 2px; padding: 10px 25px 10px 25px; padding-bottom: 10px; text-align: center; -moz-border-radius: 4px;
border-radius: 4px; background-color: #ffffff;background-image: -moz-linear-gradient(top, #c8e35e, #93aa38);background-image: -ms-linear-gradient(top, #c8e35e, #93aa38);background-image: -webkit-linear-gradient(top, #c8e35e, #93aa38);background-image: linear-gradient(top, #c8e35e, #93aa38)}
/* ------------- FIN DE IBILI 360 COLORES ----------- */

/* Acordeon */
.productolargotext,.categorialargotext { border: 1px solid #d7d7d7; border-radius: 2px; font-size: 13px; margin: 10px !important; overflow: auto; padding: 10px; }
.categoriacortotext { margin: 10px; }
.productcortotext { margin-top: 0px;  margin-bottom: 5px; }

.btnreadmore,.btnreadmorec { display: block; margin-left: auto; margin-right: auto; width: 60%; height: 45px; }

.portadatext .categoriacortotext { padding: 0px 10px 0px 10px !important; }
