/* ********************* */
/*    ESTILOS COMUNES    */
/* ********************* */
.accesibilidad{display:none;}
body {
  margin:0;
  padding:0;
  text-align:center;
  background:#84492d url('/images/fondos/body.gif') repeat-x 0 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
img,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
ul,ol{list-style:none;margin:0;padding:0;}
ul li{float:left;}
a:focus { outline:none; }
abbr{border:none;}
fieldset {border:0;}
legend,label {display:none;}
#marco{
	margin:0 auto 0 auto;
	width:960px;
	height:400px;
	text-align:left;
}
#contenedora {
  float:left;
	padding:0 14px 0 13px;
	width:960px;
	height:400px;
	z-index:1;
	text-align:left;
	background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/images/fondos/contenedora.png", sizingMethod="scale"); 
}
html>body #contenedora{min-height:400px;height:auto;background:url("/images/fondos/contenedora.png") repeat-y left top;filter:none;}
html>/**/body #contenedora{}

#cabecera{
  float:left;
  width:960px;
  height:140px;
  background:url('/images/fondos/cabecera.jpg') no-repeat 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#b6b6b6;
  line-height:25px;
}
#cabecera h1{float:left;margin:60px 0 0 300px;}
#cabecera a.logotipo{float:left;margin:60px 0 0 600px;}
html>body #cabecera h1,html>body #cabecera a.logotipo{margin:35px 0 0 585px;}
#cabecera a.inicio, #cabecera a.profesionales, #cabecera a.contacto{color:#b6b6b6;text-decoration:none;padding-left:30px;margin-top:10px;}
a.inicio{float:left;margin-left:-240px;background:url('/images/iconos/home.gif') no-repeat 0 0;}
a.profesionales{float:left;margin-left:-170px;background:url('/images/iconos/profesionales.gif') no-repeat 0 0;}
a.contacto{float:left;margin-left:10px;background:url('/images/iconos/contacto.gif') no-repeat 0 3px;padding-left:25px !important;}
#idiomas{float:left;margin:60px 0 0 15px;}
#idiomas li{margin-left:6px;}

#menu{
  float:left;width:960px;height:42px;
  background:url('/images/fondos/menu-principal.gif') repeat-x 0 0;
  font-family:"Trebuchet MS", Arial, Verdana, Helvetica,sans-serif;
  font-size:18px;
  color:#510003;
  line-height:42px;
}
#menu a{color:#510003;text-decoration:none;}
#menu li{
  padding:0 13px 0 11px;
  background:url('/images/menu-separador.gif') no-repeat right top;
}

#mini-menu{
  float:left;width:955px;height:27px;
  padding:10px 0 0 5px;
  background:url('/images/fondos/mini-menu.jpg') no-repeat 0 0;
  line-height:27px;
}
#buscador{
  float:left;
  width:300px; height:25px;
  line-height:25px;
}
#buscador legend,#buscador p,#buscador img,#buscador input{float:left;display:block;margin:0;padding:0;}
#buscador legend{width:76px;height:18px;}
#buscador input{margin-left:-17px !important;}
html>body #buscador input{margin-left:-82px !important;}
html>/**/body #buscador input{margin-left:0 !important;}
#buscador p{margin:-18px 0 0 50px !important;}
html>body #buscador p{margin:-18px 0 0 99px !important;}
html>/**/body #buscador p{margin:-22px 0 0 90px !important;}
html>/**/body #buscador p, x:-moz-any-link, x:default {margin:-22px 0 0 90px !important;}

#buscador input{
  width:131px;height:16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#152132;
  padding:2px 0 0 5px;
  background:url('/images/fondos/buscador-input.gif') repeat-x left top;
  border:0 none;
}
#contacto-principal{float:left;width:675px;margin:0 0 0 -35px;}
html>body #contacto-principal{margin:-7px 0 0 -35px;}
html>/**/body #contacto-principal{margin:-3px 0 0 -35px;}
#contacto-principal li{margin-left:15px;height:27px;line-height:37px;}

#contenido{
  float:left;width:960px;height:200px;background-color:#ffffff;
}
html>body #contenido{min-height:200px;height:auto;}
#lateral-izquierdo,#lateral-derecho{
  float:left;width:208px;height:300px;
  border:1px solid #7e7e7e;
  background-color:#ffffff;
  padding-top:1px;
  margin:20px 20px 0 10px;
}
html>body #lateral-izquierdo,html>body #lateral-derecho{width:209px;min-height:300px;height:auto;margin:20px 20px 0 20px;}
#lateral-derecho{width:208px;height:50px;margin:20px 0 0 20px;padding-left:1px;}
html>body #lateral-derecho{width:208px;margin:20px 0 0 20px;min-height:50px;height:auto;padding-bottom:15px;}
html>/**/body #lateral-derecho{padding:1px 0 0 1px;width:207;}

/* SIGUENOS */
span.siguenos{float:left;margin:0 0 5px 1px;width:208px;}
#siguenos{float:left;margin:0 0 5px 10px;width:208px;}
#siguenos li{float:left;margin-right:20px;}
#siguenos li.ultimo{margin-right:0;}

