@charset"UTF-8";

/* CSS Document */

/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */

/** { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.chromeframe {
    position: absolute;
    top: 0;
}
/* ELEMENTOS COMUNES
-------------------------------------------------------------------------------*/
body {
    font: 12px Arial, sans-serif
}
.wrapper {
    margin: auto;
    margin: auto;
    width: 980px;
    background: white;
    overflow:hidden;
}
/*header-------------------------------------------------------------------------------*/

/* inicio header navidad*/
/*.main_head {background:url(../img/comunes_v2/header-bg.png) no-repeat center bottom; height:100%;}*/
/* fin header navidad*/
.navidad {
    float:left;
    min-height:600px
}
.regalos-navidad {
    width: 200px;
    background-color: #78a8e8;
    height: 100%;
    float: left;
    padding-bottom: 30px;
}
.buscador-regalos-navidad {
    width: 210px;
    height: 324px;
    margin-bottom: 10px;
    background: url(../img/comunes_v2/regalo-perfecto-bg.png) no-repeat top left;
    margin-top: 16px;
}
/* inicio IF fondo navidad*/
/* body { background: url(../img/comunes_v2/fondo_navidad_2018_pattern.png) repeat;} */
/*fin fondo navidad*/

/* inicio fondo IF sanvalentin*/
/* body { background: url(../img/comunes_v2/fondo_pattern_sanvalentin.png) repeat;}
/*fin fondo sanvalentin*/

/* inicio fondo IF dia de la madre*/
/* body { background: url(../img/comunes_v2/fondo_pattern_diadelamadre.png) repeat;} */
/*fin fondo dia de la madre*/


/* inicio fondo IF NOT (navidad OR sanvalentin OR diadelamadre)*/

body {
    background: #e3ebcb;
}

/*fin fondo IF NOT (navidad OR sanvalentin OR diadelamadre)*/
/* navidad 2014 */

/*inicio borde IF navidad*/
/*.tp_hd{ float:left;}*/
/*fin borde navidad*/

/*inicio borde IF NOT navidad*/
.tp_hd {
    float:left;
    border-right:1px dashed #b6d973;
}
/*fin borde NO navidad */

/*fin navidad*/

/*outlet*/
.quedan-unidades {
    background-color: #FF0000;
    font-size: 16px;
    font-family:'PT Sans', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    width: 280px;
    margin: 0 0 10px 10px;
    max-width: 280px;
    font-weight: 700;
    text-align:center;
    line-height: 2.2em;
}
.top_links a:hover {
    text-decoration:none;
}
.clear {
    clear:both;
}
.top_container {
    background:#7fba00;
}
#cerrar {
    float:right;
    width:25px;
    margin-right: -25px;
    margin-top: -17px;
}
.c_list {
    background: none repeat scroll 0 0 #649300;
    color: #FFFFFF;
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}
.c_list .h1 {
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:17px;
    margin:0;
    padding:0;
}
.c_list p {
    margin:0;
    padding:0;
}
.c_list a {
    color:#FFF
}
.list_main {
    float:left;
    background:url(../img/comunes_v2/list_bdr.jpg) repeat-y center top;
    height:100%;
}
.list_sub {
    border-bottom:1px dashed #b6d973;
}
div.lst_l {
    float:left;
    width:490px;
    *width:430px;
    padding:15px 30px;
}
div.lst_r {
    float:left;
    width:490px;
    *width:430px;
    padding:15px 30px;
    border-right:0;
}
div.lst img {
    float:left;
    display:block;
    width:43px;
    margin-top:5px;
    padding-right: 10px;
}
.list_main div.lst .txt_sec {
    float:right;
    width:370px;
}
.last {
    border:0 !important;
}
.top_links {
    clear:both;
    border-bottom:1px dashed #b6d973;
    border-top:1px solid #b6d973;
    height:35px;
    text-align:center;
    width:980px
}
.top_links li {
    float:left;
    display:inline
}
.tp_lnk {
    float:left;
    margin:0 auto;
    border-right:1px dashed #b6d973;
    height:35px;
    color:#fff;
    font-weight:bold;
    line-height:32px;
    white-space:nowrap;
}
.top_links p, .top_links a {
    text-align:center
}
.tp1 {
    width:267px;
}
.top_links a span, .top_links p span {
    font-family:'PT Sans', sans-serif;
    font-size:18px;
    color:#cdff00;
    margin:0;
    padding:0;
}
.tp2 {
    width:230px
}
.tp3 {
    width:78px
}
.tp4 {
    width:62px
}
.tp5 {
    width:145px
}
.tp6 {
    width:198px
}
.ie7 .tp6 {
    width:193px;
}
.top_links li a:hover {
    background:#ff0000;
    color:#fff;
}
/*.tp6{ background:url(../img/down_btn.png) 150px center no-repeat; /*padding-right:42px; padding-right:40px\9;}*/

/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .tp6 {  padding-right:30px; }
}*/
.top_links a.tp6:hover {
    background: #ff0000;
}
.tp_hd1 {
    width:352px;
    *width:261px;
    padding:4px 30px;
    height: 109px;
}
.tp_hd1 a {
    float:left;
}
.tp_hd2 {
    width:445px;
    *width:360px;
    padding:26px 45px;
    *padding:17px 45px;
}
.tp_hd2 input[type="text"] {
    float:left;
    background-image: url(../img/comunes_v2/search_sec_txt.png);
    background-repeat: no-repeat;
    width:235px;
    *width:179px;
    height:38px;
    *height:18px;
    padding:10px 10px 10px 45px;
    padding:10px 10px 10px 45px\9;
    *padding:10px 10px 10px 45px;
    border:0;
    border-radius: 10px;
    outline:0;
    font-size:14px;
    color:#aaaaaa;
    margin: 9px 0;
}
.tp_hd2 input[type="submit"] {
    float:right;
    background:url(../img/comunes_v2/buscar-sprite.png) no-repeat;
    width:118px;
    height:38px;
    border:0;
    outline:0;
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:18px;
    color:#fff;
    cursor:pointer;
    margin-top:7px
}
.tp_hd2 input[type="submit"]:hover {
    display:block;
    background-position:0 -38px;
    width:118px;
    height:38px;
}
.tp_hd3 {
    padding:0 20px;
}
a.shop_item {
    display:block;
    background:url(../img/comunes_v2/sprites.png) no-repeat;
    width:135px;
    *width:84px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
}
a.shop_item:hover {
    display:block;
    background-position:0 -38px;
    width:135px;
    *width:84px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
}
a.shop_item span {
    display:none
}
/*Navigation*/
.navigation {
    background:#649300;
}
.jquerycssmenu ul {
    list-style-type: none;
    margin:0;
    padding:0;
    position: relative;
    z-index:999998 !important;
}
.jquerycssmenu ul li {
    position: relative;
    float:left;
    font-family:'PT Sans', sans-serif;
    font-size:17px;
    font-weight:bold;
    border-right:1px dashed #b6d973;
}
.jquerycssmenu ul li a {
    display: block;
    color:#fff;
    text-decoration:none;
    padding:12px 16px !important;
    white-space:nowrap;
}
.jquerycssmenu ul li:hover a {
    background:#ff0000;
}
.jquerycssmenu ul li:hover .downarrowclass {
    visibility:hidden;
}
.jquerycssmenu ul li ul {
    position: absolute;
    z-index:9999;
    background:none;
    left:0;
    top:46px !important;
    display: block;
    visibility: hidden;
    background:#7fba00;
    padding:20px 0px;
    *padding:10px 0;
    min-width:260px;
}
.jquerycssmenu ul li ul li ul li {
    font-weight:normal;
    background:#7FBA00;
}
.jquerycssmenu ul li ul li a {
    height: 1.6em;
    padding: 3px 22px !important;
}
.ie7 .jquerycssmenu ul li ul li a {
    height: 1.5em;
    padding: 0 22px !important;
}
.jquerycssmenu ul li ul li {
    position:static;
    display: list-item;
    float: none;
    background:none;
    border:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:0 8px;
}
.ie8 .jquerycssmenu ul li ul li ul, .lte8 .jquerycssmenu ul li ul li ul {
    max-height:220px;
    min-height:220px
}
.ie .jquerycssmenu ul li ul li ul {
    height:220px;
    max-height:225px;
    *max-height:230px;
    min-height:220px
}
.ie7 .jquerycssmenu ul li ul, .lte7 .jquerycssmenu ul li ul {
    padding:10px 0;
}
.ie7 .jquerycssmenu ul li ul li ul {
    left:259px;
}
.jquerycssmenu ul li ul li ul {
    display:none;
    top:0 !important;
    left:260px !important;
    *left:259px !important;
    border-left:1px dashed #b6d973;
    z-index:9999;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 246px;
    *height:230px
}
.jquerycssmenu ul li ul li a:hover {
    background:#ff0000;
    color:#fff;
}
.jquerycssmenu ul li:hover ul li a {
    background:#7fba00;
}
.jquerycssmenu ul li:hover ul li:hover a {
    background:#ff0000;
}
.jquerycssmenu ul li:hover ul li:hover .rightarrowclass {
    visibility:hidden;
}
.jquerycssmenu ul li:hover ul li:hover ul li a {
    background:#7fba00;
}
.jquerycssmenu ul li:hover ul li:hover ul li a:hover {
    background:#ff0000;
}
.downarrowclass {
    position: relative;
    top: -2px;
    right: -5px;
}
.rightarrowclass {
    position: relative;
    top: 0;
    right: -5px;
}
.jquerycssmenu ul li.spcl a {
    background:#6989bf; /* color del elemento destacado barra superior. san valentin: fd5991. dia del padre: 6989bf  navidad: 78a8e8. dia de la madre: fd5991 */
}

