body { background: none}
aside { display: none}
.menaje_hosteleria{margin-top:15px;margin-bottom:0}
.menaje_hosteleria article {  padding: 0 0 0px 0;}
section{margin-top:15px}

.container { max-width:768px; padding: 0;-moz-box-shadow: 0;-webkit-box-shadow:0; box-shadow:0; overflow:visible }
.content {margin: 20px 0 20px 20px; float:none; overflow:hidden;}

/* ------------- bloque mas vistos ----------- */
.blq_masvistos ol { padding: 0; margin-bottom:10px }
.blq_masvistos ol li { font-size: 0.8em; padding: 4px 5px 4px 10px}

.blq_masvistos ol li:nth-child(odd) { background: #DDD;}
.blq_masvistos ol li:nth-child(even) { background: #EEE;}
.blq_masvistos li a { color:#000000; text-decoration:none}


.blq_noticias article{width:140px;}


/* ------------- bloque relacionados ----------- */
.tabla_datos + .blq_relacionados, .menaje_hosteleria + .blq_relacionados, .blq_relacionados + .blq_masvistos{width:100%;}



/* ------------- bloque productos ----------- */
.blq_producto h2{margin-bottom:15px;}




/* ------------- menu ----------- */
.aside {  margin: 0; font-size:0.75em; max-width: 208px; left:-508px; position:absolute; z-index:10000; }
.aside_on {  left:0; -webkit-transition:0.5s; box-shadow:2px 4px 4px 0px rgba(0,0,0,0.5)}
.aside ul { padding: 5px 7px 5px 15px; background: #DDD }
.aside ul li { border-bottom: solid 1px #B4B4B4;list-style: none ;}
.aside ul li a {text-decoration: none; color:#000000; word-wrap:break-word;padding:6px 0;display:block;}
.aside ul li:last-child { border-bottom: none }


/* ------------- Header ----------- */
.acceso_privado { display: block;margin: 18px 13px 0 15px;padding-top:0;}

.txt_cabecera { position: absolute;  padding: 30px 0 0 30px; z-index: 2000; max-width: 200px; font-size:80%}


/* ----- Slider ----- */
.slide {margin-top:0px;}
.slide img{width:auto !important;height:175px !important;}
.nivoSlider{margin-left:208px !important;width:475px !important;}
.nivo-caption{width:208px !important;left:-208px !important;}
.nivo-caption, .nivo-directionNav {height:175px;border-radius:0 !important;}
.nivo-caption span{margin-top:30px !important;}


.idiomas{position:absolute;right:0;}
.contenedor_top {position:relative; overflow:hidden; height:auto}
.contenedor_top  form{margin: 15px 15px 10px 0;overflow: hidden;display:block;}
.contenedor_top  form input[type=text]{width: 200px;border-radius:12px;border:1px solid black;padding:5px 10px;float:left;margin-right:15px;}
.contenedor_top form input[type="submit"]{width:90px;float:right;border:none;cursor:pointer;text-align:right;font-weight: bold;background:url(/img/bg_buscar.png) no-repeat left center transparent;padding:5px 0 7px;}
.logo{ float:left; width: 155px; margin:0 0 5px 10px}
.logo img { width: 155px; height:auto}

header {height:auto; margin-bottom:0} 
header nav {background:#5B5F61;}
header nav ul  { overflow:hidden;}
header nav ul li { border-right: solid 1px #999; padding: 15px 1.2%; float:left; }
header nav ul li.activa { background:rgba(0,0,0,0.2)}
header nav ul li a { color:#FFFFFF; font-weight: bold; text-decoration: none;  display: block }
header nav ul li a:hover{color:#CCC;}
header nav ul li:last-child { border-right: none}
header .catalogo_desplegable{width:190px;background:#CCC;}
header nav ul li.catalogo_desplegable a:hover{color:#999;}
header .linkProfesional{background:#2B2F31;}
header .linkHogar{background:#EB1D2B;}

header .catalogo_desplegable a {  color:#505050 }
span.left_arrow { width: 8px; display: block; float:left; margin: 0 16px 0 0}

.idiomas { text-align: right; margin: 0 0 5px 0}


/* ------------- Footer ----------- */
footer { background: #5B5F61; overflow: hidden; float:none; border-top: dotted 1px #000; border-bottom: dotted 1px #000; padding: 0; margin: 10px 0 0 0; font-size: 0.7em; text-indent:3px}
footer a { color:#FFFFFF}
footer ul:first-child { display: none}
footer ul:nth-of-type(2n)  {display: none}
footer ul:nth-of-type(3n) { border: none;!important}
footer ul:last-child li:last-child  span { display: none}
footer ul { height: 33px; padding-left:10px}
.copyright { float:right}
footer .inferior li:nth-child(1){padding-left:12px;}

/* ------------- CABECERAS ----------- */

.header768 { display: block; }
.header1024 {display: none}
.header320 { display: none}

/* ------------- CONTACTO ----------- */
.blq_contacto { float:left; width: 90%; margin: 15px 0 30px 40px; border-top: solid 2px #939393; padding: 12px 0 0 0}