/* COMPARTIR */
#compartir{float:left;width:460px;height:25px;margin:0 0 15px 0;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:5px 0 0 5px;}
#compartir ul{float:left;width:450px;height:25px;margin:0!important;list-style:none !important;}
#compartir ul li{float:left;width:100px;height:25px;line-hegith:25px;width:auto;
background:url('/images/fondos/compartir.gif') no-repeat top right !important;margin-right:10px;}
#compartir ul li.ultimo{background:none!important;}
#compartir a{float:left;text-decoration:none;line-height:16px;font-size:11px;color:#3B5998;padding-right:10px!important;}

/* TEMAS */
#lista-temas{float:left;display:inline;width:180px;margin:5px 0 0 15px;}#lista-temas li{float:left;height:22px;line-height:22px;}#lista-temas li a{float:left;text-decoration:none;line-height:22px;}#lista-temas li a:hover{text-decoration:underline;}#lista-temas li.t1,#lista-temas li.t1 a{color:#000;font-size:18px;}#lista-temas li.t2,#lista-temas li.t2 a{color:#3a2015;font-size:16px;}#lista-temas li.t3,#lista-temas li.t3 a{color:#5d3421;font-size:14px;}#lista-temas li.t4,#lista-temas li.t4 a{color:#af652a;font-size:12px;}
p.temas{float:left;margin-top:20px;}p.temas strong{font-size:12px!important;}
.caracteristicas strong{margin:0!important;display:inline!important;}.caracteristicas h4{display:inline!important;width:auto;}.caracteristicas h4 a{color:#af652a!important;text-decoration:none;}.caracteristicas h4 a:hover{text-decoration:underline;}
p.temas{margin-bottom:0!important;}

#menu-catalogo{
  float:left;margin:10px 0 20px 10px;
  font-size:12px;
  font-weight:bold;
  color:#383838;
  width:188px;height:30px;
}
html>body #menu-catalogo{min-height:30px;height:auto;margin:10px 0 20px 15px;}
#menu-catalogo a{color:#383838;text-decoration:none;}
#menu-catalogo li{
  width:174px;height:22px;line-height:22px;
  background:url('/images/iconos/productos-menu-bullet.gif') no-repeat 0 7px;
  padding-left:15px;
}
html>body #menu-catalogo li{min-height:22px;height:auto;}
#mi-pedido,#productos-relacionados{
  float:left;margin:10px 0 10px 5px;
  font-size:12px;
  font-weight:bold;
  color:#383838;
  width:188px;height:30px;
  border-bottom:1px solid #cacaca;
  font-family: Arial, Helvetica, sans-serif;
}
html>body #mi-pedido,html>body #productos-relacionados{min-height:30px;height:auto;margin:10px 0 20px 10px;}
#productos-relacionados{border-bottom:0;}
html>body #productos-relacionados{margin:10px 0 10px 10px;}
html>/**/body #productos-relacionados{margin:10px 0 0 10px;}
#mi-pedido a,#productos-relacionados a{color:#383838;text-decoration:none;}
#mi-pedido li,#productos-relacionados li{
  width:188px;height:22px;line-height:22px;
}
#mi-pedido li,#productos-relacionados li{min-height:22px;height:auto;margin-bottom:15px;font-size:11px;}
html>/**/body #mi-pedido li,html>/**/body #productos-relacionados li{margin-bottom:5px;}
#mi-pedido li.vacio {text-align:right;}
#mi-pedido li div,#productos-relacionados li div{float:left;width:47px;height:47px;text-align:right;margin-right:10px;}
#productos-relacionados li div{overflow: hidden;}
#productos-relacionados li div img{max-width: 100%;}
#mi-pedido li p,#productos-relacionados li p{float:left;font-weight:normal;line-height:13px;}
html>/**/body #mi-pedido li p, html>/**/body #productos-relacionados li p{margin-top:-3px;}
#mi-pedido li p img,#productos-relacionados li p img{cursor:pointer;}
#mi-pedido .precio,#productos-relacionados .precio{font-family: Georgia, "Times New Roman", Times, serif;}

#resumen-pedido-lateral{
  float:left;margin:-7px 0 30px 5px;padding:0;
  width:188px;
  text-align:right;
  font-size:16px;
  line-height:20px;
}
html>body #resumen-pedido-lateral{margin:-15px 0 0 10px;}
html>/**/body #resumen-pedido-lateral{margin:-35px 0 0 10px;}
#resumen-pedido-lateral p{float:right;margin-bottom:10px;}
#resumen-pedido-lateral em{font-size:12px;color:#717171;}

#contenido-principal,#contenido-principal-producto{
  float:left;width:695px;
  margin:20px 0 0 0;
}
#contenido-principal.home{margin-top:30px;}
html>/**/body #contenido-principal.home{margin-top:20px;}
#contenido-principal .presentacion{width:670px;font-weight:bold;color:#787777;font-size:15px;line-height:20px;}
#contenido-principal.home h2{
  float:left;
  border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;
  width:685px;height:42px;
  padding:5px 0 0 0;
  font-size:28px;
  color:#626262;
  font-weight:normal;
}
#contenido-principal-producto{width:460px;}
#categorias-listado{
  float:left;width:700px;height:200px;
  margin:10px 0 0 0;
}
html>body #categorias-listado{min-height:200px;height:auto;}
#categorias-listado li{
  width:205px;height:253px;
  background-color:#f2f2f2;
  border:1px solid #eadfd9;
  padding:8px;
  margin:0 9px 9px 0;
}
#categorias-listado li a{color:#000000;text-decoration:none;}
#categorias-listado li h3{font-size:18px;font-weight:normal;margin-top:7px;}

