/*
--------- CESTA AJAX ---------
*/
#zonaInteractivaCesta {
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
    height: 100%;
}
.divProdAnadido {background:#ffffff;color:#4A4A4A;display:none; font-size:80%;position:absolute;right:0;padding:10px 8px 12px 10px;text-align:left;top:100%;width:400px;box-shadow:0px 0px 4px #B9B9B9;z-index: 999999;}
.lineaPedido {border-bottom:1px solid #DDDDDD;clear:both;overflow:hidden;padding:3px 0px;}
.lineaPedido img {float:left;max-width:50px;}
.lineaPedido span {display:block;float:left;max-width:350px;padding:9px 0px 0px 15px;}
.lineaPedido .precio {display:block;float:right;font-size:13px;max-width:350px;padding:15px 0px 0px 15px;}
.lineaPedido .producto {display:block;float:left;padding:15px 0px 0px 15px;max-width:270px;}
#cargandoCesta {background:url(../img/spinner.gif) no-repeat center center;clear:both;height:40px;}
.divProdAnadido_btns {text-align:center;}
.divProdAnadido_btns a {line-height:initial; background:#8C8C8C;color:#FFFFFF;display:inline-block !important;font-size:13px;padding:10px 10px;text-decoration:none;text-align: center;margin: 0 2px;}
.divProdAnadido_btns a:hover {background:#009038;}
#NoProdsCesta {clear:both;padding:14px;text-align:center;}
#resumenPedido{clear:both;max-height:300px;overflow:auto;padding-bottom:5px;}
.msgSeleccionTalla {display:none;color:#c00;font-size:15px;width:271px;text-align:left;margin-bottom:10px;}
#divAgotado {clear:both;color:#c00;padding:10px 0px 5px 0px;text-align:right;}
/*
--------- CARRITO ---------
*/

.zona-carrito {
    position: relative;
    font-family:'Open Sans' !important;
}

.zona-carrito i {
    
    display: block;
    font-size: 23px;
    margin-bottom: 5px;
}
.contenidoCesta{position: relative;}
.carrito_total {float:right;font-size:120%;margin-left:5px;text-align:left;}

.carrito_cantidad {}


.carrito_cantidad .total-items {font-size: 15px;line-height: 15px;display: inline-block;}

.carrito_cantidad i {}

.carrito_cantidad .bold {font-family:bold;}


.carrito_textos {float:right;margin-top:5px;text-align:right;}
.carrito_textos a:link,.carrito_textos a:visited,.carrito_textos a:active {text-decoration:underline;}
.carrito_textos a:hover {text-decoration:none;}
.textoscesta{display: inline-block;}
.miniaturaCarrito img {max-width:60px;}
#btn_ActualizarTotales{text-align:center;margin-top:20px;margin-bottom:10px;}
/*
--------- AÑADIR PRODUCTO ---------
*/
.lnkMas:link,.lnkMas:visited,.lnkMas:active {background:#009038;color:#FFFFFF;display:block;float:left;height:21px;line-height:20px;text-align:center;text-decoration:none;width:18px;}
.lnkMenos:link,.lnkMenos:visited,.lnkMenos:active {background:#009038;color:#FFFFFF;display:block;float:left;height:21px;line-height:20px;text-align:center;text-decoration:none;width:18px;}
.lnkMenos:hover,.lnkMas:hover {background:#4A4A4A}
/*
--------- PROCESO DE COMPRA ---------
*/

#resumenCompra {background:#fff;border:1px solid #ddd;float:left;margin:25px 0px;padding:10px;width:28%;font-size: 16px;}
#resumenCompra h2 {margin-bottom: 10px;font-size: 15px;background: #009038;color: white;padding: 10px;font-weight: normal;}
#tablaResumenProductos {width:100%;}
#tablaResumenProductos td {border-bottom:1px solid #ddd;padding:3px 0px;font-size:90%;min-width:50px;}
#wizard {float:right;margin-top:25px;width:70%;}
ul.tabs {border-bottom:1px solid #DDDDDD;height:41px;}
ul.tabs li {float:left;}
ul.tabs a {background: url(/img/deg.png) repeat-x;color:#000;display:block;height:40px;line-height:40px;position:relative;text-align:center;text-decoration:none;width:111px;cursor:default;background: #e3e3e3;}
ul.tabs a:active {outline:none;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {cursor:default !important;font-weight:bold;background: #009038;color: white;}
ul.tabs a.w1 {width:175px;}
ul.tabs a.w1.current {background-position:0px -27px;}
div.panes div.pane {display:none;}
div.panes > div {display:none;padding:15px 10px;border:1px solid #DDDDDD;border-top:0;background-color:#FFFFFF;}
div.panes > div {background:#FFFFFF;}
div.panes label {}

.panes h1 {font-size: 16px;}

.panes #div_registrados,
.panes #div_nuevos {
    min-height: 300px;
}

label.error {color:#FF382E;}
.tabsCompra_colizq {float:left;width:50%;}
.tabsCompra_colder {float:right;width:50%;}
#identificacion {clear:both;overflow:hidden;}
#div_registrados {background:#FFFFFF;border:1px solid #DDDDDD;color:#000;float:left;min-height:297px;margin-bottom:0px;padding:20px 10px 20px 10px;text-align:right;width:49%;margin-top: 20px;}
#div_nuevos {background:#FFFFFF;border:1px solid #DDDDDD;color:#000;float:right;margin-bottom:0px;padding:20px 10px 20px 10px;text-align:right;width:49%;margin-top: 20px;}
.bloqueCompra {background:#f6f6f6;border:1px solid #ccc;clear:both;margin:5px;overflow:hidden;padding:15px 10px;}
.GridCarrito {width:100%;}
.GridCarrito td {background:#FFFFFF;color:#666;border-bottom:1px solid #DDDDDD;line-height:10px;padding:10px 0;}
.GridCarrito .td1 {width:10%;}
.GridCarrito .td2 {width:66%;}
.GridCarrito .td2_3 {text-align:right;width:76%;} /* colspan=2 de 2ª y 3ª columna */
.GridCarrito .td3 {width:10%;}
.GridCarrito .td4 {width:14%;}
.fotoResumen img {margin-right:15px;max-width:90px;}
#pago label, #metodosPago label{margin-left:5px;}
#pago input, #metodosPago input {margin-bottom:10px;}
#rblDireccionesRecogida input{margin-right:3px;}
#mensajeParticularidades{border:2px solid #F27400; padding:10px;color:#4C5254;font-size:14px;}
#lopd{margin-bottom:5px;}
#lopd input{margin-right:5px;}
#redirigiendoPago {border:1px solid #bbb;clear:both;font-size:116%;margin:10px 0;padding:15px;text-align:center;}
.btnRedirige {background:#eee;border:1px solid #ccc;border-radius:5px;color:#444;display:block;margin:30px auto;padding:10px 20px;}
/* Página de confirmación de pago / Mi cuenta */
#tablaResumenCompra {border:1px solid #d1d1d1;margin-top:20px;margin-bottom:15px;min-width:520px;width:95%;box-shadow:0px 0px 25px #c1c1c1;}
#tablaResumenCompra td {padding:7px 10px;}
.tablaResumenCompra_foto img {border-radius:4px;max-width:60px;}
#pagoDenegado #btn_FinalizarCompra{float:left;margin-top:20px;}
/*
--------- REGISTRO USUARIO (registro_usuario.aspx) ---------
*/
.registro_izq {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 20px;
}
.registro_der {
    background: #ffffff;
    float: right;
    text-align: center;
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
}
/*
--------- Wishlist ---------
*/
.wishlistNo,
.wishlistSi {
    float: left;
    background:#fff ;
    color: #009038;
    font-size: 18px !important;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 37px;
    /* width: 220px; */
    padding: 0px 10px;
    margin-left: 10px;
    border: solid 1px;
    font-family: 'dosisbook';
    border-radius: 2px;
}

.wishlistNo i,
.wishlistSi i {

    vertical-align: middle;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 5px;
}
.wishlistNo:hover,
.wishlistSi:hover {
    background: #F3F3F3;
}

/*.wishlistSi i {float:left;margin-left: 20px;background:#9C9C9C;color:#777;font-size:14px;overflow:hidden;font-weight:400;padding:10px 20px 12px 20px;text-align:center;text-decoration:none;}*/
.anadirWishCesta:link,.anadirWishCesta:visited,.anadirWishCesta:active {border:1px solid #727272;background:#EEEEEE;color:#000;font-size:70%;padding:4px 5px 3px 5px;position:absolute;left:8px; text-decoration:none;text-transform:uppercase;top:10px;z-index:100;}
.anadirWishCesta:hover {background:#fff;text-decoration:none;}
.borrarWish:link,.borrarWish:visited,.borrarWish:active {background:#eee;border:1px solid #727272;color:#000;font-size:100%;padding:3px 5px 4px 5px;position:absolute;right:10px;text-transform:uppercase;right:10px;text-decoration:none;top:10px;z-index:101;}
.borrarWish:hover {background:#fff;text-decoration:none;}