.jquerycssmenu ul li.spcl a:hover {
    background:#ff0000;
}
/*sidebar-------------------------------------------------------------------------------*/
.regalos-izquierda {
    color:#ffffff;
    float: left;
    font-size: 14px;
    margin: 0 5px 10px 15px;
    width: 210px;
}
.regalos-izquierda a {
    color: #ffffff
}
.regalo-perfecto {
    margin: 0 0 10px 15px;
    padding-top:15px
}
.titulo-sidebar {
    float: left;
    margin: 15px 0 5px 10px;
    padding: 5px;
    width: 170px;
}
.regalos-izquierda ul {
    float:left
}
.regalos-izquierda li {
    margin-left:5px;
    line-height:1.4em;
    width: 190px;
}
.regalos-izquierda li a {
    padding-left:10px;
    text-decoration:none;
    display:block
}
.regalos-izquierda li:hover {
    background-color:#F00;
}
.regalos-izquierda .divbg.li:hover {
    background-color:transparent;
}
.active {
    background-color:#F00;
}
.buscador-regalos {
    width: 210px;
    height: 324px;
    margin-bottom: 10px;
    background: url(../img/comunes_v2/regalo-perfecto-bg.png) no-repeat top left;
    margin-top:-10px
}
.buscador-regalos p {
    width:190px
}
.regalos {
    width: 200px;
    background-color: #7fba00;
    height: 100%;
    float: left;
    padding-bottom: 20px;
}
/*sidebar formulario*/
.styled-select select {
    width: 170px;
    padding: 2px 5px;
    line-height: 1.5em;
    height: 25px;
    font-size:14px;
    margin-left: 15px;
    margin-bottom: 8px;
    border-radius:0;
    border:0;
    color: #606060;
}
#buscar-regalos {
    float:left;
    background:url(../img/comunes_v2/buscar-sprite.png) no-repeat;
    width:118px;
    height:38px;
    border:0;
    outline:0;
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:18px;
    color:#fff;
    cursor:pointer;
    margin-top:-15px;
    margin-left: 40px;
}
#buscar-regalos:hover {
    display:block;
    background-position:0 -38px;
    width:118px;
    height:38px;
}
/*derecha-------------------------------------------------------------------------------*/
.container {
    width:980px;
    float:left;
    margin-top: 15px;
}
.productos {
    float:left;
    width:730px;
    margin: 0;
    overflow: hidden;
}
/*footer-------------------------------------------------------------------------------*/
footer {
    height: 545px;
    background:url(../img/comunes_v2/footer-bg.png) no-repeat top left #ffffff;
    overflow:hidden;
    width:980px;
    color: #ffffff
}
footer a {
    color: #ffffff
}
footer a:hover {
    text-decoration:underline
}
.container-footer {
    height:330px;
    float:left;
}
footer img, footer img a {
    border:0;
    margin-top: 10px;
    margin-bottom:10px;
    margin-right:10px
}
.buscador-footer {
    float: left;
    font-size: 18px;
    height: 60px;
    width: 950px;
    margin-top: 60px;
    margin-left: 30px;
}
.buscador-footer input[type="text"] {
    background: url("../img/comunes_v2/search_sec.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 14px;
    height: 38px;
    margin: -5px 0 0 15px;
    outline: 0 none;
    width: 240px;
    border: 0 none;
    text-indent: 15px;
    color: #aaaaaa;
    line-height: 1.6em;
}
#busc-footer {
    float:left;
    background:url(../img/comunes_v2/enviar-sprite.png) no-repeat;
    width:118px;
    height:38px;
    border:0;
    outline:0;
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:18px;
    color:#fff;
    cursor:pointer;
    margin-top:-38px;
    /*margin-top:-7px;*/
    margin-left: -219px

}
#busc-footer:hover {
    display:block;
    background-position:0 -38px;
    width:118px;
    height:38px;
}
.pagos, .redes, .contacto, .ayuda, .info {
    float:left;
}
.pagos {
    width:445px;
    margin-left:30px
}
.redes {
    width: 250px;
}
.contacto {
    width: 265px;
}
.ayuda {
    width: 235px;
}
.ingles {
    width:110px;
}
.info {
    width: 980px;
    height:95px;
    padding: 15px 15px 0 30px;
}
/*privacidad footer 2016*/
.priv-footer{margin-top: 5px;
    width: 236px;
    width: 470px;
    float: left;
    font-size: 11px;
    position: relative;
    margin-left: 402px;}
/*PÃGINAS-------------------------------------------------------------------------------*/