#menu-inferior{
  float:left;
  width:960px;height:50px;
  background-color:#ffffff;
  margin-bottom:20px;
}
html>body #menu-inferior{min-height:50px;height:auto;}
#menu-inferior ul{
  float:left;width:900px;
  border-top:1px solid #cacaca;
  padding:20px 0 0 30px;
  margin:40px 0 0 7px;
  font-size:17px;
  background-color:#ffffff;
  text-align:center;
}
html>body #menu-inferior ul{margin:40px 0 20px 15px;}
#menu-inferior.contenido-categoria ul{margin-top:0;}
#menu-inferior a{color:#939292;}
#menu-inferior a:hover{text-decoration:none;}
#menu-inferior li{
  padding:0 13px 0 11px;
  background:url('/images/menu-inferior-separador.gif') no-repeat right top;
}
#menu-inferior li.ultimo{paddint:0 0 0 11px;background:none;}

#pie{
  float:left;width:960px;height:52px;
  background:#ffffff url('/images/fondos/pie.gif') repeat-x left top;
  color:#e4cdb6;font-weight:bold;font-size:12px;font-style:normal;
  text-align:center;line-height:17px;
  padding-top:10px;
}
html>/**/body #pie{margin-top:-19px;}
#pie address{font-style:normal !important;}
#pie address a{color:#e4cdb6;}
#pie-nota{
  float:left;margin-left:6px;
  width:960px;height:70px;
  text-align:center;
  background:#ffffff url('/images/fondos/pie-nota.gif') repeat-x left top;
}
html>body #pie-nota{margin-left:13px;}
#pie-nota em{
  color:#ffcb9a;
  font-weight:normal;font-size:10px;font-style:normal !important;margin-top:10px;display:block;
}

/* BUSCADOR */
#resultados-buscador{
  width:298px;
  margin:-11px 0 0 -945px;
  position:absolute;
  display:none;
}
html>body #resultados-buscador{position:absolute;clear:both;margin:-46px 0 0 -5px;}
html>/**/body #resultados-buscador{margin:-10px 0 0 -5px;}
#resultados-buscador .cuerpo{
  float:left;margin:1px 0 0 -10px;
  width:298px; height:20px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/images/fondos/resultados-cuerpo.png", sizingMethod="scale");
}
html>body #resultados-buscador .cuerpo{
  min-height:20px;height:auto;
  background:url('/images/fondos/resultados-cuerpo.png') repeat-y 2px 0;
  filter:none;
}
html>/**/body #resultados-buscador .cuerpo{margin-top:-8px;}
#resultados{
  float:left;margin:10px 0 0 10px;
  width:200px;
  height:20px;
  background:url('/images/fondos/lista-resultados.gif') repeat-y 100px 0;
  font-size:12px;
}
html>body #resultados{min-height:20px;height:auto;margin:10px 0 0 20px;
background:url('/images/fondos/lista-resultados.gif') repeat-y 100px 0;}
#resultados strong,#resultados a{color:#152132;}
#resultados li{float:left;height:10px;width:200px;line-height:15px;}
html>body #resultados li{min-height:10px;height:auto;}
#resultados li span.titulo{font-weight:bold;text-align:right;width:90px;display:block;color:#676363;}
#resultados img{float:left;margin:0 0 0 15px;}
#resultados img.servi{margin:0 0 0 4px;}
html>body #resultados img{float:left;margin:0 0 0 15px;}
html>body #resultados img.servi{margin:0 0 0 4px;}
#resultados ul{
  float:left;
  min-height:20px;
  height:auto;
  width:150px;
  margin:-30px 0 0 55px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
html>body #resultados ul{margin:-30px 0 0 110px;}
#resultados ul.productos{margin-top:-10px;}
html>/**/body #resultados ul.productos p{margin:0;}
#resultados ul li{width:150px;height:10px;font-family: Arial, Helvetica, sans-serif;margin-bottom:5px;}
#resultados ul li a{text-decoration:none;}
#resultados ul li img{margin:0;}
#resultados div.foto{float:left;width:47px;height:47px;margin:0 5px 0 0;}
#resultados div.foto img{float:right;}
#resultados-buscador .pie{float:left;margin:-1px 0 0 -9px;}
html>body #resultados-buscador .pie{margin-left:-7px;}
html>/**/body #resultados-buscador .pie{line-height:0;}

/* LISTADO PRODUCTOS CATEGORIA */
.contenido-categoria h1{
  float:left;
  font-size:34px;
  font-weight:normal;
  color:#828181;
  margin-bottom:35px;
}
.paginador{
  float:right;
  width:265px;
  height:70px;
}
html>body .paginador{min-height:70px;height:auto;}
.paginador.abajo{
  float:right;margin:20px 0 0 0;
}
.paginador p{
  float:right;width:265px;height:22px;line-height:22px;
  border-bottom:1px solid #cacaca;
  text-align:right;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px 0 0 0;
}
html>body .paginador p{padding:0 0 1px 0;}
html>/**/body .paginador p{padding:0;margin:0;}
.paginador p.ultimo{border-bottom:0;}
.paginador p.ultimo{border-bottom:0;}
.paginador select{font-size:9px;}
.paginador img{margin-left:4px;}
.paginador strong{font-weight:normal;margin:0 3px 0 3px;}

