
h2 span { display: inline-block;vertical-align: middle}
.menu_producto320 { display: none}
input:focus{outline:none;}
p{line-height: normal}


/* ------------- Fonts ----------- */

html{-webkit-text-size-adjust: none}

body {font-size:95%; font-family: Arial, Helvetica, sans-serif}
.nivo-caption span{font-size:1.8em;} 
.menu_principal a, .menaje_hosteleria h2, .videos_menaje h2, .blq_info h2, .blq_masvistos h2, .blq_relacionados h2, .botonera a, .blq_empresa h2, .blq_sat h2, .blq_contacto h2, .video_producto h2, .blq_noticias h2, .blq_enelmundo h2{font-size:1.1em;}
.menu_secundario{font-size:1em;}
.menaje_hosteleria p{font-size:0.9em;}
.idiomas li a, .acceso_privado a{font-size:0.85em;}
.catalogo_desplegable ul li a, .blq_relacionados  article{font-size:0.8em;}


/* ------------- Header ----------- */
.logo{float:left; margin: 0 221px 0 0 }
.logo img{width:120px;height:auto;}

.idiomas{float:left;}
.idiomas li{list-style:none;float:left;margin:0 15px 0 0;border-radius:6px;}
.idiomas li a{display:block;padding:40px 12px 20px;}
.idiomas li a, .acceso_privado a{text-decoration: none;color:#000;font-weight:bold;}
.idiomas .active a,.idiomas li:hover a{color:#FFF;}

.contenedor_top, .zona_buscador{position:relative;width:100%;overflow: hidden;}
.contenedor_top{margin-bottom:35px;}
.contenedor_top .logo { padding: 25px 0 0 0}
.contenedor_top  form {margin:40px 0 0 0;padding: 0;display:none; }
.contenedor_top  form input[type=text]{padding:7px 8px;border-radius:3px;border: solid 1px #C8C8C8; font-family:Arial, Helvetica, sans-serif; width:405px}


.acceso_privado{float:right;padding-top:40px;}
.acceso_privado .candado {background-position:-120px -9px;width:18px;height:18px;display:block;float:left;margin:-2px 5px 0 0;}


/* ------------- zona_buscador ----------- */

.pestanas{float:left;width:265px;margin-right:5px;}
.pestanas li{float:left;list-style:none;}
.pestanas a{text-align:center;padding:10px 20px 10px 35px;color:#FFF;text-decoration:none;display:block;border-radius:12px 12px 0 0;background-image:url(/img/sprite_pestanas.png);background-repeat:no-repeat;}
.pestanas a:hover{color:#ccc;}
.pestanas .profesional{background-position:12px -24px;background-color:#2B2F31;margin-right:5px;}
.pestanas .domestico{background-position:12px 11px;background-color:#EB1D2B;}


.socialmedia, .socialmedia li{float:left;}
.socialmedia li{margin-right:5px;list-style:none;}
.socialmedia a, .socialmedia_footer a{display:block;overflow:hidden;height:30px;width:30px;background-image:url(/img/sprite_sociales.png);background-repeat:no-repeat;text-indent:-9999px;}
.socialmedia a:hover, .socialmedia_footer a:hover{opacity:.8;}
.socialmedia .facebook, .socialmedia_footer .facebook{background-position:0 0;}
.socialmedia .twitter, .socialmedia_footer .twitter{background-position:0 -63px;}
.socialmedia .youtube, .socialmedia_footer .youtube{background-position:0 -126px;}
.socialmedia .linkedin, .socialmedia_footer .linkedin{background-position:0 -191px;}
.socialmedia .vimeo, .socialmedia_footer .vimeo{background-position:0 -254px;}
.socialmedia .rss, .socialmedia_footer .rss{background-position:0 -317px;}
.socialmedia .pinterest, .socialmedia_footer .pinterest{background-position:0 -377px;}

.form_buscar{float:right;width:410px;overflow:hidden;}
.form_buscar input[type="text"]{width:278px;float:left;border-radius:12px;border:1px solid #000;padding:5px 10px;}
.form_buscar 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;}

/* ------------- Slide ----------- */

.slide{margin:-25px 0 15px 0;height:179px;overflow:hidden;position:relative;}
.nivo-caption, .nivo-directionNav{position:absolute;z-index:2000;top:0;height:179px;}

.nivo-directionNav{border-radius:0 0 12px 0;right:0;background:#5E6264;width:86px;display:block !important;}
.nivo-directionNav a{position:absolute;left:28px;width:30px;height:34px;text-indent:-9999px;cursor:pointer;}
.nivo-directionNav a:hover{opacity:.8;}
.nivo-prevNav{background:url(/img/flecha_izq.png) no-repeat;top:50px;}
.nivo-nextNav{background:url(/img/flecha_der.png) no-repeat;top:20px;}


/* ------------- Lateral izquierdo ----------- */
aside{float:left;margin:0;width:200px;}
aside nav{margin:0 0 30px 0;border-radius:12px;}
aside nav ul li {border-bottom:dashed 1px #58585A;padding:6px 5px;word-wrap:break-word;}
aside nav ul li a {text-decoration: none;color:#000000;padding-right:13px;}
aside nav ul li ul {padding: 0; margin: 8px 0 0 -6px;width:198px;margin-bottom:-5px;}
aside nav ul li ul li a.current { background: none; color:#C26143}

aside .menu_principal {font-weight: bold}
aside .menu_principal ul li{padding:7px;}

.menu_secundario{border-radius:12px 12px 0 0;color:#FFFFFF;padding:5px 0 5px 5px;}
h2.menu_secundario a{color:#FFFFFF;text-decoration:none;}

/* primer nivel */
.catalogo_desplegable ul{padding-top:0;}
.catalogo_desplegable ul li:last-child{border-bottom:0;}
.catalogo_desplegable ul li.current{background:#C5C5C5;}
.catalogo_desplegable ul li a.current{color:#000;font-weight:bold;background:url(/img/arrow_down.png) 175px center no-repeat #C5C5C5;display:block;}

/* segundo nivel */
.catalogo_desplegable ul li ul li{border-bottom:solid 1px #B4B4B4;padding:6px 7px 6px 15px;background:#e5e5e5;border-right:0;}
.catalogo_desplegable ul li ul li.current, .catalogo_desplegable ul li ul li.current a.current{background:#e5e5e5;}

/*tercer nivel */
.catalogo_desplegable ul ul ul{margin:7px 0 -6px -16px;}
.catalogo_desplegable ul li ul li ul li.current, .catalogo_desplegable ul li ul li ul li{padding:6px 5px 6px 30px;background:#f8f8f8;}
.catalogo_desplegable ul li ul li ul li.current a.current{background:#f8f8f8;}



.pie_catalogo{padding:2px 0 0 0;border-radius:0 0 12px 12px;}
.pie_catalogo span{display:block;float:left;margin-right:10px;max-width:50px;}
.catalogo_desplegable .pie_catalogo ul li{overflow:hidden;border:0;}
.pie_catalogo ul li a{margin:6px 0 0 0;display:block;float:left;}



/* ------------- Bloque menaje de hosteleria en portada ----------- */
.menaje_hosteleria {clear:both;overflow:hidden;margin:0 0 15px 0;}
.menaje_hosteleria a { text-decoration: none; color:#333333}
.menaje_hosteleria article {float:left; margin: 0 33px 10px 0; padding: 0 0 0 0;min-height: 178px; width: 218px}
.menaje_hosteleria article:nth-of-type(3n) { margin-right: 0}
.menaje_hosteleria article .img { border: solid 1px #E6E6E6;  border-radius: 12px;  padding: 10px; margin: 0 0 10px 0; text-align: center; height: 105px; position: relative}
.menaje_hosteleria b { padding-bottom: 20px; display: block; font-weight: normal}
.menaje_hosteleria h1 { padding-bottom: 10px}
.menaje_hosteleria p { margin: 0 0 3px 0; line-height: normal}
.menaje_hosteleria .busca_resultado { font-size: 14px; font-weight: normal; margin: 10px 0 30px 0; color:#333333}
.menaje_hosteleria iframe { margin-right: 20px; overflow: hidden; clear:both; width: 100%; height:100%}
.videofoto { height: 100%}


/* ------------- Bloque alfabetico ----------- */
.menaje_hosteleria_alfabetico article {  float:left; margin: 0 16px 8px 0; padding: 0 0 15px 0; width: 220px; height: 30px; font-size: 12px; border-bottom: solid 1px #CCCCCC}
.menaje_hosteleria_alfabetico article:nth-of-type(3n) { margin-right: 0}

/* ------------- Videos de menaje en portada ----------- */
.videos_menaje { float:left; border-top: solid 1px #58585A; padding: 5px 0 0 0; margin: 10px 0 20px 0; width: 474px}
.videos_menaje iframe{width:474px;display:block;height:260px;margin:0 31px 0 0}

/* ------------- Bloque info en portada ----------- */
.blq_info { float:right; overflow: hidden; border-top: solid 1px #58585A; padding: 5px 0 55px 0; margin: 10px 0 0 0 }
.blq_info a { text-decoration: none; color:#000000}

.mundo, .consultar, .blog_info{background: url(../img/sprite_info.png) no-repeat;  text-align: center; width: 218px;}

.mundo{background-position: 0 0; height: 84px; margin: 0 0 45px 0; background-color: #fff; border-radius: 8px 8px 0 0; }
.mundo span { padding: 95px 0 5px 0; display: block; border: solid 1px #E6E6E6; border-radius: 8px; font-weight: bold }
.consultar{background-position: 0 -98px;height: 95px; background-color: #DE2526; border-radius: 8px 8px 0 0;}
.consultar span {padding:100px 0 5px 0;display:block;border:solid 1px #E6E6E6;border-radius:8px;font-weight:bold;}
.blog_info{background-position: 0 -188px; height: 95px; background-color: #DE2526; border-radius: 8px 8px 0 0;}
.blog_info span {padding:100px 0 5px 0;display:block;border:solid 1px #E6E6E6;border-radius:8px;font-weight:bold;}

/* ------------- Bloque noticias en portada ----------- */
.blq_noticias {float:right;border-top:solid 1px #58585A;margin: 10px 0 0 0;padding:5px 0 0 0;width:218px;}
.blq_noticias  .img{ border: solid 1px #E6E6E6;  border-radius: 8px; margin-bottom: 10px; text-align: center; height:106px}
.blq_noticias  img {max-height:100px; max-width: 136px; margin: 0 auto;padding:2px 0 }
.blq_noticias  article { font-size: 0.9em; float:left; width: 143px; margin: 0 16px 20px 0}
.blq_noticias  article:nth-of-type(3n)  { margin-right: 0}
.blq_noticias  article a { text-decoration: none}
.blq_noticias  article p { line-height: normal}


/* ------------- Bloque empresa ----------- */
.menaje_hosteleria h2, .blq_empresa h2, .blq_sat h2, .blq_contacto h2{margin:0 0 15px 0;}
.menaje_hosteleria .titulo_menaje_portada{margin-bottom:0;}


.limpiar{clear:both;}

/* ------------- Bloque relacionados en producto ----------- */
.blq_relacionados { float:left; clear:both; border-top: solid 1px #58585A; padding: 5px 0 0 0; margin: 10px 0 0 0; width: 65%}
.blq_relacionados  .img{ border: solid 1px #E6E6E6;  border-radius: 8px; margin-bottom: 10px; text-align: center; height:70px; width: 105px;  }
.blq_relacionados  img {background-color: #fff;border-radius: 8px;   max-height:70px; max-width: 105px; margin: 0 auto }
.blq_relacionados  article{float:left;width:105px;margin:0 10px 20px 0;min-height: 148px;}
.blq_relacionados  article:last-child  { margin: 0}
.blq_relacionados  article a { text-decoration: none}
.blq_relacionados  article p { line-height: normal}

/* ------------- Bloque productos mas vistos en portada ----------- */
.blq_masvistos { float:left; overflow: hidden; border-top: solid 1px #58585A; padding: 5px 0 0 0; margin: 10px 0 0 0;width:474px;}
.blq_masvistos ol {padding:0 3px;overflow:hidden;margin-top:10px;}
.blq_masvistos ol li {list-style:decimal-leading-zero outside; color:#666;font-size:12px;line-height:normal;padding:0 0 5px 0px;margin:0 20px 0 25px;width:40%;float:left;word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:35px;}

/* ------------- Footer ----------- */
footer { overflow: hidden; /*float:left; clear:both;*/ border-top: dotted 1px #000; border-bottom: dotted 1px #000; padding: 10px 0 0 0; margin: 15px 0 0 0; font-size: 0.7em}
footer .inferior { width: 100%}
footer a {display: block; overflow: hidden; height: 100%}
footer ul { height:44px; float:left; overflow: hidden}
footer ul li { float:left; list-style:none; margin: 0 25px 0 0}
footer ul:nth-of-type(2n) { float:right; overflow: hidden; max-width: 350px}
footer ul:nth-of-type(3n) { border-top: solid 1px #000000; padding: 10px 0 0 0; margin: 10px 0 0 0; overflow: hidden; float:right}
footer ul:nth-of-type(3n) li {  margin: 0 10px 0 0}
footer ul:nth-of-type(3n) li a { display: inline; }



 /* ------------- Producto ----------- */
header.interiores { height: 100px}
.video_producto { margin-top:20px}
.video_producto h2 { border-bottom: none; margin-bottom: 0;  }
.video_producto .video {margin-bottom:12px;padding:15px 0;}
.video_producto iframe { height: 360px; width:100%}


ul.social { list-style: none; float:right; color:#666666; font-size:12px}
ul.social li { float:left; margin: 0 13px 0 0}
ul.social li:last-child {margin: 0}
ul.social li a{ display: block}
ul.social li a span { display: none}
.blq_producto {overflow: hidden;color:#282828;font-size:90%;margin: 0 0 15px 0;padding:0 0 15px 0;border-bottom:1px dashed #6E6E70;}
.blq_producto h2 { font-size:120%}

.blq_producto .ficha img { text-align: center; margin: 0 auto; display: block; max-width: 250px; max-height: 139px}

.blq_producto .ficha .img{border:solid 1px #E6E6E6;border-radius:8px;padding:10px;margin:0 15px 15px 0;width:250px;height:139px;float:left;position:relative;}
.new { background: url(../img/new.png) no-repeat; top: 0; right: 0; position:absolute; z-index: 1000;  margin: 0; padding:0; height:32px; width:32px; margin: 6px 6px}
.ficha{overflow:hidden;width:100%;}
.blq_producto p {width: 100%; margin: 0 0 5px 0; position: relative}
.blq_producto .listado {width:54%;margin:0 0 5px 0}
.blq_producto .listado li{list-style:none inside;margin-bottom:4px}
.blq_producto .botonera{margin:15px 0 5px 0;padding:15px 0 0 0;}
.blq_producto .botonera li{list-style:none inside;float:left;font-weight:bold;margin:0 13px 0 0;background-image:url(../img/sprite_producto.png);background-repeat:no-repeat;}
.botonera a{color:#231F20;text-decoration:none;}
.blq_producto .botonera .consulta{background-position:0 0;padding: 2px 0 12px 31px;}
.blq_producto .botonera .tabla_datos{background-position:0 -32px;padding: 2px 0 12px 26px;}
.blq_producto .botonera .pdf{background-position:0 -67px;margin-right:0;padding: 2px 0 12px 30px;}


.botonera span { display: block; float: left; margin: -2px 4px 0 0}

table{border-radius: 8px;  text-align: center; border: solid 1px #5B5F61 }
.col{display: table-column }
.colgroup  { display: table-column-group }
td, th    {  padding:6px 10px; font-size:12px; border-right: solid 1px #5B5F61; border-bottom: solid 1px #5B5F61;}
tr:hover    { background: #F3F3F0 }

td:last-child    { border-right: none}
th    { background: #5B5F61; color:#FFFFFF}
.caption   { display: table-caption }
.pdf_ico, .tabla_datos_ico {background: url(../img/sprite_producto.png) no-repeat}
.pdf_ico { background-position: 0 0;width: 14px;height: 16px}
.tabla_datos_ico {background-position: -1px -29px ;width: 15px;height: 18px}
.tabla_datos { margin-bottom: 20px}
div.cerrar { text-align: right; font-size: 0.8em; padding: 10px 5px 10px 0}

.noproducts { margin: 10px 0; background: #ccc; padding:25px; text-align: center; color:#FFFFFF; font-weight: bold}

/* ------------- Bloque videos ----------- */
.videos { clear:both; overflow: hidden; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0}
.videos a { text-decoration: none; color:#333333}
.videos article {  float:left; margin: 0 16px 7px 0; padding: 0 0 14px 0;}
.videos article:nth-of-type(3n) { margin-right: 0}
.videos article iframe { padding: 10px; margin: 0 0 4px 0  }

/* ------------- Contacto ----------- */
.blq_contacto { float:left; width: 75%; margin: 0 0 30px 27px; border-top: solid 2px #939393; padding: 12px 0 0 0}

.contact {  margin: 20px auto 30px auto; padding: 20px 0px; border-radius: 5px;}
.contact form {width: 480px; font-size: 0.8em }
.contact label {float: left; clear: left; margin: 10px 20px 0 0; width: 120px;text-align: right; color: #445668; height: 25px}
.contact input {width: 228px; height: 25px; padding: 0px 20px 0px 10px; margin: 0 0 8px 0; color:#445668}
.contact select { width: 228px; padding: 5px 5px 5px 5px; margin: 0 0 8px 0}
.contact option { padding: 2px 0 0 8px;}
.contact .smaller { width: 154px}
.contact input::-webkit-input-placeholder  {color: #a1b2c3}
.contact input:-moz-placeholder {color: #a1b2c3}
.contact textarea { width: 254px; height: 170px; margin: 0 0 20px 0}
.contact textareas:-webkit-input-placeholder  {color: #a1b2c3}
.contact textarea:-moz-placeholder {color: #a1b2c3}
.contact input[type=submit] { padding: 10px 15px;  border:  none; height: 36px; width: 143px; margin: 10px 15px 0 142px!important; font-weight: bold; cursor: pointer; color: #F2F2F2}
.contact span { color:#BE4C4C; margin: 2px 4px 0 0}
.aceptar { color:#A94C4C; margin: 0 0 0 138px}
.mayoristas {  width:252px; height:114px; float:right; font-size: 0.8em; margin-right: 20px}
.mayoristas div { background: #FAF7F2; padding: 10px;  -webkit-border-radius: 8px; border-radius: 8px}
a.email { text-decoration: none}
.mayoristas .tit {font-size:1.3em; font-weight: bold; margin-bottom: 8px}
.campos_obligatorios { font-size: 0.7em; float:right; color:#B8B8B8}
.campos_obligatorios span { color:#BE4C4C; margin: 0 8px 0 0 }
.captcha_img {  margin-left: 140px; margin-bottom: 5px}
.ruta { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size:0.8em; padding: 4px}
.enviado_correctamente { background: #CCCCCC; padding: 10px; margin: 20px 0}
.aceptar_condiciones { margin-left: 138px; color:#445668}
.aceptar_condiciones input { width: 20px!important}
/* ------------- BUSCADOR ----------- */
.buscador article { margin: 0 0 10px 0; overflow: hidden; font-size: 0.9em}
.buscador a  { text-decoration: none;}
.buscador img { float:left; position:relative; overflow: hidden;  border: solid 1px #E6E6E6;  border-radius: 8px;  padding: 2px;}
.buscador .texto { padding: 0 0 0 170px}
.buscador h2 { border-top: solid 2px #939393; padding: 12px 0 8px 0}
/* ------------- SAT ----------- */
.blq_sat { float:left; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0}
.blq_sat a {text-decoration:none}
.blq_sat ul.provincias { margin: 10px 0; overflow:hidden}
.blq_sat ul.provincias li { list-style: none; width: 165px; display: block; float:left; margin: 0 10px 2px 0}
.blq_sat ul.delegaciones { border-top: dotted 1px #9E9E9E; overflow: hidden; padding: 20px 0; margin: 20px 0}
.blq_sat ul.delegaciones li { list-style: none inside; width: 225px; min-height: 165px; display: block; float:left; margin: 0 10px 10px 0; border-bottom: dotted 1px #9E9E9E; padding: 10px 0}
.blq_sat ul.delegaciones li p { padding-bottom: 5px}

/* ------------- EN EL MUNDO  ----------- */
.blq_enelmundo  { float:left; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0}
.blq_enelmundo ul.paises { margin: 0 0 10px 0 ; overflow:hidden; border-bottom: dotted 1px #9E9E9E; padding: 0 0 10px 0}
.blq_enelmundo ul.paises li { width: 165px; display: block; float:left; margin: 0 10px 0 0}
.blq_enelmundo .map { float:left}
.blq_enelmundo .texto {float:left; margin: 0 20px 0 0}
.blq_enelmundo .texto strong { color:#A68557}
.blq_enelmundo .delegacion { float: left; overflow:hidden; width: 100%; margin: 0 0 10px 0; padding: 0 0 25px 0;  border-bottom: dotted 1px #9E9E9E}
.blq_enelmundo  a { color:#666666}
.blq_enelmundo h3 { margin: 0 0 15px 0}
/* ------------- EMPRESA  ----------- */
.blq_empresa img { float:left; margin: 0 20px 20px 0; background-color: #fff;border-radius: 8px;}
.blq_empresa p { margin: 0 0 20px 0}
/* ------------- PAGINACION Y RUTA----------- */
.pagination {height:60px; padding-top:20px; font-size:1em; font-weight:normal; margin: 0 auto; clear: both}
.pagination a:link, .pagination a:visited {padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal}
.pagination .active { padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal}
.pagination div { margin: 15px 0 0 0}
.pagination span {padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal; color:#FFFFFF; font-weight: bold}

.ruta { margin:0}
/* ------------- CABECERAS ----------- */
.header768 { display:none}
.header1024 {display: block; margin-bottom:25px;}
.header320 { display:none}
/* ------------- CABECERAS ----------- */
.indice_alfabetico  { font-weight: bold; border-bottom: dotted 1px #9E9E9E; overflow: hidden; padding: 0 0 10px 0; margin-bottom: 20px}
.indice_alfabetico .letras { margin: 10px 0 0 0; font-weight: normal}
.indice_alfabetico .letras a { display: block; text-decoration: underline; float:left; margin: 0 8px 0 0}
.indice_alfabetico .letras a.current { font-weight: bold}
.errores { margin: 20px; color:#FF0000; font-weight: bold}
.error label {color:#FF0000; font-weight: bold}
/* ------------- EMAILS ----------- */
.comercialmail:after{ content: "comercial@lacor.es"}
.exportmail:after{ content: "export@lacor.es"}
.email:after { content: "lacor@lacor.es"} 
/* ------------- SITEMAP ----------- */
.sitemap { line-height: 25px; padding:  0 0 0 20px}
.sitemap  a { text-decoration: none}
.sitemap  ul li { list-style: url(../img/bullet-arrow-right.png)}
.sitemap div {  float:left; margin-right: 90px}
.sitemap div+div {   margin-right: 0px}
/* ------------- LOGIN ----------- */
.login fieldset { width: 400px; margin: 0 auto;  padding: 40px 0; color: #445668}