/*destacados-------------------------------------------------------------------------------*/
section#destacados, section#destacados-listado, section#destacados-marca, section#destacados-resultados, section#destacados-resultados {
    margin: 0 auto;
    overflow: hidden;
    width:100%
}
section#destacados ul, section#destacados-listado ul, section#destacados-marca ul, section#destacados-resultados ul, #destacados-landing ul {
    margin: 20px 0
}
section#destacados ul li, section#destacados-listado ul li, section#destacados-marca ul li, section#destacados-resultados ul li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px dashed #78a8e8;
    border-bottom: 1px dashed #78a8e8;
    position: relative;
    float:left;
}
section#destacados ul li {
    width: 241px;
    min-height: 360px;
}
section#destacados ul li.land {
    width: 241px;
    min-height: 327px;
}
section#destacados-listado ul li {
    width: 241px;
    min-height: 400px;
}
section#destacados-marca ul li {
    width: 311px;
    min-height: 480px;
}
section#destacados-resultados ul li {
    width: 241px;
    min-height: 370px;
}
section#destacados ul li img, section#destacados-marca ul li img, section#destacados-resultados ul li img {
    margin: 5px 0 5px 9px
}
section#destacados-listado ul li img {
    margin: 20px 0 5px 9px
}
section#destacados ul li .novedad img, section#destacados-listado ul li .novedad img, section#destacados-marca ul li .novedad img {
    margin: 0
}
section#destacados ul li p {
    margin: 0 9px 5px 9px;
}
section#destacados-listado ul li p, section#destacados-resultados ul li p, section#destacados-marca ul li p {
    margin-left:10px;
    margin-right:10px
}
section#destacados ul li:nth-child(3n+3), section#destacados-listado ul li:nth-child(3n+3), section#destacados-marca ul li:nth-child(3n+3), section#destacados-resultados ul li:nth-child(3n+3) {
    border-right: none;
}
section#destacados-landing ul li:nth-child(2n+2) {
    border-right: none;
}
section#destacados ul li:nth-last-child(-n + 3):nth-child(3n + 1), section#destacados ul li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, section#destacados-listado ul li:nth-last-child(-n + 3):nth-child(3n + 1), section#destacados-listado ul li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, section#destacados-marca ul li:nth-child(3n):nth-last-child(-n+4) ~ li, section#destacados-resultados ul li:nth-last-child(-n + 3):nth-child(3n + 1), section#destacados-resultados ul li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, section#destacados-landing ul li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li {
    border-bottom: none;
}
li:nth-last-child(-n + 4):nth-child(3n) ~ li {
    border-bottom: none;
}
/*home-------------------------------------------------------------------------------*/
.banner1 {
    border: none;
    float:left;
    margin-top: 15px;
    margin-bottom: 9px;
    width: 201px;
}
.banner2 {
    border: none;
    float:left;
    width: 201px;
}
/*marcas*/
.marcas {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 50%;
    font-size:14px
}
/*NOVEDAD BOTONES*/
section#destacados-listado .novedad img {
    height: 30px;
    position: absolute;
    z-index: 99999;
    right: 6px;
    top: 20px;
}
.novedad-home img {
    height: 30px;
    position: absolute;
    z-index: 99999;
    top: 0px;
    margin-right: 12px;
    right: 0;
}
.novedad img {
    height: 30px;
    position: absolute;
    z-index: 99999;
    right:6px;
    top: 10px;
}
.novedad-marca img {
    height: 30px;
    position: absolute;
    z-index: 99999;
    right:21px;
    top: 0px;
}
/*PRODUCTO-------------------------------------------------------------------------------*/
.likes {
    float:left;
    width:400px
}
#precios {
    float:right;
    width:315px
}
.precios-producto {
    background: #e3ebcb;
    width: 315px;
    float: left;
    overflow:hidden;
    margin-top:20px
}
.precios-producto ul li {
    line-height: 1.3em;
    padding-bottom: 5px;
    float: left;
}
.precios-producto input[type="radio"] {
    float: left;
}
.precios-producto label {
    width: 245px;
    margin-left: 5px;
    float: left;
}
.stock {
    width:220px
}
.ie8 .stock {
    width:200px
}
.precios-producto > * {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:20px
}
.comprar {
    float:right;
    margin-bottom: 0;
    margin-left:0;
    margin-right: 20px;
    margin-top: -20px;
    width: 130px;
}
.shop_item2 {
    display:block;
    background:url(../img/comunes_v2/sprites-comprar.gif) no-repeat;
    width:142px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
    border:0;
    outline:0;
    text-indent:-99999px
}
input.shop_item2:hover {
    display:block;
    background-position:0 -38px;
    width:142px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
}
#detalles-producto {
    float: left;
    width:520px;
    font-size:14px;
    margin-top:20px
}
#detalles-producto ul li {
    border-bottom:1px dashed #78a8e8;
}
#detalles-producto ul li:last-child, .noborder {
    border-bottom:none
}
#detalles-producto .noborder li {
    border-bottom:none
}
.addthis_button_tweet {
    width:100px
}
.comentarios {
    background-color:#d0e1f7;
    margin-top:20px;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:none
}
.comentarios-curiosite {
    background: url(../img/comunes_v2/icono_flecha.png) #e3ebcb no-repeat top left;
    margin-top:20px;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:none;
    background-position: 2% 0%;
}
.titulo-curiosite {
    background: url(../img/comunes_v2/icono_ojo.png) no-repeat;
    margin: 15px 0 10px 0;
    text-indent: 132px;
    background-position: 20% 35%;
    color: #649300;
    font-weight: bold;
    line-height: 23px;
}
.respuesta-curiosite {
    margin: 0 15px 10px 103px
}
.titulo-producto {
    background:url(../img/comunes_v2/cabecera_producto_1_es.png) no-repeat;
    margin: 25px 0 25px 0;
    text-indent: 60px;
}
.titulo-relacionados {
    background:url(../img/comunes_v2/cabecera_producto_2_es.png) no-repeat;
    height:43px;
    float:left;
    width:188px
}
.titulo-relacionados p {
    font-family:'PT Sans', sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight: 700;
    margin-left: 60px;
    line-height: 1.2em;
}
#relacionados {
    float:right;
    width:190px;
    margin-top:20px;
    padding-left: 10px;
    border-left:1px dashed #78a8e8;
}
#relacionados img, #relacionados ul li p {
    margin-left:15px
}
#relacionados ul li {
    padding-bottom:15px;
    padding-top:15px;
    font-size:14px
}
/*disponibilidad*/
.disponible {
    float: left;
    margin-bottom:20px;
    background:url(../img/comunes_v2/disponible.png) no-repeat #d0e1f7 5% 50%;
    padding:10px;
    display:none
}
.nodisponible {
    float: left;
    margin-bottom:20px;
    background:url(../img/comunes_v2/nodisponible.png) no-repeat #d0e1f7 5% 50%;
    padding:10px;
    display:none
}
.semidisponible {
    float: left;
    margin-bottom:20px;
    background:url(../img/comunes_v2/semidisponible.png) no-repeat #d0e1f7 5% 50%;
    padding:10px;
    display:none
}
.disponible p, .nodisponible p, .semidisponible p {
    float: left;
    margin-left:60px;
}
.pedido2 {
    float: left;
    margin-bottom:20px;
    background:url(../img/comunes_v2/bolsita.png) no-repeat 5% 50%;
    padding:10px;
    display:none
}
.titulo-disponible {
    float: left;
    margin-bottom:5px;
    display:none
}
.pedido2 p {
    float: left;
    margin-left:60px;
}
/*lupa productos*/
.sobre {
    overflow:hidden;
    width:400px;
    height:400px;
}
.sobre a {
    position:relative;
    float:left;
    width:400px;
    height:400px;
}
.sobre a span {
    display:none;
    background-image:url(../img/comunes_v2/lupa.png);
    background-repeat:no-repeat;
    width:400px;
    height:400px;
    position:absolute;
    left:0px;
    top:0px;
}
.sobre img {
    width:400px;
    height:400px;
}
.sobre a:hover span {
    display:block;
    width:400px;
    height:400px;
}
@media screen and (max-device-width: 480px) {
    #sobre a span, #sobre a:hover span {
        visibility:hidden;
        display:none
    }
}
/**lightbox*/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index:999998 !important;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index:999998 !important;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img {
    border: none;
}
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image {
    padding: 10px;
}
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}
#lightbox-nav a {
    outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
    min-width:770px
}
.ie7 #lightbox-container-image-data-box, .ie8 #lightbox-container-image-data-box {
    min-width:750px
}
#lightbox-container-image-data {
    position: absolute;
    z-index: 9999;
    width: 750px;
    margin-top: 20px;
}
.ie7 #lightbox-container-image-data {
    position:relative
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
    display:none
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
/*PAGINA CATEGORIA*/
.titulo-categoria {
    background:#7fba00;
    color:white;
    font-size: 16px;
    text-indent: 15px;
    float:left;
    width:510px
}
.tituloscat {
    position:relative;
    width:730px;
    height:30px;
    margin: 25px 0 25px 0;
}
.listado {
    float: right;
    width:214px;
}
a.titulo-listado {
    display:block;
    width:214px;
    background:url(../img/comunes_v2/listado-sprite-es.png) no-repeat;
    height:27px;
}
a.titulo-listado:hover {
    display:block;
    background-position:0 -27px;
    height:27px;
    width:214px;
}
a.titulo-listado span {
    display:none
}
/*PAGINA LISTADO*/
.tituloslistado {
    width: 730px;
    height: 50px;
    float: left;
}
.mostrar, .paginacion, .relevancia {
    background-color: #e3ebcb;
    width:233px;
    height:50px;
    float: left;
    margin-right: 10px
}
.mostrar p, .paginacion p, .mostrar-marca p, .paginacion-marca p {
    margin-top:18px;
    text-align:center
}
.anterior {
    margin-right:5px
}
.siguiente {
    margin-left:5px
}
.relevancia select {
    margin: 13px 0 0 30px;
}
.descuento-listado {
    margin-top:20px;
    font-size: 16px;
}
.boton-listado, .boton-listado-descuento {
    float:right;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top:15px;
    width: 105px;
    height:30px
}
.boton-listado {
    margin-top:15px;
}
.boton-listado-descuento {
    margin-top:-35px;
}
.comprarlistado {
    float:right;
    margin-bottom: 0;
    margin-left:35px;
    margin-right: 10px;
    margin-top:15px;
    width: 100px;
    height:30px
}
a.shop_item3 {
    display:block;
    background:url(../img/comunes_v2/comprar-listado-sprite.png) no-repeat;
    width:105px;
    height:30px;
}
a.shop_item3:hover {
    display:block;
    background-position:0 -30px;
    width:105px;
    height:30px;
}
a.shop_item3 span {
    display:none
}
.productoslistado {
    margin:0 0 10px 10px;
    min-height:35px;
    max-width: 280px;
}
.descuento {
    text-decoration:line-through
}
.sindescuento {
    float:left;
    margin-top:20px
}
/*PAGINA MARCA*/
.productos-marca {
    float:left;
    width:950px;
    margin: 0 15px 15px 15px;
    overflow: hidden;
}
.imgmarca {
    float:left;
    width:360px;
    margin-right:15px
}
.descripcion-marca {
    float:left;
    width:555px
}
.titulosmarca {
    width: 945px;
    height: 50px;
    float: left;
}
.mostrar-marca, .paginacion-marca, .relevancia-marca {
    background-color: #e3ebcb;
    width:305px;
    height:50px;
    float: left;
    margin-right: 10px
}
.autor {
    width:200px;
    height:40px;
    background-color:#78a8e8
}
.quote {
    width:560px;
    height:135px;
    background-color:#d0e0f7
}
.comprarmarca, .comprarmarca-descuento {
    float:right;
    margin-bottom: 0;
    margin-right: 15px;
    width: 144px;
    height:40px
}
.comprarmarca {
    margin-top:5px;
}
.comprarmarca-descuento {
    margin-top:-20px;
}
a.shop_item4 {
    display:block;
    background:url(../img/comunes_v2/comprar-marca-sprite.png) no-repeat;
    width:144px;
    height:40px;
}
a.shop_item4:hover {
    display:block;
    background-position:0 -40px;
    width:144px;
    height:40px;
}
a.shop_item4 span {
    display:none
}
.relevancia-marca select {
    margin: 13px 0 0 20px;
    width:260px
}
.precios {
    float:left;
    width:300px;
    height:50px;
}
/*landing*/
.descripcion-marca-landing {
    float: left;
    width: 725px;
    margin-top: 18px;
}
.autor-landing {
    min-width:50%;
    background-color:#78a8e8; padding: 10px;     margin-left: 5px;
}
.quote-landing {
    width:725px;
    background-color:#d0e0f7;     padding: 15px;    margin-left: 5px;
}
#destacados-landing {
    margin: 0 auto;
    overflow: hidden;
    width: 75%;
    margin-bottom: 20px;    float: left;
}
#destacados-landing ul li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px dashed #78a8e8;
    border-bottom: 1px dashed #78a8e8;
    position: relative;
    float: left;
    width: 50%;
    min-height: 75px;
}
#destacados-landing ul li img {
    margin: 10px;
    /*   max-width: 45px;
       max-height: 45px;
       Comentado 24 noviembre 2015 para poder tener mas libertad con las imagenes.
       */
    float: left;
}
.consejos li {
    border-bottom:1px dashed #78a8e8;
    padding-bottom:15px;
    float: left
}
.imglanding {
    float:left;
    width:292px;
    margin:10px 10px 0 0px
}
.buscador-regalos-landing {
    width: 210px;
    margin-bottom: 10px;
    /*background: url(../img/comunes_v2/lazo.png) no-repeat top right;margin-top:-10px*/
;
    background-color: #7fba00;
    height: 100%;
    float: left;
    padding-bottom: 20px;
    z-index: -1;
    /*background: url(../img/comunes_v2/lazo.png) left top no-repeat;*/
    /*margin-top: -80px*/
;
}
/*.lazo{float: left;
    margin-bottom: -47px;
    z-index: 99999999;
    margin-left: -37px;
position:relative; top:0; left:0;}*/

/*#lacito{background: url(../img/comunes_v2/lazo.png) left top no-repeat;}*/
#lacito {
    /*background: url(../img/comunes_v2/lazo.png) left top no-repeat;*/
    /*z-index: 99999;
    top: 0px;
    position: relative;
    left: -7px; width: 71px


         */
    z-index: 99999;
    top: -4px;
    position: relative;
    left: -3px;
    width: 80px;

    float: left;
}
.buscador-landing-top {
    margin-left: 55px;
    font-size: 23px;
    color: #cdff00;
    margin-bottom: -12px;
    width: 200px;
    float: left;
}
.buscador-landing-bottom {
    margin-left: 10px;
    font-size: 48px;
    color: #cdff00;
    margin-top: 0px
}
.regalos-landing {
    color:#ffffff;
    float: left;
    font-size: 14px;
    margin:/* -45px 5px 10px 0px;*/18px 5px 10px -71px;
    width: 210px;
    font-family:'PT Sans', sans-serif;
}
.regalos-landing a {
    color: #ffffff
}
.regalo-perfecto {
    margin: 0 0 10px 15px;
    padding-top:15px
}
.titulo-buscador-landing {
    float: left;
    margin: 15px 0 5px 0px;
    padding: 5px;
    border-bottom: 1px dashed #b6d973;
    border-top: 1px dashed #b6d973;
    -webkit-box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.42);
    box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.42);
}
.titulo-buscador-landing p {
    font-weight: bold;
    margin-left: 10px;
}
.regalos-landing ul {
    float:left
}
.regalos-landing li {
    line-height:1.7em;
    width: 210px;
}
.regalos-landing li a {
    text-decoration:none;
}
.regalos-landing li.borderb:hover {
    background-color:#F00;
}
/*.regalos-landing li:nth-last-child(1) {
    border-top: 1px dashed #b6d973; }*/
.regalos-landing li:nth-last-child(-n + 4):nth-child(3n) ~ li {
    border-bottom: 1px dashed #b6d973;
;
}
.regalos-landing li:nth-last-child(-n + 2):nth-child(1n) ~ li{
    border-bottom: none;
}