#productos-listado{
  float:left;width:695px;height:200px;
  border-top:1px solid #cacaca;
  margin:1px 0 0 0;
  padding-top:15px;
  font-size:12px;
}
html>body #productos-listado{min-height:200px;height:auto;}
#productos-listado li{
  width:200px;height:380px;
  border:1px solid #dadfd9;
  padding:10px 10px;
  margin:0 9px 9px 0;
}
html>body #productos-listado li{min-height:380px;height:auto;}
#productos-listado li.final-linea{margin-right:0;}
#productos-listado li .foto{width:200px;height:205px;text-align:center;margin-bottom:-10px;}
#productos-listado li p img.menos{margin-left:-3px;}
#productos-listado li p.caracteristicas{font-family: Arial, Helvetica, sans-serif;font-size:10px;float:left;margin:0;}
#productos-listado strong{font-size:15px;font-family: Georgia, "Times New Roman", Times, serif;}
#productos-listado h2{
  float:left;margin-top:-10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  width:195px;
}
html>/**/body #productos-listado h2{margin-top:0;}
#productos-listado h2 a{color:#908f8f;text-decoration:none;}
#productos-listado h3{
  float:left;margin:0 0 5px 0;
  width:195px;
  font-weight:bold;
  font-size:14px;
}
#productos-listado h3 a{color:#000;text-decoration:none;}
#productos-listado h3 a:hover{text-decoration:underline;}
/* DETALLE PRODUCTO */
#contenido-principal-producto{font-family: Arial, Helvetica, sans-serif;}
#contenido-principal-producto h1{
  float:left;width:460px;
  font-size:34px;
  font-weight:normal;
  color:#828181;
  border-bottom:1px solid #cacaca;
  padding-bottom:15px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#contenido-principal-producto h2{
  float:left;width:460px;
  margin:7px 0 15px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#626262;
}
#contenido-principal-producto h2 a{color:#626262;text-decoration:none;}
#contenido-principal-producto h2 a:hover{text-decoration:underline;}
#detalle-producto h2 span{font-weight:normal;}
#detalle-producto .foto{
  float:left;width:312px;height:360px;
  margin-right:8px;
}
html>body #detalle-producto .foto{min-height:360px;height:auto;}
#detalle-producto .foto img{float:left;}
#detalle-producto .foto a.texto{
  float:right;
  margin:5px 220px 15px 0;
  background:url('/images/iconos/lupa-ampliar.gif') no-repeat 0 2px;
  padding-left:15px;
  text-decoration:none;
  color:#626262;
  font-size:11px;
}
#detalle-producto .foto a.texto:hover{text-decoration:underline;}

#detalle-producto .caracteristicas{
  float:left;
  font-size:12px;
  line-height:18px;
}
html>/**/body #detalle-producto .caracteristicas{width:140px;}
#detalle-producto h3{
  float:left;width:135px;
  font-size:14px;
  color:#626262;
}
html>/**/body #detalle-producto h3{clear:right;display:block}
#detalle-producto .caracteristicas strong{margin:15px 0 0 0;font-size:16px;font-family: Georgia, "Times New Roman", Times, serif;}
html>/**/body #detalle-producto .caracteristicas strong{margin:-5px 0 0 0;display:block;}
#detalle-producto p img.menos{margin-left:-3px;}
#detalle-producto .unidades{margin:-7px 0 0 0;}
#detalle-producto .descripcion {
  float:left;margin:-5px 0 0 0;
  font-size:13px;
}
#detalle-producto .descripcion p{
  width:460px;float:left;margin:0 0 10px 0;
}
#detalle-producto .descripcion p a{color:#626262;}
#detalle-producto .descripcion ul{
  width:460px;margin:0 0 10px 15px;
  float:left;padding:0;
}
html>body #detalle-producto .descripcion ul{margin:0 0 10px 25px;}
html>/**/body #detalle-producto .descripcion ul{margin:0 0 10px 30px;}
#detalle-producto .descripcion ul li{
  float:none;padding:0;background:none;
  background:url('/images/iconos/productos-menu-bullet.gif') no-repeat 0 5px;
  padding-left:15px;
}
#detalle-producto .volver {
  float:left;
  width:460px;
  margin:20px 0 20px 0;
}
html>body #detalle-producto .volver{padding-bottom:20px;}
html>/**/body #detalle-producto .volver{margin:0 0 10px 0;padding-bottom:0;}

/* APARTADO TEXTO */
#detalle-apartado{
  float:left;
  width:695px;height:150px;
  margin:20px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom:20px;
}
html>body #detalle-apartado{min-height:150px;height:auto;}
html>/**/body #detalle-apartado{padding-bottom:0;}
#detalle-apartado h1, #detalle-apartado.blog .titulo-principal{
  float:left;width:695px;
  font-size:34px;
  font-weight:normal;
  color:#828181;
  border-bottom:1px solid #cacaca;
  padding-bottom:15px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-bottom:20px;
}
#detalle-apartado h2{
  font-size:18px;
  font-weight:normal;
  color:#828181;
  text-align: left;
}
.parrafo{
  float:left;margin:0 0 20px 0;
  width:515px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#444444;
}
.parrafo .foto{float:left;}
.parrafo .izquierda{margin:0 15px 10px 0;}
.parrafo .derecha{float:right;margin:0 0 10px 15px;}
.parrafo .arriba{margin:0 0 15px 0;width:515px;}
.parrafo .abajo{margin:15px 0 0 0;}
.parrafo p{
  margin:5px 0 0 0;
  /*float:left;margin:0;*/
  line-height:18px;
}
.parrafo a{
  font-weight:bold;
  color:#000000;
  text-decoration:underline;
}
.parrafo a:hover{text-decoration:none;}

.parrafo h1,.parrafo h3{
  float:left;width:545px;
  font-size:20px !important;
  font-weight:normal !important;
  color:#b3a9b7 !important;
}
.parrafo ul{
  width:530px;margin:0 0 10px 15px;
  float:left;padding:0;
}
html>body .parrafo ul{margin:0 0 10px 25px;}
html>/**/body .parrafo ul{margin:0 0 10px 30px;}
.parrafo ul li{
  float:none;padding:0;background:none;
  background:url('/images/iconos/productos-menu-bullet.gif') no-repeat 0 5px;
  padding-left:15px;
}
.parrafo.borde ul li{background:none;}
.parrafo.blog span{float:left;margin:15px 0 15px 0;width:545px;}
.parrafo.blog h1{border:0 !important;margin:0 !important;font-size:24px !important;}
.parrafo.blog h2{margin:30px 0 -5px 0;}

/* DONDE ESTAMOS */
#mapa-google {
  float:left;
  margin:5px 0 25px 0;
}
#map {
  width:646px;
  height:344px;
  font-size:12px;
  color:#222222;
}
#map strong{font-size:14px;}
#contacto,#mensajeBlog,#datosFacturacion {
  float:left;margin:0 0 20px 0;
  width:646px;height:100px;
  font-family:"Trebuchet MS", Arial, Verdana, Helvetica,sans-serif;
  font-size:13px;
}
html>body #contacto,html>body #mensajeBlog, html>body #datosFacturacion{min-height:100px;height:auto;}
#datosFacturacion {margin-top:15px;}
#datosFacturacion fieldset{margin-bottom:20px;}
html>/**/body #contacto, html>/**/body #mensajeBlog{margin:-20px 0 20px -10px;}
html>/**/body #datosFacturacion{margin:0 0 20px -10px;}
#contacto label,#mensajeBlog label,#datosFacturacion label{float:left;width:644px;display:block;}
#contacto input, #contacto textarea,#mensajeBlog input,#mensajeBlog textarea,#datosFacturacion input,#datosFacturacion textarea{
  float:left;
  border:1px solid #b3a9b7;
  background-color:#efeff4;
}
html>body #contacto,html>body #mensajeBlog{min-height:100px;height:auto;}
#contacto .largo,#mensajeBlog .largo,#datosFacturacion .largo{width:450px;}
#contacto .corto,#mensajeBlog .corto,#datosFacturacion .corto{width:220px;}
#contacto .muycorto,#mensajeBlog .muycorto,#datosFacturacion .muycorto{width:150px;}
#contacto button,#mensajeBlog button{float:left;width:54px;height:17px;border:0;padding:0;cursor:pointer;}
html>/**/body #contacto button{margin:0 0 0 10px;}
html>/**/body #contacto button img{margin:-1px 0 0 -3px;}
/*\*/
html*#mensajeBlog button img{margin:0 !important;}
html>/**/body #mensajeBlog button{margin:0 0 0 10px;}
html>/**/body #mensajeBlog button img{margin:-1px 0 0 -3px;}
/*\*/
html*#mensajeBlog button img{margin:0 !important;}