.landborrar:last-child {
    border-bottom: none;
}
.consejos li:nth-last-child(1), .lastchild:last-child ul li:last-child {
    border-bottom: none
}
.sel-landing {
    margin:5px 5px 5px 10px
}
.sinsel, .divbg {
    background: url(../img/comunes_v2/boton_blanco.png) no-repeat 5% 50%;
}
.landborrar {
    background: url(../img/comunes_v2/iconoborrar.png) no-repeat 5% 50%; background-size: 15px; border-bottom: 1px dashed #b6d973;
}
.regalos-landing li.landborrar:hover {
    background: url(../img/comunes_v2/iconoborrar.png) no-repeat 5% 50% red; background-size: 15px
}

.sinsel, .divbg:hover /*.divbg2:hover*/ {
    background: url(../img/comunes_v2/boton_blanco.png) no-repeat 5% 50% red;
}

.regalos-landing li.borderb:hover {
    background: url(../img/comunes_v2/boton_blanco.png) no-repeat 5% 50% red;
}
.achange{padding-left: 30px}

.lacitomargen {

    width: 725px;
}
.vertical {
    vertical-align:middle
}
.numeros, .paginacion a, .descripcion-marca a, .descripcion a {
    color: #649300;
}
/*RESULTADOS*/
.mostrar-resultados {
    background-color: #e3ebcb;
    width:355px;
    height:50px;
    float: left;
    margin-right: 10px
}
.paginacion-resultados {
    background-color: #e3ebcb;
    width:355px;
    height:50px;
    float: left;
    margin-right: 10px;
}
.mostrar-resultados p, .paginacion-resultados p {
    margin-top:18px;
    text-align:center
}
.nubes {
    float: left;
    overflow: hidden;
    display: block;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 20px;
    background-color: #e3ebcb;
    width:720px
}
.productosresultados {
    margin:0 0 0px 10px;
    min-height:35px;
    max-width: 280px;
}
.comprarresultados-descuento {
    margin-top:-15px;
    float:right;
    margin-bottom: 0;
    margin-left:35px;
    margin-right: 10px;
    width: 105px;
    height:30px
}
.ie7 .nubes {
    margin-top:20px;
}
.nubes a {
    line-height: 40px;
    margin: 0 3px 0 0;
    padding:3px 8px;
    text-decoration:none;
    color:#649300;
}
/*SERVICIO DE ALERTAS*/
.alertas {
    float:left;
    width:780px;
    margin: 0 75px 15px 110px;
    overflow: hidden;
}
.descripcion-alertas {
    color:#606060;
    font-size:24px;
    font-family:'PT Sans', sans-serif;
    font-weight:bold;
    line-height:1.2em
}
.servicio-alertas {
    background: #e3ebcb;
    width: 780px;
    float: left;
    overflow:hidden;
    margin-top:20px
}
.servicio-alertas {
    line-height: 1.3em;
    float: left;
    padding-bottom: 40px;
}
.servicio-alertas input[type="radio"] {
    float: left;
}
.servicio-alertas label {
    width: 400px;
    margin-left: 5px;
    float: left;
    margin-bottom: 5px;
}
.servicio-alertas li {
    line-height: 1.3em;
    float: left;
}
.formulario-alerta {
    margin-top:20px;
    height:70px
}
.buscador-alertas {
    float: left;
    height: 100px;
    width: 420px;
    margin-top: 10px;
    margin-left: 0px;
}
.buscador-alertas input[type="text"] {
    float: left;
    font-size: 14px;
    height: 38px;
    margin: -5px 0 0 5px;
;
    outline: 0 none;
    width: 360px;
    border: 0 none;
    text-indent: 15px;
    color: #606060;
    line-height: 1.6em;
}
#busc-alertas {
    float: right;
    background: url(../img/comunes_v2/enviar-alertas.png) no-repeat;
    width: 109px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 10px 10px 20px 0;
}
#busc-alertas:hover {
    display:block;
    background-position:0 -38px;
    width:109px;
    height:38px;
}
.stock {
    width:220px
}
.ie8 .stock {
    width:200px
}
.servicio-alertas > * {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:20px
}
.alertas-contenido {
    float:left;
    width:430px
}
.atencion {
    float: right;
    margin-top: 5px;
    margin-right: -20px;
}
.volver-producto {
    float:right;
    margin-bottom: 0;
    margin-top:15px;
    width: 336px;
    height:43px
}
a.shop_item5 {
    display:block;
    background:url(../img/comunes_v2/volver-producto.png) no-repeat;
    width:336px;
    height:43px;
}
a.shop_item5:hover {
    display:block;
    background-position:0 -43px;
    width:336px;
    height:43px;
}
a.shop_item5 span {
    display:none
}
/*pÃ¡gina de ayuda*/
.devoluciones {
    font-size:36px;
    margin-bottom:20px;
    font-family:'pt sans';
    font-weight: 700;
    line-height:1.3em;
    color:#606060;
    border-bottom:1px dashed #78a8e8;
    padding-bottom:15px
}
.cuadro-azul {
    background-color:#d0e0f7;
    padding: 10px;
    margin-top: 10px;
}
.cuadro-verde {
    background-color: #e3ebcb;
    padding-top: 20px;
    padding-left: 25px;
    width: 690px;
    padding-bottom: 15px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.telefono {
    margin-top:20px;
    margin-left:15px;
    padding-top:20px;
    border-top:1px dashed #b6d973
}
.asterisco {
    background-image: url(../img/comunes_v2/asterisco-verde.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
    line-height:1.4em
}
/* Inicio: sustitucion 17 septiembre 2014 politica de cookies
.columnas {width:215px; float:left}
.tabla-precios{width:670px; }
.columnas td{border-bottom:3px solid #e3ebcb }
.fondo-azul{background-color:#d0e0f7; height:30px; text-align:center}
.fondo-verde{background-color:#f0f6dd; height:30px; text-align:center}
.fondo-blanco{background-color:#ffffff; height:30px; text-align:center}
 Fin: sustitucion 17 septiembre 2014 politica de cookies
*/

/* Inicio: sustitucion 17 septiembre 2014 politica de cookies */
.tabla-precios {
    width:650px;
}
.columnas td {
    border-bottom:3px solid #e3ebcb;
    width:125px
}
.columnas tr {
    border-right:3px solid #e3ebcb
}
.columnas2 td {
    border-bottom:3px solid #e3ebcb;
    width:150px
}
.columnas2 tr {
    border-right:3px solid #e3ebcb
}
.fondo-azul {
    background-color:#d0e0f7;
    height:30px;
    text-align:center;
    border-right:3px solid #e3ebcb
}
.fondo-verde {
    background-color:#f0f6dd;
    height:30px;
    text-align:center
}
.fondo-blanco {
    background-color:#ffffff;
    height:30px;
    text-align:center;
    border-right:3px solid #e3ebcb
}
.fondo-blanco p, fondo-azul p {
    line-height:30px
}
/* Fin: sustitucion 17 septiembre 2014 politica de cookies */
.gracias-newsletter2 {
    background-image:url(../img/comunes_v2/graciasnewsletter.png);
    background-position: left bottom;
    float: left;
    width: 770px;
    height: 295px;
    background-repeat: no-repeat;
    margin: 40px 0px 20px 0px;
}
.news-vacio-texto2 {
    background-color: #e3ebcb;
    padding-top: 20px;
    padding-left: 20px;
    width: 391px;
    padding-right: 20px;
    margin-top: 110px;
    border-radius: 10px;
    height: 130px;
    text-align: justify;
    float: right;
}
.ie7 .news-vacio-texto2 {
    margin-left: 275px;
}
/*CARRITO*/
.carrito {
    float:left;
    width:880px;
    margin: 0 50px 15px 50px;
    overflow: hidden;
}
.tabla-carrito {
    margin-top:20px;
    float:left
}
.lista-carrito li {
    border-bottom:1px dashed #78a8e8;
    float:left;
    min-height:110px
}
.lista-carrito li:last-child {
    border:none
}
.titulo-miniatura, .titulo-nombre-pr, .titulo-precio, .titulo-unidades {
    background:#7fba00;
    height:30px;
    color:white;
    font-size: 16px;
    text-indent: 15px;
    float:left;
    margin-right:5px;
    margin-bottom:10px
}
.titulo-miniatura {
    width:120px;
}
.titulo-nombre-pr {
    width:425px;
}
.titulo-precio {
    width:160px;
}
.titulo-unidades {
    width:150px;
}
.miniatura, .nombre-producto, .precio-total, .unidades {
    float:left;
    min-height:110px
}
.miniatura {
    width:115px;
    padding-right: 5px;
}
.miniatura img {
    margin-top:5px;
}
.nombre-producto {
    width:437px;
    padding-left: 10px;
    border-right:1px dashed #78a8e8;
}
.ie7 .nombre-producto {
    width:427px;
}
.precio-total p, .nombre-producto h2, .unidades p {
    padding-top:40px;
}
.precio-total p, .unidades p {
    text-align:center
}
.precio-total {
    width:165px;
    border-right:1px dashed #78a8e8;
}
.unidades {
    width:150px;
}
.cerrar {
    margin-left: 5px;
    vertical-align: bottom;
    margin-bottom: 5px;
}
.unidades input[type="text"] {
    font-size: 14px;
    height: 22px;
    outline: 0 none;
    width: 50px;
    border: 1px solid #999;
    text-align: right;
    color: #606060;
    line-height: 1.6em;
    margin-top: 40px;
    margin-left: 35px;
    padding-right: 3px;
}
.promociones {
    background-color:#d0e0f7;
    float:left;
    margin-top: 5px;
    height:110px;
    width:880px
}
.promociones p {
    text-align:center;
    padding-top:35px
}
#recalcular {
    float: left;
    width: 420px;
    padding-top:25px
}
#recalcular p {
    width:250px;
    float:left;
    padding-left:30px
}
.recalcular-boton {
    float:left;
    margin-bottom: 0;
    margin-left:0;
    margin-top: -35px;
    width: 130px;
}
.recal {
    display:block;
    background:url(../img/comunes_v2/recalcular.png) no-repeat;
    width:157px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
    border:0;
    outline:0
}
.recal p {
    border:0;
    outline:0;
    text-indent:-999999px
}
.recalcular-bg {
    background-color:#ffba00;
}
input.recal:hover {
    display:block;
    background-position:0 -38px;
    width:157px;
    height:38px;
    margin: 35px 0;
    padding:0 25px;
}
.carrito-precios-texto {
    float:left;
    margin-top:25px;
    width:390px;
    margin-left: 50px;
}
.carrito-precios-numero {
    float:right;
    width:160px;
    margin-top: -5px;
    text-align: center;
}
.subtotal {
    margin-bottom:20px;
    float:left
}
.subtotal-texto {
    text-align:right;
    float:left;
    width:210px
}
.cupon {
    float: left;
    width: 395px;
    margin-top: 25px;
    background-color: #d0e0f7;
    padding: 35px;
    height: 160px;
    padding-top: 30px;
    padding-right: 20px;
}
.ie7 .cupon {
    width:350px
}
.cupon input[type="text"] {
    float: left;
    font-size: 14px;
    height: 25px;
    margin: 20px 0 0 5px;
    outline: 0 none;
    width: 150px;
    border: 0 none;
    text-indent: 15px;
}
#aplicar {
    float: left;
    background: url(../img/comunes_v2/aplicar.png) no-repeat;
    width: 97px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 15px 10px 5px 20px
}
#aplicar:hover {
    display:block;
    background-position:0 -38px;
    width:97px;
    height:38px;
}
.botones-carrito {
    height:70px
}
#seguir-comprando {
    float: left;
    background: url(../img/comunes_v2/seguir-comprando.png) no-repeat;
    width: 235px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 0px 10px 20px 0;
}
#seguir-comprando:hover {
    display:block;
    background-position:0 -41px;
}
#pedido {
    float: right;
    background: url(../img/comunes_v2/realizar-pedido.png) no-repeat;
    width: 194px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 0px 10px 20px 0;
}
#pedido:hover {
    display:block;
    background-position:0 -41px;
}
.informacion-carrito {
    width: 450px;
    margin-top: 25px;
    float: right;
}
.carrito-vacio {
    background-image: url(../img/comunes_v2/carritovacio.png);
    background-position: right bottom;
    float: left;
    width: 880px;
    background-repeat: no-repeat;
    height: 450px;
}
.carrito-vacio-texto {
    background-color: #e3ebcb;
    padding-top: 30px;
    padding-left: 20px;
    width: 470px;
    padding-right: 20px;
    margin-top: 40px;
    border-radius: 10px;
    height: 270px;
    text-align: justify;
}
/*REGALO PERFECTO*/
#regalo-marca {
    background-image: url(../img/comunes_v2/regaloperfecto.png);
    background-position: top left;
    background-repeat:no-repeat;
    height:185px
}
.regalo-perfecto-horizontal {
    padding-top:30px;
    padding-left:80px
}
.styled-select-regalos select {
    float:left;
    width: 170px;
    padding: 2px 5px;
    line-height: 1.5em;
    height: 25px;
    font-size:14px;
    margin-bottom: 8px;
    border-radius:0;
    border:0;
    color: #606060;
    margin-right:15px
}
#buscar-regalos2 {
    float:left;
    background:url(../img/comunes_v2/buscar-sprite.png) no-repeat;
    width:118px;
    height:38px;
    border:0;
    outline:0;
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:18px;
    color:#fff;
    cursor:pointer;
    margin-top:-20px;
}
#buscar-regalos2:hover {
    display:block;
    background-position:0 -38px;
    width:118px;
    height:38px;
}
/*COMENTARIOS*/
.pagina-comentarios {
    background: #e3ebcb;
    width: 780px;
    float: left;
    overflow:hidden;
    margin-top:20px;
    padding-bottom: 40px;
}
.comentarios-izquierda {
    margin-top:25px;
    float:right;
    width:510px;
    margin-right: 10px;
}
.pagina-comentarios input[type="radio"] {
    float: left;
}
.estrellas {
    float: left;
    width: 490px;
}
.estrellas li {
    display:inline
}
.estrellas li img {
    float:left;
    display:inline;
    margin-right:20px;
    width:69px
}
.pagina-comentarios label {
    display: inline-block;
    line-height: 1.2;
    height: 38px;
    width:165px;
    text-align:right;
    margin-right: 15px;
    vertical-align: baseline;
    float:left
}
.ie7 textarea#style {
    padding:0px;
    text-indent:15px
}
textarea#style {
    outline: 0 none;
    border: 0 none;
    color: #606060;
    height: 190px;
    width:295px;
    overflow:auto;
    font-size:14px;
    padding:10px
}
.radio {
    display: inline-block;
    float: left;
}
.ie8 .pagina-comentarios input[type="text"] {
    margin:0;
    padding:0;
    float:none
}
.ie8 .pagina-comentarios li {
    margin:5px 0 10px -5px;
    padding:0
}
.pagina-comentarios li {
    margin:5px 0 10px 0px
}
.formulario-alerta {
    margin-top:20px;
    height:70px
}
.buscador-alertas {
    float: left;
    height: 100px;
    width: 420px;
    margin-top: 10px;
    margin-left: 0px;
}
.pagina-comentarios input[type="text"], .formulario-contacto input[type="text"] {
    font-size: 14px;
    height: 38px;
    outline: 0 none;
    width: 295px;
    border: 0 none;
    text-indent: 15px;
    color: #606060;
    line-height: 1.6em;
}
.select {
    font-size: 14px;
    height: 38px;
    outline: 0 none;
    width: 295px;
    border: 0 none;
    color: #606060;
    line-height: 1.6em;
}
.atencion2 {
    margin-left:5px
}
.ie7 .atencion3 {
    margin-left:5px;
    margin-bottom:85px
}
.atencion3 {
    float: right;
    margin-left: 5px;
    margin-top: 15px;
}
.ie8 .atencion2 {
    max-width:12px
}
#vista-previa {
    float: right;
    background: url(../img/comunes_v2/vista-previa-es.png) no-repeat;
    width: 162px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 20px 80px 0px 15px;
}
#vista-previa:hover {
    display:block;
    background-position:0 -41px;
    width:162px;
    height:41px;
}
.asterisco-form {
    vertical-align: top;
    margin-right: 5px;
}
.icono-textarea {
    vertical-align:top;
    margin-left:5px
}
#comments textarea:focus, #contacto textarea:focus, #direccion textarea:focus, #direccion2 textarea:focus, #direccion-checkout textarea:focus, #enviopago textarea:focus {
    border:3px solid #7fba00
}
#comments input:focus, #contacto input:focus, #login input:focus, #direccion input:focus, #actualiza1 input:focus, #actualiza2 input:focus, #direccion2 input:focus, #direccion-checkout input:focus, #enviopago input:focus {
    border:3px solid #7fba00
}
.preview {
    border: 1px solid #999;
    padding:10px;
    float:left;
    width:470px
}
.editar {
    float:left;
    margin-bottom: 0;
    margin-top:25px;
    width: 113px;
    height:40px
}
a.boton-editar {
    display:block;
    background:url(../img/comunes_v2/editar-es.png) no-repeat;
    width:113px;
    height:40px;
}
a.boton-editar:hover {
    display:block;
    background-position:0 -40px;
    width:113px;
    height:40px;
}
.publicar {
    float:right;
    margin-bottom: 0;
    margin-top:25px;
    width: 160px;
    height:38px;
    margin-left: 195px;
}
a.boton-publicar {
    display:block;
    background:url(../img/comunes_v2/publicar-es.png) no-repeat;
    width:160px;
    height:38px;
}
a.boton-publicar:hover {
    display:block;
    background-position:0 -38px;
    width:160px;
    height:38px;
}
.gracias-comentarios {
    background-image: url(../img/comunes_v2/gracias-comentarios.png);
    background-position: right bottom;
    float: left;
    width: 780px;
    height:250px;
    background-repeat: no-repeat;
    margin:10px 75px 15px 110px;
}
.comentarios-vacio-texto {
    background-color: #e3ebcb;
    padding-top: 15px;
    padding-left: 20px;
    width: 450px;
    padding-right: 20px;
    margin-top: 40px;
    border-radius: 10px;
    height: 125px;
    text-align: justify;
    margin-left: 75px;
}
.ie7 .comentarios-vacio-texto {
    margin-left: 55px;
}
#comments, #contacto {
    color:#606060
}
/*contacto*/
.pagina-contacto {
    float:left;
    width:880px;
    margin: 0 50px 15px 50px;
    overflow: hidden;
    font-size:14px
}
.formulario-contacto {
    background: #e3ebcb;
    width: 520px;
    float: left;
    overflow:hidden;
    margin-top:10px;
    padding-bottom: 40px;
    padding-left:10px
}
.formulario-contacto li {
    margin:5px 0 10px 0px
}
.formulario-contacto label {
    height: 38px;
    text-align:right;
    margin-right: 15px;
    vertical-align: baseline;
    float:left
}
.textos-formulario {
    width:160px;
}
.privacidad {
    width: 250px;
    margin-left: 140px;
}
#contacto-enviar {
    float: right;
    background: url(../img/comunes_v2/enviar-alertas.png) no-repeat;
    width: 109px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 10px 110px 20px 0;
}
#contacto-enviar:hover {
    display:block;
    background-position:0 -38px;
    width:109px;
    height:38px;
}
.direccion {
    float:left;
    width:310px;
    margin-left:50px
}
.ie7 .direccion {
    float:left;
    width:300px;
    margin-left:50px
}
.ojo-tfno {
    border-bottom:1px dashed #78a8e8;
    border-top:1px dashed #78a8e8;
    padding-top:20px;
    padding-bottom:60px;
    margin-top: 10px;
}
.gracias-contacto {
    background-image:url(../img/comunes_v2/ojotelefonogrande.png);
    background-position: left bottom;
    float: left;
    width: 870px;
    height: 295px;
    background-repeat: no-repeat;
    margin: 40px 0px 20px 0px;
}
.contacto-vacio-texto {
    background-color: #e3ebcb;
    padding-top: 5px;
    padding-left: 20px;
    width: 450px;
    padding-right: 20px;
    margin-top: 40px;
    border-radius: 10px;
    height: 110px;
    text-align: justify;
    float: right;
}
.ie7 .contacto-vacio-texto {
    margin-left: 415px;
}
/*CHECKOUT*/