/* TRAMITAR PEDIDO */
.parrafo.borde {margin-top:15px !important;border-top:1px solid #cacaca;padding-top:15px;}
#detalle-apartado.pedido .parrafo{margin:0;padding-bottom:0;}
#datosFacturacion button{float:left;width:100px;height:17px;border:0;padding:0;cursor:pointer;}
html>/**/body #datosFacturacion button{margin:0 0 0 10px;}
html>/**/body #datosFacturacion button img{margin:-1px 0 0 -3px;}
/*\*/
html*#datosFacturacion button img{margin:0 !important;}
#resumen-pedido{
  float:left;margin:10px 0 30px 5px;padding:0 0 5px 0;
  width:550px;
  text-align:right;
  font-size:15px;
  line-height:20px;
  color:#b3a9b7;font-weight:bold;
  border-top:1px solid #cacaca;
}
#resumen-pedido li{
  float:left;width:550px;height:20px;padding:5px 0 5px 0;
  border-bottom:1px solid #cacaca;
  background:none;
}
html>body #resumen-pedido li{min-height:20px;height:auto;}
html>/**/body #resumen-pedido li{padding-bottom:1px;}
#resumen-pedido .foto{float:left;margin-right:5px;width:75px;height:25px;text-align:right;}
html>body #resumen-pedido .foto{min-height:25px;height:auto;}
#resumen-pedido p{float:left;text-align:left;width:465px;margin:25px 0 0 0;}
#resumen-pedido p a{color:#b3a9b7;text-decoration:none;}
#resumen-pedido span.unidades,#resumen-pedido span.precio{color:#000000;}
#resumen-pedido span.borrar{float:right;margin:-20px 0 0 0;}
#resumen-pedido-tramitar{
  float:right;margin:-25px 0 0 5px;padding:0;
  font-size:16px;
  line-height:20px;
  color:#b3a9b7;
}
html>body #resumen-pedido-tramitar{margin:-25px 0 0 8px;}
#resumen-pedido-tramitar p{width:470px;margin-bottom:10px;text-align:right !important;}
#resumen-pedido-tramitar em{font-size:12px;font-style:normal;}
#formaPago{
  float:left;margin:10px 0 0 5px;padding:0 0 5px 0;
  width:500px;
  font-size:13px;
  line-height:20px;
  color:#000000;
}
#formaPago li{
  float:left;width:500px;height:20px;padding:5px 0 10px 0;
}
html>body #formaPago li{min-height:20px;height:auto;}
#formaPago .input{float:left;margin-right:5px;width:25px;height:25px;text-align:right;}
#formaPago p{float:left;margin:0;width:460px;}
#formaPago p strong{color:#b3a9b7;}
#resumen-gastos{
  float:right;margin:-25px 0 0 5px;padding:0;
  font-size:16px;
  line-height:20px;
  color:#b3a9b7;
}
html>body #resumen-gastos{margin:-25px 0 0 8px;}
#resumen-gastos p{width:470px;margin-bottom:10px;text-align:right !important;}
#resumen-gastos em{font-size:12px;font-style:normal;}

/* BLOG */
#detalle-apartado.listadoNoticias .titulo-principal{
  padding-bottom:25px;
}
.contenedor-paginador{
  float:left;margin:-50px 0 0 0;
  width:645px;
  height:20px;
}
html>body .contenedor-paginador {height:25px;margin:-50px 0 0 0;}
.contenedor-paginador{margin-bottom:30px;}
.contenedor-paginador.abajo{margin:0;border:0;}
.contenedor-paginador span{
  float:left;
  margin:5px 0 0 0;
  font-weight:bold;
  font-size:14px;
  color:#9a949c;
}
.paginador{
  float:right !important;
  margin:5px 0 0 0;
  height:20px;
  font-size:14px;
  color:#7e7781;
}
html>body .paginador {height:25px;}
.paginador li{float:left;margin:0 0 0 3px;}
.paginador a{text-decoration:none;color:#b3a9b7;}
.paginador a.activo{color:#747474;font-weight:bold;}
#listaNoticias{
  float:left;margin:0;
  width:650px;
}
#listaNoticias li {
  float:left;margin:0;
  width:650px;
  border-bottom:1px solid #cacaca;
  margin-bottom:5px;
  padding-bottom:5px;
}
#listaNoticias.blog li{ 
  border-bottom:0;border-top:1px solid #cacaca;
  padding:10px 0 15px 0;
}
#listaNoticias li .foto{
  float:left;
  width:110px;height:125px;
  margin-right:8px;
}
#listaNoticias li h2{
  float:left;
  width:520px;
  font-size:18px;
  font-weight:normal;
  color:#b3a9b7;
}
#listaNoticias.blog li h2{margin-bottom:10px;}
#listaNoticias li h2 a{color:#b3a9b7;text-decoration:none;}
#listaNoticias li span{
  float:left;
  width:520px;
  font-size:12px;
  color:#68616b;
}
#listaNoticias.blog li span{margin-bottom:10px;}
#listaNoticias li p{
  float:left;
  width:520px;
  font-size:12px;
  color:#000000;
}
#listaNoticias li p a{
  font-size:12px;
  color:#68616b;
  text-decoration:none;
  padding-left:10px;
  background:#ffffff url('/images/iconos/mas.gif') no-repeat 0 6px;
}
#listaNoticias.blog li p a{float:left;margin-top:10px;background:0;padding:0;font-weight:bold;}
html>body .parrafo.noticia .foto{margin-left:0;}
.parrafo.noticia .volver{margin-top:20px;}
.parrafo .foto a{
  float:left;width:100px;
  margin:5px 190px 15px 0;
  background:url('/images/iconos/lupa-ampliar.gif') no-repeat 0 2px;
  padding-left:15px;
  text-decoration:none;
  color:#626262;
  font-size:11px;
  font-weight:normal;
}
html>/**/body .parrafo .foto a{margin:5px 130px 15px 0;}
.parrafo .foto a:hover{text-decoration:underline;}

#selectIdiomaPais{float:left;width:200px;}


/*
------------------------------
	Impromptu's
------------------------------
*/
.jqiwarning .jqi{ background-color: #000000; }
.jqifade{
	position: absolute;
	background-color: #ffffff;
}
div.jqi{
	position: absolute;
	background-color: #a25d3c;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.jqi .jqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #c0cEa6;
}
div.jqi .jqicontainer{
	background-color: #e5984e;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.jqi .jqimessage{
	background-color: #a35216;
	padding: 10px;
}
div.jqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.jqi button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}
.solomovil{display:none;}
.solodesktop{display:block;}

/* Tablets y móviles en horizontal */
@media only screen and (max-width : 1024px), only screen and (max-width : 640px) and (orientation : landscape){
  #contenedora {
    
  }
}

/* Todos los móviles */
@media only screen and (max-width : 480px), only screen and (max-width : 640px) and (orientation : landscape){

/* Móviles en vertical */
/* @media only screen and (max-width : 480px) {*/
  .solomovil{display:block;}
  .solodesktop{display:none;}
  body{background-image:none;background-color:#84492d;width:100%;margin:0;padding:0;}
  #marco {
    width: 100%;
    margin:0;
    padding:0;
  }
  #contenedora {
    width:100%;
    margin:0;
    padding:0;
    background-image:none!important;
  }
  
  #cabecera {
    width:100%;
    background-color:#84492d;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    height:162px;
  }
  #cabecera a.logotipo,html>body #cabecera h1, html>body #cabecera a.logotipo{margin:50px 0 5px 20px;}
  #cabecera .menu{
    position:relative;
    width:96%;
    margin:0;
    padding:5px 2%;
    background-color:#6e6e6e;
    background-color:rgba(0,0,0,0.5);
    height: 30px;
  }
  #cabecera a.inicio, #cabecera a.profesionales, #cabecera a.contacto{margin-top:5px;}
  a.inicio{margin-left:-290px;}
  a.profesionales{margin-left:-220px;}
  a.contacto{margin-left:-60px;}

  #menu-movil{
    float:left;
    width: 96%;
    padding:0 2%;
    text-align: left;
    background-color:#ffd066;
    font-size: 16px;
    line-height: 42px;
    font-family:"Trebuchet MS", Arial, Verdana, Helvetica,sans-serif;
    cursor:pointer;
  }
  #menu-movil a {
    float:left;
    color:#000;
    text-decoration: none;
    margin-right:3%;
  }
  #menu-movil .boton span{
    background:url('/images/iconos/menu.png') no-repeat 0 0;
    background-size: 30px;
    padding:0 0 10px 35px;
  }
  #menu-movil a.pedido {
    text-align: right;
    margin-right: 0;
  }
  #menu-movil .pedido span.texto{
    background:url('/images/iconos/carrito.png') no-repeat 0 0;
    background-size: 25px;
    padding:0 0 10px 30px;
  }
  #menu-movil .buscar span{
    background:url('/images/iconos/buscar.png') no-repeat 0 0;
    background-size: 25px;
    padding:0 0 10px 25px;
  }
  #menu{
    display:none;
    background-image: none;
    background-color:#e48a29;
    width: 90%;
    margin:0;
    padding: 0 5%;
    height: auto;
  }
  #menu li{
    width: 100%;
    padding:0;
    float:0;
    background-image: none;
  }
  #menu li.solomovil{
    cursor:pointer;
  }
  #menu #menu-catalogo,html>body #menu #menu-catalogo{
    float:none;
    width:100%;
    margin-top:0;
    display:none;
    font-size:16px;
    background-color:#;
  }
  #menu #menu-catalogo li{
    width: 100%;
    line-height: 25px;
  }

  #mini-menu{
    display:none;
    width:98%;
    margin-left:0;
    padding-left: 2%;
  }

  #pie,#pie-nota{
    width:100%;
    background-color:#84492d;
    background-image: none;
    margin:0 10px 0 0;
    line-height: 1.4;
    height: auto;
  }
  html>body #pie{margin:0;}
  #pie-nota{
    margin-top:15px;
    background-color:#c3947d;
    background-color:rgba(255,255,255,0.2);
    width: 80%;
    padding:0 10% 20px 10%;
  }
  html>body #pie-nota{margin-top:15px;margin-left: 0;}
  #menu-inferior,html>body #menu-inferior{
    margin:0;
    width:100%;
    padding:1em 0 0 0;
  }
  #menu-inferior ul, html>body #menu-inferior ul{
    width: 96%;
    margin:0 2%;
    padding:0 0 1em 0;
  }
  #menu-inferior li{
    margin:0;
    width: 45%;
    margin:0.8em 5% 0 0;
    padding:0;
    background-image:none;
    text-align: left;
    font-size: 12px;
  }
  #mini-menu #contacto-principal, #lateral-izquierdo{display:none;}

  #contenido,html>body #contenido{
    width:96%;
    margin:0;
    padding:0 2%;
  }
  #contenido-principal, #contenido-principal-producto{width: 100%;}
  #contenido-principal .presentacion{width:100%;text-align: justify;}
  html>body #contenido-principal.home{margin:0;}
  #contenido-principal.home h2{width: 100%;padding:0.2em 0;font-size:24px;}
  #categorias-listado{width: 100%;}
  #categorias-listado li{
    width: 46%;
    margin: 0.2em 2% 0 0;
    padding:1%;
    height: auto;
  }
  #categorias-listado li:nth-child(even){margin-right: 0;}
  #categorias-listado li img{width: 100%;}
  #categorias-listado li h3{margin:0;width: 100%;}

  #detalle-apartado, #contenido-principal, #contenido-principal-producto{
    width: 96%;
    margin:1em 2%;
  }
  #detalle-apartado h1, #detalle-apartado.blog .titulo-principal, #contenido-principal-producto h1
  {
    width: 100%;
    padding-bottom: 0;
  }
  .parrafo{width:100%;font-size:16px;line-height: 1.5;text-align: justify;}
  #detalle-apartado h2{font-size: 22px;line-height: 1.2;}
  .parrafo p{width:100%;}
  .parrafo ul, html>body .parrafo ul,html>/**/body .parrafo ul{width:95%;margin:1em 0 1em 5%;}
  .parrafo ul li{background-position: 0 10px;}
  .parrafo .foto img{max-width: 100%;}
  .parrafo .arriba,.parrafo .abajo{width:100%;}

  #contacto, #mensajeBlog, #datosFacturacion{
    width: 100%;
    font-size: 16px;
  }
  #contacto label, #mensajeBlog label, #datosFacturacion label{
    width: 100%;
  }
  #contacto .largo, #mensajeBlog .largo, #datosFacturacion .largo{
    width: 100%;
  }
  #contacto .corto,#mensajeBlog .corto,#datosFacturacion .corto{
    width: 100%;
  }
  #contacto .muycorto,#mensajeBlog .muycorto,#datosFacturacion .muycorto{
    width: 50%;
  }
  #listaNoticias, #listaNoticias li, #listaNoticias li h2, #listaNoticias li span, #listaNoticias li p{
    width: 100%;
  }
  #mapa-google, #map, #map iframe{
    width: 100%;
    max-width: 100%;
  }
  .contenido-categoria h1{
    width: 100%;
    border-bottom:1px solid #cacaca;
    margin-bottom: 0;
  }
  .paginador{
    width:100%;
  }
  .paginador p, html>body .paginador p,html>/**/body .paginador p{width: 100%;}
  #productos-listado{
    width: 100%;
  }
  #productos-listado li{
    width:44%;height:380px;
    padding:2%;
    margin:0 2% 0.5em 0;
  }
  html>body #productos-listado li{min-height:0;height:auto;}
  #productos-listado li .foto{width: 100%;height:auto;max-height: 205px;overflow: hidden;}
  #productos-listado li .foto img{width: 100%;max-height:100%;}
  #productos-listado h2, #productos-listado h3{width:100%;}


  #contenido-principal-producto h2{width: 100%;}
  #contenido-principal-producto div.foto a{float:left;width: 100%;margin:0;}
  #contenido-principal-producto div.foto a.texto{float:left;font-size:14px;}
  #contenido-principal-producto div.foto a img{float:left;width: 100%;}
  #detalle-producto{float:left;width: 100%;}
  #detalle-producto .foto{
    float:left;width:100%;height:auto;
    margin:0;
  }
  html>body #detalle-producto .foto{min-height:0;height:auto;}
  #detalle-producto .foto a.texto{margin:0.5em 0 1em 0;width: 80%;}
  #compartir{width:100%;margin:1em 0;height: auto;}
  #compartir ul{width:100%;height: auto;}
  #compartir ul li{width:50%;margin:0;height: auto;background:none!important;padding:0.2em 0;}
  #compartir ul li.ultimo{width: 100%;}
  #detalle-producto .descripcion{width: 100%;margin:0;}
  #detalle-producto .descripcion p{width: 100%;margin:0 0 1em 0;text-align: justify;font-size:16px;line-height: 1.5;}
  #detalle-producto .caracteristicas{
    width: 100%;
    font-size:16px;
    line-height:1.2;
  }
  html>/**/body #detalle-producto .caracteristicas{width:100%;}
  #detalle-producto h3 {width: 100%;}
  #detalle-producto .volver{width:100%;margin:0;}
  p.temas{width:100%;}
  p.temas strong{font-size: 16px!important;line-height: 1.3;}
  #detalle-apartado.pedido #resumen-pedido, #detalle-apartado.pedido ul, #detalle-apartado.pedido ul li{
    width: 100%;
  }
  #formaPago .input{width: 5%;margin-right:4%;}
  #formaPago p{width: 91%;}
  #resumen-pedido .foto{width: 20%;margin-right:2%;text-align: left;}
  #resumen-pedido .foto img{width: 100%;}
  #resumen-pedido p{width: 78%;margin:0.5em 0 0 0;}
  #resumen-pedido p span.nombre{float:left;width: 100%;margin-bottom:0.6em;}

  .parrafo.blog span{width:100%;}
  .parrafo h1, .parrafo h3{width: 100%;}

  #resultados ul li a{
    font-size:16px;
  }
  div#pie div.pais{
    float:left;
    width: 90%;
    margin:0.5em 5%;
    padding: 0;
  }
  div#pie div.pais p{margin:0 0 0.3em 0;}
  div#pie div.pais #selectIdiomaPais{float:none;}
  #lateral-derecho, html>body #lateral-derecho, #productos-relacionados, html>body #productos-relacionados{
    width: 100%;
    margin:0;
  }
  #productos-relacionados li{
    width:95%;
    margin-left:3%;
  }
  #productos-relacionados li div{
    width:30%;
    height: auto;
  }
  #productos-relacionados li div img{width: 100%;}
  #productos-relacionados li p{
    width: 60%;
  }
}


