/*comunes checkout*/
.nav-checkout {
    background-image:url(../img/comunes_v2/loginbg.png);
    background-position: left bottom;
    background-repeat:no-repeat;
    height:51px
}
.atencioncliente {
    float:right;
    margin-top:20px;
    margin-right:10px
}
.ie8 .atencioncliente {
    margin-left:730px;
    float:none;
}
.ie8 .atencioncliente img {
    margin-top:20px;
}
.ch-footer {
    background:#7fba00;
    font-size:14px;
    font-family:'PT Sans', sans-serif;
    height: 310px;
}
.checkfooterup {
    float:left;
    width:980px;
    overflow: hidden;
    border-bottom:1px dashed #b6d973;
}
#footer-nav {
    margin-left:130px;
    padding: 20px 0 20px 0
}
#footer-nav li {
    display:inline;
}
#footer-nav li a {
    color: #ffffff;
    padding-left:5px;
    padding-right:5px;
}
.logos-footer {
    margin: 0 auto;
    width: 980px;
    border-bottom:1px dashed #b6d973;
}
.logos-footer-img {
    margin-left:250px
}
/*comunes formularios*/
input[type="text"], input[type="password"] {
    font-size: 14px;
    height: 38px;
    outline: 0 none;
    border: 0 none;
    text-indent: 15px;
    line-height: 1.6em;
}
textarea {
    outline: 0 none;
    border: 0 none;
    color: #606060;
    overflow:auto;
    font-size:14px;
    padding:10px
}
.ie7 textarea {
    padding:0;
    text-indent:10px
}
#continuar {
    float: left;
    background: url(../img/comunes_v2/continuar-es.png) no-repeat;
    width: 151px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
}
#continuar:hover {
    display:block;
    background-position:0 -38px;
    width:151px;
    height:38px;
}
#continuar-direccion, #confirmar-direccion {
    float: left;
    width: 151px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin-left: 330px;
}
#continuar-direccion {
    background: url(../img/comunes_v2/continuar-es.png) no-repeat;
}
#continuar-direccion:hover, #confirmar-direccion:hover, #continuar-pago:hover {
    display:block;
    background-position:0 -38px;
    width:210px;
    height:38px;
}
#confirmar-direccion {
    background: url(../img/comunes_v2/confirmar-es.png) no-repeat;
}
#confirmar-pedido, #confirmar-pedido2 {
    float: left;
    background: url(../img/comunes_v2/confirmar-pedido-es.png) no-repeat;
    width: 210px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
}
#confirmar-pedido:hover, #confirmar-pedido2:hover {
    display:block;
    background-position:0 -38px;
    width:210px;
    height:38px;
}
#paypal-boton, #paypal-boton2 {
    float: left;
    background: url(../img/comunes_v2/paypal-boton-es.png) no-repeat;
    width: 271px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#tarjeta-boton, #tarjeta-boton2 {
    float: left;
    background: url(../img/comunes_v2/pagarcontarjetaon.gif) no-repeat;
    width: 271px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
}


#paypal-boton:hover, #paypal-boton2:hover {
    display:block;
    background-position:0 -41px;
    width:271px;
    height:41px;
}

#tarjeta-boton:hover, #tarjeta-boton2:hover {
    display:block;
    background-position:0 -41px;
    width:271px;
    height:41px;
}
#continuar-pago {
    float: left;
    width: 151px;
    height: 38px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin-left: 210px;
    background: url(../img/comunes_v2/continuar-es.png) no-repeat;
    margin-top:20px
}
#direccion li, #direccion2 li, #actualiza1 li, #actualiza2 li, .pago-tarjeta li, #direccion-checkout li {
    margin:5px 0 15px 0px
}
#direccion label, #direccion2 label, #direccion-checkout label, #actualiza1 label, #actualiza2 label, .pago-tarjeta label {
    height: 38px;
    text-align:right;
    margin-right: 10px;
    vertical-align: baseline;
    float:left
}
#direccion2 input[type="text"], #direccion2 textarea {
    color:#606060
}
/*login*/
.checkout {
    float:left;
    width:610px;
    margin: 0 15px 15px 200px;
    overflow: hidden;
    font-size:14px
}
#login {
    background: #e3ebcb;
    width: 610px;
    float: left;
    overflow:hidden;
    margin-top:10px;
    padding-bottom: 40px;
    padding-left: 38px;
    padding-top: 50px;
}
#login li {
    margin-bottom:15px
}
#login input[type="text"], #login input[type="password"] {
    margin-left:10px
}
.mail {
    width: 370px
}
.pw {
    width:225px
}
.form-login {
    margin-left:135px
}
/*direccion*/
.nav-checkout-dir {
    background-image:url(../img/comunes_v2/direccion-bg.png);
    background-position: left bottom;
    background-repeat:no-repeat;
    height:51px
}
.envio {
    float:left;
    width:790px;
    margin: 0 15px 15px 100px;
    overflow: hidden;
    font-size:14px
}
#direccion, #direccion2, #direccion-checkout, #actualiza1, #actualiza2 {
    background: #e3ebcb;
    width: 790px;
    float: left;
    overflow:hidden;
    margin-top:10px;
    padding-bottom: 40px;
    padding-left: 38px;
    padding-top: 50px;
}
.direccion-formulario {
    width:220px;
}
.input-direccion {
    width:370px
}
.txta-direccion {
    width:370px;
    height: 75px;
}
.ie7 .txta-direccion {
    padding:0;
    text-indent:15px
}
.pais {
    font-size: 14px;
    height: 38px;
    outline: 0 none;
    border: 0 none;
    color: #606060;
    line-height: 1.6em;
    padding: 10px;
}
.obligatorios {
    margin-left:270px
}
/*contraseÃ±a*/
.caracteres {
    margin-left:200px
}
.nav-checkout-pw {
    background-image:url(../img/comunes_v2/contrasenabg.png);
    height:51px;
    background-position: left bottom;
    background-repeat:no-repeat
}
/*actualizar contraseÃ±a*/
.actualiza {
    width:225px
}
.texto-actualiza {
    margin: 20px 0 20px 227px;
    float: left;
    width: 400px;
}
#seguir-comprando2 {
    float: left;
    background: url(../img/comunes_v2/seguir-comprando.png) no-repeat;
    width: 235px;
    height: 41px;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 0px 10px 10px 270px
}
#seguir-comprando2:hover {
    display:block;
    background-position:0 -41px;
}
/*envÃ­o y pago*/

/*cvc*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
}
#cboxOverlay {
    position:fixed;
    width:100%;
    height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear:left;
}
#cboxContent {
    position:relative;
}
#cboxLoadedContent {
    overflow:auto;
    -webkit-overflow-scrolling: touch;
}
#cboxTitle {
    margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor:pointer;
}
.cboxPhoto {
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none;
    -ms-interpolation-mode:bicubic;
}
.cboxIframe {
    width:100%;
    height:100%;
    display:block;
    border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
#cboxOverlay {
    background:rgba(0, 0, 0, 0.6);
}
.ie7 #cboxOverlay, .ie8 #cboxOverlay {
    filter: alpha(opacity=50);
    background: #333
}
#colorbox {
    outline:0;
}
#cboxTopLeft {
    width:25px;
    height:25px;
    background:url(../img/comunes_v2/border1.png) no-repeat 0 0;
}
#cboxTopCenter {
    height:25px;
    background:url(../img/comunes_v2/border1.png) repeat-x 0 -50px;
}
#cboxTopRight {
    width:25px;
    height:25px;
    background:url(../img/comunes_v2/border1.png) no-repeat -25px 0;
}
#cboxBottomLeft {
    width:25px;
    height:25px;
    background:url(../img/comunes_v2/border1.png) no-repeat 0 -25px;
}
#cboxBottomCenter {
    height:25px;
    background:url(../img/comunes_v2/border1.png) repeat-x 0 -75px;
}
#cboxBottomRight {
    width:25px;
    height:25px;
    background:url(../img/comunes_v2/border1.png) no-repeat -25px -25px;
}
#cboxMiddleLeft {
    width:25px;
    background:url(../img/comunes_v2/border2.png) repeat-y 0 0;
}
#cboxMiddleRight {
    width:25px;
    background:url(../img/comunes_v2/border2.png) repeat-y -25px 0;
}
#cboxContent {
    background:#fff;
    overflow:hidden;
}
.cboxIframe {
    background:#fff;
}
#cboxError {
    padding:50px;
    border:1px solid #ccc;
}
#cboxLoadedContent {
    margin-bottom:20px;
}
#cboxTitle {
    position:absolute;
    bottom:0px;
    left:0;
    text-align:center;
    width:100%;
    color:#999;
}
#cboxCurrent {
    position:absolute;
    bottom:0px;
    left:100px;
    color:#999;
}
#cboxLoadingOverlay {
    background:#fff url(../img/comunes_v2/loading.gif) no-repeat 5px 5px;
}
#cboxClose {
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    text-indent:-9999px;
    width:30px;
    height:30px;
    position:absolute;
    top:5px;
    background:url(../img/comunes_v2/lightbox-btn-close.gif) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline:0;
}
#cboxClose {
    right:0px;
    top:5px;
}
/*.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}*/
#enviopago input, #enviopago textarea {
    color:#606060
}
.nav-checkout-envio {
    background-image:url(../img/comunes_v2/barra3.png);
    height:51px;
    background-position: left bottom;
    background-repeat:no-repeat
}
.lista-carrito-checkout li {
    border-bottom:1px dashed #78a8e8;
    float:left;
    min-height:73px
}
.lista-carrito-checkout li:last-child {
    border:none
}
.titulo-nombre-pr-checkout, .titulo-precio-checkout, .titulo-unidades-checkout {
    background:#7fba00;
    height:30px;
    color:white;
    font-size: 16px;
    text-indent: 15px;
    float:left;
    margin-right:5px;
    margin-bottom:10px
}
.titulo-nombre-pr-checkout {
    width:535px;
}
.titulo-precio-checkout {
    width:125px;
}
.titulo-unidades-checkout {
    width:110px;
}
.miniatura-checkout, .nombre-producto-checkout, .precio-total-checkout, .unidades-checkout {
    float:left;
}
.miniatura-checkout {
    width:55px;
    padding-right: 5px;
}
.miniatura-checkout img {
    margin-top:10px;
}
.nombre-producto-checkout {
    width:450px;
    padding-left: 30px;
}
.ie7 .nombre-producto-checkout {
    width:427px;
}
.precio-total-checkout p, .nombre-producto-checkout h2, .unidades-checkout p {
    padding-top:20px;
}
.precio-total-checkout p, .unidades-checkout p {
    text-align:center
}
.precio-total-checkout {
    width:175px;
}
.unidades-checkout {
    width:80px;
}
.carrito-precios-texto-checkout {
    float:right;
    margin-top:25px;
    width:390px;
    margin-left: 50px;
}
.carrito-precios-numero {
    float:right;
    width:160px;
    margin-top: -5px;
    text-align: center;
}
.subtotal {
    margin-bottom:20px;
    float:left
}
.subtotal-texto {
    text-align:right;
    float:left;
    width:210px
}
.forma-envio {
    background: #e3ebcb;
    float:left;
    width:790px;
    padding:30px;
    overflow: hidden;
    font-size:14px;
    margin-bottom:20px
}
.ie7 .forma-envio {
    width:760px;
    padding:20px
}
.selecciona-envio {
    float:left;
    width:390px;
    margin: 0 0 15px 0px;
    overflow: hidden;
    font-size:14px;
    background: #e3ebcb;
    padding:30px;
    height:480px
}
.selecciona-envio2 {
    float:left;
    width:390px;
    margin: 0 0 15px 0px;
    overflow: hidden;
    font-size:14px;
    background: #e3ebcb;
    padding:30px;
    height:555px
}
.ie7 .selecciona-envio, .ie7 .selecciona-envio2 {
    width:330px;
}
.pago-tarjeta {
    float:left;
    width:500px;
    margin: 20px 15px 15px 0px;
    overflow: hidden;
    font-size:14px;
    padding:10px;
    height:345px;
    background: url(../img/comunes_v2/tarjetas2.png) 93% 3% no-repeat #e3ebcb;
}
.ie7 .pago-tarjeta, .ie7 .pago-tarjeta2 {
    width:460px
}
.pago-tarjeta label, .pago-tarjeta2 label {
    width:200px;
    margin-top:10px
}
.ie7 .pago-tarjeta label, .ie7 .pago-tarjeta2 label {
    width:190px;
    margin-top:5px
}
.cvc {
    width:100px
}
.botonpago {
    margin-top: 12px;
    margin-left: 15px;
    float:left
}
.quecvc {
    float:right;
    margin-right:20px;
    margin-top:10px
}
.ie7 .quecvc {
    float:right;
    margin-right:10px;
    margin-top:-25px
}
.pago select {
    padding: 10px;
    line-height: 1.5em;
    height: 38px;
    font-size:14px;
    border-radius:0;
    border:0;
    color: #606060;
}
.pago-tarjeta li {
    width:447px
}
.pago-tarjeta2 li {
    width: 476px;
}
.paypal {
    background: url(../img/comunes_v2/paypal2.png) 90% 50% no-repeat #e3ebcb;
    width:270px;
    float:left;
    padding-left:10px;
    overflow: hidden;
    margin-bottom:10px;
    margin-top:20px;
}
.reembolso, .transferencia {
    width:270px;
    background: #e3ebcb;
    float:left;
    padding-left:10px;
    overflow: hidden;
    margin-bottom:10px
}
.paypal, .reembolso {
    height:70px
}
.transferencia {
    height:185px
}
.transferencia li, .reembolso li, .paypal li {
    padding-top:25px
}
.transferencia label, .reembolso label, .paypal label {
    padding-left:15px
}
.direccion-formulario select {
    padding:10px
}
#direccionenvio2:focus {
    border:0
}
.botonenvio {
    float: left;
    margin-top: 7px;
}
/*confirmacion*/
.nav-checkout-confirmacion {
    background-image:url(../img/comunes_v2/confirmacion-es.png);
    height:51px;
    background-position: left bottom;
    background-repeat:no-repeat
}
.confirmacion {
    float:left;
    width:850px;
    margin: 0 15px 15px 85px;
    overflow: hidden;
    font-size:14px;
}
.fondogris {
    float:left;
    width:850px;
    margin: 20px 15px 15px 0px;
    overflow: hidden;
    font-size:14px;
    background:#ececec
}
.titulo-nombre-confirmacion, .titulo-precio-confirmacion, .titulo-unidades-confirmacion {
    background:#aaaaaa;
    height:30px;
    color:white;
    font-size: 16px;
    text-indent: 15px;
    float:left;
    margin-right:5px;
    margin-bottom:10px;
    font-family:'PT Sans', sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.6em;
}
.titulo-nombre-confirmacion {
    width:535px;
}
.titulo-precio-confirmacion {
    width:125px;
}
.ie7 .titulo-precio-confirmacion {
    width:130px;
}
.ie8 .titulo-precio-confirmacion {
    width:130px;
}
.titulo-unidades-confirmacion {
    width:110px;
}
.nombre-producto-confirmacion, .precio-total-confirmacion, .unidades-confirmacion {
    float:left;
}
.nombre-producto-confirmacion {
    width:450px;
    padding-left: 30px;
}
.ie7 .nombre-producto-confirmacion {
    width:420px;
}
.precio-total-confirmacion p, .nombre-producto-confirmacion h2, .unidades-confirmacion p {
    padding-top:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    color:#606060
}
.precio-total-confirmacion p, .unidades-confirmacion p {
    text-align:center
}
.precio-total-confirmacion {
    width:175px;
}
.unidades-confirmacion {
    width:80px;
}
.datos {
    margin-left:140px;
    margin-top:50px;
    padding-bottom:20px
}
.datos td {
    padding-bottom:10px;
    padding-left:10px
}
.datos-izq {
    width:240px;
    font-weight:bold;
    text-align:right;
    vertical-align: top
}
.datos-dcha {
    width:330px;
    vertical-align: top;
    padding-left:10px
}
/*gracias compra*/
.paypal-texto {
    color:#F00;
    text-align:right;
    font-weight:bold;
    width:515px;
    float:left;
    text-indent:150px
}
/*actualizacion pago*/
.pago-tarjeta2 {
    float:left;
    width:575px;
    margin: 10px 15px 15px 0px;
    font-size:14px;
    padding:10px;
    height:355px;
    background-color:#e3ebcb;
}
.obligatorios-pago {
    margin-left:210px;
    width:570px
}
/*gracias newsletter*/
.gracias-newsletter {
    background-image:url(../img/comunes_v2/graciasnewsletter.png);
    background-position: left bottom;
    float: left;
    width: 870px;
    height: 295px;
    background-repeat: no-repeat;
    margin: 40px 0px 20px 0px;
}
.news-vacio-texto {
    background-color: #e3ebcb;
    padding-top: 20px;
    padding-left: 20px;
    width: 491px;
    padding-right: 20px;
    margin-top: 110px;
    border-radius: 10px;
    height: 130px;
    text-align: justify;
    float: right;
}
.ie7 .news-vacio-texto {
    margin-left: 375px;
}
/*tienda*/
.tienda {
    font-size:36px;
    margin-bottom:20px;
    font-family:'pt sans';
    font-weight: 700;
    line-height:1.3em;
    color:#606060;
    padding-bottom:15px
}
.tienda-sd {
    width: 34px;
    float:left;
    margin-right:5px
}
.tienda-sdr {
    width: 120px;
    float:left
}
.titulo-tienda {
    float: left;
    margin: 0px 0 0px 10px;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
    width: 183px;
}
/*Estilos-------------------------------------------------------------------------------*/
select {
    padding:10px
}
body, select, input, textarea {
    color: #606060;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration:underline
}
.titulo-seccion {
    background:#7fba00;
    width:730px;
    height:30px;
    color:white;
    font-size: 16px;
    text-indent: 15px;
}
/*.slide img, #destacados img{position:relative}*/
.rojo {
    color:#ff0000
}
.gris_o, a.gris_o:hover {
    color:#606060
}
.rosa {
    color:#fe5cb8
}
.verdef, a.verdef:hover {
    color:#cdff00
}
.verdeo {
    color:#649300;
}
a.verdeo:hover {
    color:#649300;
    text-decoration:underline
}
.verdecur, a.verdecur:hover {
    color:#7fba00
}
.azul, a.azul:hover {
    color:#78a8e8
}
.grisc, a.grisc:hover {
    color:#aaaaaa
}
.verdefondo {
    color:#e3ebcb
}
.blanco {
    color:#ffffff
}
.naranja {
    color:#ff7800
}
.apagado {
    color:#F07B6A
}
.italic {
    font-style:italic
}
.arial {
    font-family: Arial, Helvetica, sans-serif;
}
.pt {
    font-family:'PT Sans', sans-serif;
}
.precio {
    font-size: 20px;
    font-weight: bold;
}
.bold {
    font-weight:700
}
.normal {font-weight: normal}
h1, .h1, h2 {
    font-family:'PT Sans', sans-serif;
    font-size:17px;
    color:#ffffff;
    font-weight: 700;
    line-height: 1.6em;
}
h3, .h3 {
    color: #649300;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:700;
    font-size: 14px;
    line-height:1.2em
}
#novedades a, #marcas a, #destacados a, #destacados-listado a, #destacados-marca a, #destacados-resultados a, #destacados-landing a {
    color: #649300;
}
.productos a:hover, .underline {
    text-decoration:underline
}
.borderb {
    border-bottom:1px dashed #b6d973;
}
.borderbazul {
    border-bottom:1px dashed #78a8e8;
}
.bordertazul {
    border-top:1px dashed #78a8e8;
}
.titulos {
    margin-bottom: 7px;
    margin-top:10px;
}
.right15 {
    margin-left:15px
}
.right13 {
    margin-left:13px
}
.left10 {
    margin-right:10px
}
.left20 {
    margin-right:20px
}
.right10 {
    margin-left:10px
}
.left5 {
    margin-left:5px
}
.right5 {
    margin-right:5px
}
.right30 {
    margin-left:30px
}
.left20left {
    margin-left:20px
}
.left {
    float:left
}
.right {
    float:right
}
.top10 {
    margin-top:10px
}
.top20 {
    margin-top:20px
}
.top5 {
    margin-top:5px
}
.top15 {
    margin-top:15px
}
.top30 {
    margin-top:30px
}
.menostop {
    margin-top:-7px
}
.bottom10 {
    margin-bottom:10px
}
.bottom20 {
    margin-bottom:20px
}
.padt20{padding-top: 20px}
.indent15 {
    text-indent:15px
}
.textright {
    text-align:right
}
.padding{padding: 7px}
.titulo-marca {
    font-family:'pt sans';
    font-weight: 700;
    margin-bottom: 0px;
    font-size:36px;
    color:#606060;
    line-height:1em
}
.h4 {
    font-size: 30px;
    color:#606060;
    font-family:'pt sans';
    font-weight: 700;
    margin-bottom: 15px;
    line-height:1.3em
}
.descripcion {
    color:#606060;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    line-height:1.2em
}
.tachado {
    text-decoration:line-through;
    font-weight:bold
}
.alto10 {
    height:10px
}
.f30 {
    font-size:30px
}
.f14 {
    font-size:14px
}
.f36 {
    font-size:36px
}
.f20 {
    font-size:20px
}
.f26 {
    font-size:26px
}
.f16 {
    font-size:16px
}
.f17 {
    font-size:17px
}
.f12 {
    font-size:12px
}
.f24 {
    font-size:24px
}
h5 {
    color:#78a8e8;
    font-size:28px;
    font-family:'PT Sans', sans-serif;
}
.h6 {
    color:#78a8e8;
    font-size:24px;
    font-family:'PT Sans', sans-serif;
}
.maxlistado {
    max-width:225px
}
.bottom0 {
    margin-bottom:0
}
.subtitulo {
    font-family:'PT Sans', sans-serif;
    font-size:17px;
    line-height:1.3em;
    font-weight:700;
    margin-bottom:15px
}
.textop {
    vertical-align:top
}
input[type=image] {
    border:0;
    outline:0;
    color:transparent;
    text-indent:-9999px
}
.left8 {
    margin-left:8px
}
.left25 {
    margin-left:27px
}
/* Inicio añadido cookies Septiembre 2014 */
#cookie-msg {
    width:980px;
    color:#fff;
    text-align:left;
    background:#aaaaaa;
    z-index:9999;
    height: 60px;
    display:none
}
#cookie-msg-inner {
    width:980px;
    margin:0 auto;
    overflow:hidden;
    line-height: 19px;
}
#cookie-msg-inner span {
    float:left;
    display:inline;
}
#cookie-msg-inner p {
    margin:1%;
    width: 930px;
}
#cookie-msg-inner a {
    color: white;
    text-decoration:underline
}
#cookieClose {
    cursor: pointer;
    float: right;
    margin-top: -40px;
    margin-right: 15px;
}
/* Fin añadido cookies Septiembre 2014 */

/*Inicio añadido navidad 2014 para home de navidad*/
.bgverde {
    background-color:#e3ebcb
}
.precio-navidad14 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #7fba00;
    width: 100px;
    height: 30px;
    position: absolute;
    z-index: 99999;
    left: 9px;
    border: none;
    bottom: 8px;
    line-height: 30px;
}
section#destacados-cuatro {
    margin: 0 auto;
    overflow: hidden;
    width:100%
}
section#destacados-cuatro ul {
    margin: 20px 0
}
section#destacados-cuatro ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    float:left;
    background-color:#e3ebcb
}
section#destacados-cuatro ul li {
    width: 235px;
    min-height: 235px;
}
section#destacados-cuatro ul li img {
    margin: 10px 0 5px 9px
}
section#destacados-cuatro ul li .novedad img {
    margin: 0
}
section#destacados-cuatro ul li p {
    margin-left:10px;
    margin-right:10px
}
/*Fin añadido navidad 2014 para home de navidad

 https://www.curiosite.es/js_v2/jquery.bxslider.css*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 15px auto 10px;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    display: block;
}
.bx-wrapper a {
    color:#649300;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
    left: 0px;
    background: #fff;
}
.slide {
    border-right: 1px dashed #78a8e8;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
#novedades .bx-pager, #categoria1 .bx-pager, #categoria2 .bx-pager, #categoria3 .bx-pager, #categoria4 .bx-pager, #categoria5 .bx-pager, #categoria6 .bx-pager, #categoria7 .bx-pager, #categoria8 .bx-pager, #categoria9 .bx-pager, #categoria10 .bx-pager, #categoria11 .bx-pager, #categoria12 .bx-pager {
    display:none
}
/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 0px;
    background: url(../img/comunes_v2/controls.png) no-repeat 0 -89px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(../img/comunes_v2/controls.png) no-repeat -43px -89px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    height: 88px;
    margin-left: -5px;
    margin-top: -50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}
/* https://www.curiosite.es/css_v2/flexslider.css */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position:relative;
    z-index:1;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {
    display: block;
    -webkit-backface-visibility: visible;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    position:relative;
    z-index:1;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content:".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 15px 10px 0 15px;
    position: relative;
    width: 730px;
    background: #fff;
    zoom: 1;
    z-index:1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.loading {
    min-height: 270px;
    background: url('/img/comunes_v2/loader.gif') no-repeat center center !important;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
    display:none
}
/* Control Nav */
.flex-control-nav {
    bottom: 20px;
    left: 15px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index:9999
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../img/comunes_v2/circulo-slider-off.png) repeat-y center top;
    cursor: pointer;
    text-indent: -9999px;
    z-index:500
}
.flex-control-paging li a:hover {
    background: url(../img/comunes_v2/circulo-slider-on.png);
    z-index:500
}
.flex-control-paging li a.flex-active {
    background: url(../img/comunes_v2/circulo-slider-on.png);
    cursor: default;
    z-index:500
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}
/* https://fonts.googleapis.com/css?family=PT+Sans:400, 700 */
/* cyrillic-ext */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/fhNmDCnjccoUYyU4ZASaLVKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/BJVWev7_auVaQ__OU8Qih1KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/oysROHFTu1eTZ74Hcf8V-VKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/CWlc_g68BGYDSGdpJvpktgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHAsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPgsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7gsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family:'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/*cambios categoria 2017*/
#banners-2017{float: left;
    width: 950px;
    margin: 22px;
    overflow: hidden;}
.marcas2017 {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 50%;

}
.marcas2017 h3 a:hover, .circulos a:hover {text-decoration: underline !important}
#banners-2017 a {text-decoration: none}
.circulos {margin:  20px; padding-bottom:20px}
.circulos img{margin-right:36px}
.regalos-landing-2 {
    color: #606060;
    float: left;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    margin: 0 15px 0 0px;
}
.buscador-regalos-landing-2 {
    width: 210px;
    margin-bottom: 10px;

    height: 100%;
    float: left;
    padding-bottom: 20px;
    z-index: -1;

}
.regalos-landing-2 a {
    color: #606060
}
.regalo-perfecto {
    margin: 0 0 10px 15px;
    padding-top:15px
}
.titulo-buscador-landing-2 {
    float: left;
    margin: 10px 0 -10px 0;
    padding-left: 5px;


}
.titulo-buscador-landing-2 p {
    font-weight: bold;
    margin-left: 4px;
}
.regalos-landing-2 ul {
    float:left
}
.regalos-landing-2 li {

    width: 220px;
}
.regalos-landing-2 li a {
    text-decoration:none;
}

.consejos li:nth-last-child(1), .lastchild:last-child ul li:last-child {
    border-bottom: none
}
.sel-landing {
    margin:5px 5px 5px 10px
}

.divbg2 {
    background: url(../img/comunes_v2/cuadradoinactivo.gif) no-repeat 5% 5%;
}
.landborrar2 {
    background: url(../img/comunes_v2/cuadradoactivo.gif) no-repeat 5% 5%; background-size: 15px;
}
/*.regalos-landing-2 li.landborrar-2:hover {
    background: url(../img/comunes_v2/cuadradoactivo.png) no-repeat 5% 50% red; background-size: 15px
}

.divbg2:hover {
    background: url(../img/comunes_v2/cuadradoinactivo.gif) no-repeat 5% 5% red !important;
}
*/
.descripcion-marca-landing-2 {
    float: left;
    width: 725px;

}
.autor-landing-2 {
    min-width:50%;

}
.quote-landing {
    width:725px;
    background-color:#d0e0f7;     padding: 15px;    margin-left: 5px;
}
.descripcion-marca-2 {
    float:left;
    width:420px
}
.mayus{text-transform:uppercase}
.achange2{padding-left: 30px}
.achange2:hover{text-decoration: underline}
/*busqueda ajax*/
.ui-autocomplete{
    width: 580px !important;
    z-index: 999999 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    max-height: 721px !important;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: none !important;
    background: #dadada url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x !important;
    font-weight: normal;
    color: #212121;
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 10px 1em 10px .4em !important;
}
.ui-menu .ui-state-active {
    margin: 0 !important;
}

.ui-menu img {
    margin-right: 20px;
    float: left;
    margin-left: 10px;
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 5px 0 !important;
    height: auto;
    width: 100%;
    float: left;
}
.ui-widget-content a {
    color: #222222;
}
.ui-menu .ui-menu-item {
    margin: 0;
    float: left;
    cursor: pointer;
    width: 575px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.nombre-busc{
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #606060;
    margin-bottom: 5px;
}

.textobusc{
    margin-top: 40px;
    float: left;
    padding: 0px;
    font-size: 17px;
    font-family: 'PT Sans', sans-serif;
    width: 77%;
}

* html .ui-autocomplete {
    height: 720px;
}

.ui-menu .ui-menu-item {
    padding: 0;
}
.ui-menu .ui-menu-item.header-auto {
    padding: 5px 10px;
}



.ui-menu img {
    margin-right: 10px;
    float: left;
}
#project-label {
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
}
#project-icon {
    float: left;
    height: 225px;
    width: 225px;
}
.tp_hd2 input[type="text"] .ui-autocomplete-loading {
    background-image: url(../img/comunes_v2/search_sec_txt.gif) !important;
    background-repeat: no-repeat;

}
.ui-autocomplete-loading {
    background-image: url(../img/comunes_v2/search_sec_txt.gif) !important;
    background-repeat: no-repeat;

}
.header-auto{ border-bottom: 1px dashed #78a8e8;font-size: 17px;
    font-family: 'PT Sans', sans-serif;padding: 10px
}

.text-alert {
    color: red;
    margin-top: 10px;
    padding: 10px 10px;
    border: 1px solid red;
    font-size: 16px;
}