/*** FONTS *************************************************/
/* for IE */
@font-face {font-family:'Myriad Web Pro';src:url('../fonts/myriadwebpro-bold.eot'); font-weight:bold;}
@font-face {font-family:'Myriad Web Pro';src:url('../fonts/myriadwebpro-italic.eot'); font-style:italic;}
@font-face {font-family:'Myriad Web Pro';src:url('../fonts/myriadwebpro.eot');}
/* for non-IE */
@font-face {font-family:'Myriad Web Pro';src:url('http://:/') format("No-IE-404"),url('../fonts/myriadwebpro-bold.woff') format('woff'), url('../fonts/myriadwebpro-bold.ttf') format('truetype'), url('../fonts/myriadwebpro-bold.svg') format('svg'); font-weight:bold;}
@font-face {font-family:'Myriad Web Pro';src:url('http://:/') format("No-IE-404"),url('../fonts/myriadwebpro-italic.woff') format('woff'), url('../fonts/myriadwebpro-italic.ttf') format('truetype'), url('../fonts/myriadwebpro-italic.svg') format('svg'); font-style:italic;}
@font-face {font-family:'Myriad Web Pro';src:url('http://:/') format("No-IE-404"),url('../fonts/myriadwebpro.woff') format('woff'), url('../fonts/myriadwebpro.ttf') format('truetype'), url('../fonts/myriadwebpro.svg') format('svg');}

/*** RESET *************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
a {text-decoration:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
strong{font-weight:bold;}

/*** GENERAL ***********************************************/
body {color:#444; font-family:Myriad Web Pro, Arial, Verdana, sans-serif; font-size:13px; margin:0; padding:0; background-color:#EEE;}
table, td, tr {vertical-align:top;}
img {border:0;}
a.img {border:0;}
#page {//margin:0 auto; 
       //width:960px; 
       //padding:10px; 
       //position:relative; 
       background-color:#FFF;}
#page .contenedor { background-color:#FFF;}
#pagePaypal {position:absolute; left:50%; background-color:#FFF; z-index:1; top:50%; margin:-80px 0 0 -200px; width:400px; height:160px; border:1px solid #BBB;}
#pagePaypal .contenedor {
        //margin:0; 
        position:relative; 
        //padding:15px;
}
.pixel {position:absolute; top:0; left:0; width:1px; height:1px; z-index:500;}
.fl {float:left;}
.fr {float:right;}
.clearfix {clear:both; font-size:1px; height:0; padding:0; margin:0; display:block;}
.cursorDefault {cursor:default;}
.cursorPointer {cursor:pointer;}
.marginBottom {margin-bottom:3px;}
.marginTop {margin-top:3px;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.marginTop25 {margin-top:25px;}
.marginTop30 {margin-top:30px;}
.marginLeft10 {margin-left:10px;}
.paddingLeft20 {padding-left:20px;}
.ancho180 {width:180px;}
.ancho200 {width:200px;}
.ancho230 {width:230px;}
.ancho250 {width:250px;}
.ancho5pc {width:5%;}
.ancho10pc {width:10%;}
.ancho15pc {width:15%;}
.ancho20pc {width:20%;}
.ancho25pc {width:25%;}
.ancho30pc {width:30%;}
.ancho48pc {width:48%;}
.ancho50pc {width:50%;}
.destaque {font-weight:bold; color:#000;}
.destaqueNaranja {font-weight:bold; color:#C00;}
.txtTachado {text-decoration:line-through;}
.icon_waiting {background-image:url('../img/icon_espera.gif'); background-repeat:no-repeat;}
.hidden, .collapsed, .block_hidden_only_for_screen {display:none;}
#tapaPopin {position:absolute; top:0; left:0; width:100%; background-color:black; z-index:100001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#capaPopin {position:absolute; z-index:100002; width:100%; top:0;}
/* Borders */
.borderAll, .borderLRB, .borderTB, .borderLR, .borderT, .borderB {border:1px solid #AAA;}
.borderLRB {border-top:0;}
.borderTB {border-left:0; border-right:0;}
.borderLR {border-top:0; border-bottom:0;}
.borderT {border-left:0; border-right:0; border-bottom:0;}
.borderB {border-left:0; border-right:0; border-top:0;}
.borderT_dashed {border-top:1px dashed #AAA;}
/* Borders */
.borderAll_gris, .borderLRB_gris, .borderTB_gris, .borderLR_gris, .borderT_gris, .borderB_gris {border:1px solid #888;}
.borderLRB_gris {border-top:0;}
.borderTB_gris {border-left:0; border-right:0;}
.borderLR_gris {border-top:0; border-bottom:0;}
.borderT_gris {border-left:0; border-right:0; border-bottom:0;}
.borderB_gris {border-left:0; border-right:0; border-top:0;}

/*** IMAGES ************************************************/
/* Fondos */
.bgCajaPrecio, .bgBloque, .bgBtForm, .bgHeadCesta, .bgBtFormGris, .bgDegradadoGris, .bgDegradadoGrisGrande, .bgDegradadoAzulGrande
{background-image:url('../img/mapa_fondos_1.0.gif'); background-repeat:repeat-x;}
.bgCajaPrecio {background-position:0 -60px; display:block;}
.bgBloque {background-position:0 -120px; display:block;}
.bgBtForm {background-position:0 -150px; display:inline;}
.bgHeadCesta {background-position:0 -180px;}
.bgBtFormGris {background-position:0 -210px; display:inline;}
.bgDegradadoGris {background-position:0 -240px;}
//.cajaPaginador {background-position:0 -360px;}
.bgDegradadoGrisGrande {background-position:0 -450px; background-color:#ffff8f;}
.bgDegradadoAzulGrande {background-position:0 -570px;}
/* Base */
#head .loginHead p span, .msgErrorLogin
{background-image:url('../img/mapa_base1.png'); background-repeat:no-repeat;}
.bgBoxFooter {background-color:#030202; background-repeat:repeat-x;}
/* Iconos */
.iconFlecha, .iconDisponible, .iconSinStock, .iconFlechaVerde, #contenido .fichaProd div#more_info_sheets ul li
{background-image:url('../img/mapa_iconos_1.0.gif'); background-repeat:no-repeat;}
.iconFlecha {background-position:0 4px;}
.iconDisponible {background-position:0 -35px;}
.iconSinStock {background-position:0 -70px;}
.iconFlechaVerde {background-position:0 -101px;}
/* Iconos Cesta */
.iconDisp_ok, .iconDisp_no, .iconDelete, .iconBtMas, .iconBtMenos, .iconDisp_alert
{background-image:url('../img/mapa_iconosCesta.gif'); background-repeat:no-repeat; display:block;}
.iconDisp_ok {background-position:0 0; width:31px; height:25px;}
.iconDisp_no {background-position:0 -35px; width:27px; height:25px;}
.iconDisp_alert {background-position:0 -175px; width:25px; height:22px;}
.iconDelete {background-position:0 -70px; width:20px; height:19px;}
.iconBtMas {background-position:0 -105px; width:16px; height:16px;}
.iconBtMenos {background-position:0 -140px; width:16px; height:16px;}
/* Iconos Ficha Producto */
.iconMore, .iconPrint, .iconLupa, .iconMsgAlert
{background-image:url('../img/mapa_iconosFicha_1.0.gif'); background-repeat:no-repeat;}
.iconMore {background-position:0 0; padding:1px 0 3px 22px;}
.iconPrint {background-position:0 -30px; height:17px; padding:3px 0 0 30px;}
.iconLupa {background-position:3px -57px; height:17px; padding:3px 0 0 30px;}
.iconMsgAlert {background-position:0 -90px; height:22px; width:25px;}
/* Iconos Menu */
.iconMenu_miCuenta, .iconMenu_miCesta, .iconMenu_contacto
{background-image:url('../img/mapa_iconosMenu_1.0.gif'); background-repeat:no-repeat;}
.iconMenu_miCuenta {background-position:0 0;}
.iconMenu_miCesta {background-position:0 -29px;}
.iconMenu_contacto {background-position:0 -58px;}
/* Iconos Metodos de Pago - Footer */
.icon_metodosPago, .icon_redFacebook, .icon_redTwitter, .icon_redRSS
{background-image:url('../img/mapa_pagos_3.png'); background-repeat:no-repeat; height:20px; width:20px; margin:3px 4px 0 0; float:left;}
.icon_metodosPago {background-position:0 0; height:21px; width:152px; margin-right:0;}
.icon_redFacebook {background-position:0 -30px;}
.icon_redTwitter {background-position:-23px -30px;}
.icon_redRSS {background-position:-46px -30px;}
/* Iconos Metodos de Pago - Cesta */
.cart_iconPago, .cart_iconTarjeta, .cart_iconCheque, .cart_iconTransferencia, .cart_iconPaypal, .cart_iconCashOnDelivery 
{background-image:url('../img/mapa_iconosPago_2.gif'); background-repeat:no-repeat; height:25px; display:block;}
.cart_iconPago {background-position:0 0; height:20px; width:25px;}
.cart_iconTarjeta {background-position:0 -50px; padding:15px 0 0 65px; height:30px;}
.cart_iconCheque {background-position:0 -100px; padding:15px 0 0 65px; height:30px;}
.cart_iconTransferencia {background-position:5px -150px; padding:15px 0 0 65px; height:30px;}
.cart_iconPaypal {background-position:0 -197px; padding:15px 0 0 65px; height:30px;}
.cart_iconCashOnDelivery {background-position:5px -245px; padding:15px 0 0 65px; height:30px;}
/* Botones */
.bgBotonGeneral, .bgBotonCesta, .bgBotonEsqDer
{background-image:url('../img/mapa_botones_1.0.gif'); background-repeat:no-repeat;}
.bgBotonGeneral {background-position:0 0; width:15px; height:24px; display:block;}
.bgBotonCesta {background-position:0 -30px; width:36px; height:24px; display:block;}
.bgBotonEsqDer {background-position:right top;}
/* Iconos Mi Cuenta */
.mc_iconUser, .mc_iconCasa, .mc_iconIdentificacion, .mc_iconPedido, .mc_iconCredito, .mc_iconVale, .mc_iconDevolucion, .mc_iconBtCerrar, .mc_BtCerrar, .mc_BtActualizar, .mc_iconComentario, .mc_iconEnvio, .mc_iconFactura, .mc_iconHistorial
{background-image:url('../img/mapa_micuenta.png'); background-repeat:no-repeat; height:20px; display:block;}
.mc_iconUser {background-position:0 0; width:19px;}
.mc_iconCasa {background-position:0 -30px; width:22px;}
.mc_iconIdentificacion {background-position:0 -60px; width:30px;}
.mc_iconPedido {background-position:0 -90px; width:22px;}
.mc_iconCredito {background-position:0 -120px; width:22px;}
.mc_iconVale {background-position:0 -150px; width:27px;}
.mc_iconDevolucion {background-position:0 -180px; width:22px;}
.mc_iconBtCerrar {background-position:0 -210px; width:14px; height:14px;}
.mc_BtCerrar {background-position:0 -210px; padding-left:17px; display:inline;}
.mc_BtActualizar {background-position:0 -240px; padding-left:17px; display:inline;}
.mc_iconComentario {background-position:0 -270px; width:30px;}
.mc_iconEnvio {background-position:0 -300px; width:19px;}
.mc_iconFactura {background-position:0 -330px; width:19px;}
.mc_iconHistorial {background-position:0 -360px; width:18px;}
/* Logos Comparadores */
.logo_ciao, .logo_shoppydoo
{background-image:url('../img/mapa_comparadores_1.0.gif'); background-repeat:no-repeat; margin-top:5px;}
.logo_ciao {background-position:0 0; width:58px; height:24px;}
.logo_shoppydoo {background-position:0 -30px; width:105px; height:24px;}

/*** HEAD **************************************************/
#head {background-position: 0 0; position:relative; background-color: #F4F3A3; border: 1px solid #E8E639;padding-top: 10px; padding-bottom: 15px;}
//#head a.logoHome {width:320px; height:97px;}
#head .shopping_cart {font-size:15px; color:#888; float:right;}
#head .shopping_cart a {font-size:15px; }
#head .shopping_cart a:hover {text-decoration:underline;}
#head .welcome { margin-top: 10px; width:420px; text-align:right; float: right;}
#head .welcome a {text-decoration:underline; margin-left:5px;}
#head .loginHead {margin-top: 50px;}
#head .loginHead p {}
#head .loginHead p span {}
#head .loginHead p span input {}
#head .loginHead label {}
#head .forgotPassword {margin-top: 10px;}
#head .forgotPassword a {font-size:11px; color:#666;}
#head .forgotPassword a:hover {text-decoration:underline;}
/* block top search */
#head .search_block_top {}
//#head .search_block_top input#search_query {border:0; background-color:#FFF; width:365px; margin:3px 0 0 5px; padding:2px 0 3px 0; font-size:12px; color:#888; float:left;}
//#head .search_block_top .bt {margin:4px 9px 0 0; width:17px; height:17px; float:right;}
//.msgErrorLogin {position:absolute; left:560px; top:93px; color:#D00; font-size:13px; background-position:-985px -160px; padding-left:23px;}
/**** MENU *****************/
#menu .boxMenu {margin-top: 15px;}
#menu .boxMenu a { font-size:18px; font-weight:bold; padding:0 20px; float:right; border-right:1px solid #FFF;}
#menu .boxMenu a:hover { color: #23527C; text-decoration:none;}
/*** FOOTER ************************************************/
#footer {height:274px; font-size:12px; color:#999;}
#footer .bloques {width: 180px; margin: 20px 8px 0 0;}
#footer .bloqueSec {margin-right:15px;}
#footer .titulo {font-size:15px; color:#FFF; padding-bottom:3px;}
#footer a.itens {padding-left:7px; font-size:12px; color:#999; background-image:url('../img/icon_flechaAzul.gif'); background-repeat:no-repeat; background-position:0 5px;}
#footer a:hover {text-decoration:underline;}

/*** CONTENIDO *********************************************/
#contenido {padding:0;margin-top:50px;}
#contenido h1 {font-size:28px; font-weight:normal; color:#000; padding:0px 0 0px 0;}
#contenido .colLeft {position:relative;}
#contenido .colRight {background-color:#FFF; position:relative; margin-bottom: 15px;}
#contenido .bgGris {background-color:#eee;}
#contenido .paddingGeneral {padding:0px 0;}
#contenido .anuncioHome {overflow-x:hidden; width:770px;}
#contenido .espacioAnuncio {height:60px;}
#contenido .titularPages {font-size:24px; font-weight:normal; color:#000; padding:5px 0;}
#contenido .cat_desc strong {font-weight:normal; font-size:13px; color:#666;}
#contenido span.cantProd {font-size:14px; color:#999; font-style:italic; font-weight:normal;}
#contenido .inputText {margin:0; padding:1px; border:1px solid #666; background-color:#FFF; font-size:12px; color:#666;}
#contenido .disabled {background-color:#EEE; color:#999;}
#contenido a.boton {font-size:12px; font-weight:bold; color:#00474b; padding:6px 15px 5px 0; line-height:26px;}
/* Col Left */
.ul_colLeft {padding: 8px 15px;
            margin-bottom: 20px;
            list-style: none;
            background-color: #f5f5f5;
            border-radius: 4px;
            border:1px solid #C5C8C7;}
.ul_colLeft h4 {font-family:Myriad Web Pro, Arial, Verdana, sans-serif; font-size:25px; font-weight:bold; color:#000; padding:5px 0 5px 15px;}
ul.tree {padding:0 15px 15px 15px;}
ul.tree li {padding:0; margin:0; _width:90%;}
ul.tree a {display:block; border-bottom:1px solid #888; padding:3px 0 3px 5px;}
ul.tree a:hover {background-color:#FFF;}
ul.filters {margin:0 15px; padding:8px 0; border-bottom:1px solid #888;}
ul.filters li {padding:2px 0; margin:0; _width:90%; font-size:11px; background-image:url('../img/icon_flechaFiltro.gif'); background-position:0 6px; background-repeat:no-repeat;}
ul.filters li.noBg {background:none;}
ul.filters li.block {display:block;}
ul.filters li.none {display:none;}
ul.filters a {padding:3px 0; margin-left:10px; font-size:11px; color:#333;}
ul.filters a:hover {text-decoration:underline;}
ul.filters a.mas {font-style:italic; color:#777;}
ul.filters a.linked {color:#0153A2; font-weight:bold;}
/* Botones */
.btFormGeneral {height:22px; padding:0 5px; border:1px solid #000; font-weight:bold; color:#FFF; font-size:13px; cursor:pointer;}
.btFormGeneralGris {height:22px; padding:0 5px; border:1px solid #444; font-weight:bold; color:#444; font-size:13px; cursor:pointer;}
a.btNegroP {height:22px; padding:1px 5px; border:1px solid #000; font-weight:bold; color:#FFF; font-size:11px;}
a.btVolver {background-image:url('../img/icon_volver.gif'); background-repeat:no-repeat; background-position:0 2px; padding-left:16px; color:#333;}
a:hover.btVolver {text-decoration:underline;}
a.btAdd {background-image:url('../img/icon_add.gif'); background-repeat:no-repeat; background-position:0 2px; padding-left:16px; color:#333;}
a:hover.btAdd {text-decoration:underline;}
.icon_pdf, a.link_pdf {background-image:url('../img/icon_pdf.gif'); background-repeat:no-repeat;}
.icon_pdf {display:block; width:16px; height:16px;}
a.link_pdf {padding-left:22px; height:16px;}
a.link_descarga {background-image:url('../img/icon_descarga.gif'); background-repeat:no-repeat; background-position:0 3px; padding-left:17px; height:16px;}
a.linkGeneral {color:#0153a2; font-style:italic;}
a:hover.linkGeneral {text-decoration:underline;}
/* Alertas */
.boxMsgAlert {background-image:url('../img/icon_alert.gif'); background-repeat:no-repeat; background-position:11px 8px; background-color:#fffad8; padding:8px 10px 10px 80px; min-height:43px; height:expression(this.scrollHeight < 43? "43px": "auto" );}
.boxMsgError {background-image:url('../img/icon_error.gif'); background-repeat:no-repeat; background-position:14px 9px; background-color:#ffe7e7; padding:8px 10px 10px 80px; min-height:43px; height:expression(this.scrollHeight < 43? "43px": "auto" );}
.boxMsgOk {background-image:url('../img/icon_ok.gif'); background-repeat:no-repeat; background-position:14px 9px; background-color:#e6f8e5; padding:8px 10px 10px 80px; min-height:40px; height:expression(this.scrollHeight < 40? "40px": "auto" );}
.boxMsgAlert ol, .boxMsgError ol, .boxMsgOk ol {margin-top:2px;}
/* Splashes */
.splashAmarillo_en, .splashNaranja_en, .ofertaAmarillo_en, .ofertaNaranja_en {background-image:url('../img/mapa_splash_en_1.0.gif'); background-repeat:no-repeat;}
.splashAmarillo_en, .splashNaranja_en {position:absolute; top:7px; left:0; z-index:50; width:60px; height:60px;}
.ofertaAmarillo_en, .ofertaNaranja_en {display:block; height:28px; width:170px; padding:7px 0 0 43px; font-size:16px; color:#0153a2;}
.splashAmarillo_en {background-position:0 0;}
.splashNaranja_en {background-position:0 -80px;}
.ofertaAmarillo_en {background-position:0 -160px;}
.ofertaNaranja_en {background-position:0 -200px;}
.splashAmarillo_es, .splashNaranja_es, .ofertaAmarillo_es, .ofertaNaranja_es {background-image:url('../img/mapa_splash_es_1.0.gif'); background-repeat:no-repeat;}
.splashAmarillo_es, .splashNaranja_es {position:absolute; top:7px; left:0; z-index:50; width:60px; height:60px;}
.ofertaAmarillo_es, .ofertaNaranja_es {display:block; height:28px; width:170px; padding:7px 0 0 43px; font-size:16px; color:#0153a2;}
.splashAmarillo_es {background-position:0 0;}
.splashNaranja_es {background-position:0 -80px;}
.ofertaAmarillo_es {background-position:0 -160px;}
.ofertaNaranja_es {background-position:0 -200px;}
.splashAmarillo_fr, .splashNaranja_fr, .ofertaAmarillo_fr, .ofertaNaranja_fr {background-image:url('../img/mapa_splash_fr_1.0.gif'); background-repeat:no-repeat;}
.splashAmarillo_fr, .splashNaranja_fr {position:absolute; top:7px; left:0; z-index:50; width:60px; height:60px;}
.ofertaAmarillo_fr, .ofertaNaranja_fr {display:block; height:28px; width:170px; padding:7px 0 0 43px; font-size:16px; color:#0153a2;}
.splashAmarillo_fr {background-position:0 0;}
.splashNaranja_fr {background-position:0 -80px;}
.ofertaAmarillo_fr {background-position:0 -160px;}
.ofertaNaranja_fr {background-position:0 -200px;}
/* Parrilla Productos */
div.producto {position: relative; margin-bottom: 15px; border: 1px solid #c5c8c7; background-color: white;}
div.producto a.imagenProd {margin-right:30px; float:left;}
div.producto h2 {padding:15px 0 0 0; padding-bottom:3px;} 
div.producto h2 a {font-size:15px; font-weight:bold; line-height:18px; color:#000;}
div.producto h2 a:hover {color:#1C8415;}
div.producto h3 {font-size:12px; font-weight:normal;}
div.producto .in {width:360px; margin:0 30px 0 0; float:left;}
div.producto .pn {font-size:11px; padding-bottom:3px; width:400px; float:left;}
div.producto .cp {width:170px; margin:0; padding:0; float:left;}
div.producto .pr {font-family:Bebas Neue, Arial, Verdana, Geneva, sans-serif; font-size:45px; padding-top:2px; display:block; margin-bottom: 10px;}
div.producto .pr sup {font-size:18px;}
div.producto .txt {font-size:10px; color:#333; margin-top:-5px; display:block;}
div.producto .di {padding:1px 0; display:block;}
/* Breadcrumbs */
.breadcrumbs {position:absolute; top: -36px; left: -180px;}
.breadcrumbs, .breadcrumbs a {font-size:14px; line-height:16px; color:#FFFFFF;}
.breadcrumbs a:hover {color:#FFFFFF; text-decoration:underline;}
.breadcrumbs .navigation-pipe {margin:0 5px; font-size:12px;}
.breadcrumbs .navigation_product {color:#FFFFFF;}
/* Franja Paginador */
.franjaPaginador {height:24px; padding:4px 15px 0 15px; color:#555;}
.franjaPaginador label {color:#555;}
.franjaPaginador select {font-size:12px; color:#555;}
/* Paginador 
.pagination {padding-top:3px; color:#555; cursor:default;}
.pagination a {color:#555;}
.pagination a:hover {color:#555; text-decoration:underline;}
.pagination ul.pagination {list-style-type:none; display:inline;}
.pagination ul.pagination li {list-style-type:none; display:inline; padding:0 2px;}
.pagination ul.pagination li.current {color:#FFF; background-color:#555;}
/* Ficha Producto */
#contenido .fichaProd h2 {font-size:12px; color:#444; font-weight:normal;}
#contenido .fichaProd #pb-left-column {width:415px; padding-top: 10px;}
#contenido .fichaProd #pb-right-column {width:315px; position:relative;}
#contenido .fichaProd #views_block {margin:0 auto; width:274px;}
#contenido .fichaProd span.view_scroll_spacer {float:left; width:16px; height:80px;}
#contenido .fichaProd #view_scroll_left, #contenido .fichaProd #view_scroll_right {background:url('../img/thumbs_left.gif') no-repeat center; width:9px; height:18px; float:left; margin-top:30px; padding:0 4px;}
#contenido .fichaProd #view_scroll_right {background-image:url('../img/thumbs_right.gif');}
#contenido .fichaProd #thumbs_list {overflow:hidden; float:left; width:240px;}
#contenido .fichaProd #thumbs_list ul {padding-left:0; list-style-type:none; margin-top:5px}
#contenido .fichaProd #thumbs_list li {float:left; cursor:pointer; width:80px; height:80px}
#contenido .fichaProd a.linkTxt {color:#444; text-decoration:underline;}
#contenido .fichaProd .paddingBoxPrice {padding:0 0 10px 20px;}
#contenido .fichaProd .precio {font-size:25px; font-weight:bold; color:#000; height:36px;}
#contenido .fichaProd .precio .tag {margin:1px 5px 0 0;}
#contenido .fichaProd .precio span.iva {font-size:11px; font-weight:normal; color:#444; top:27px; left:35px; z-index:10;}
#contenido .fichaProd .gastosEnvio {font-size:13px; color:#0A345B;}
#contenido .fichaProd .txtDisp {font-size:16px; padding:3px 0 0 9px;}
#contenido .fichaProd .atributos {background-image:url('../img/bg_attributes.gif'); background-repeat:no-repeat; background-position:150px 5px; padding:10px 20px 20px 20px;}
#contenido .fichaProd .atributos label {display:block; color:#333; font-weight:bold;}
#contenido .fichaProd .atributos select {min-width:50%;}
#contenido .fichaProd .bloqueBoton {padding:10px 20px 0 20px; height:32px;}
#contenido .fichaProd .tabs {border-right:none; border-left:none; clear:both; padding:10px 15px;}
#contenido .fichaProd .tabs li.grupo {font-weight:bold; color:#0153A2; padding:5px 0 0 0; text-transform:uppercase;}
#contenido .fichaProd ul.idTabs {list-style-type:none; height:21px; margin-top:25px;}
#contenido .fichaProd ul.idTabs li {float:left; margin-right:3px;}
#contenido .fichaProd ul.idTabs li a, #contenido .fichaProd ul.idTabs li a.selected, #contenido .fichaProd ul.idTabs li.t {background-image:url('../img/mapa_pestanas_1.0.gif'); background-repeat:no-repeat; display:block;}
#contenido .fichaProd ul.idTabs li a, #contenido .fichaProd ul.idTabs li.t {background-position:0 -25px; width:138px; height:17px; text-align:center; text-decoration:none; padding-top:4px; color:#555; font-size:12px;}
#contenido .fichaProd ul.idTabs li a.selected, #contenido .fichaProd ul.idTabs li.t {background-position:0 0; color:#FFF;}
#contenido .fichaProd div.sheets {clear:both; padding:1em;}
#contenido .fichaProd div.sheets h2 {margin-top:15px; font-size:14px; color:#df6d27;}
#contenido .fichaProd div#more_info_sheets ul {margin-top:5px;}
#contenido .fichaProd div#more_info_sheets ul li, #contenido .fichaProd .tabs li {margin-bottom:0.4em; padding-left:10px; background-position:0 -101px;}
#contenido .fichaProd div.sheets strong, #contenido .fichaProd #idTab2 span {font-weight:bold; color:#0153a2;}
#contenido .fichaProd ul.accesorios_block li {background-image:none; background-color:#FFF; border:1px solid #7ea4bb; padding-bottom:10px; margin-bottom:6px; width:342px; min-height:80px; height:expression(this.scrollHeight < 80 ? "80px": "auto" ); float:left;}
#contenido .fichaProd ul.accesorios_block li.r {float:right;}
#contenido .fichaProd ul.accesorios_block a.img {width:100px; text-align:center; float:left;}
#contenido .fichaProd ul.accesorios_block p.info {padding:0 5px 0 100px;}
#contenido .fichaProd ul.accesorios_block a.title {font-size:13px; font-weight:bold; color:#0153A2; padding-top:7px; display:block;}
#contenido .fichaProd ul.accesorios_block a.title:hover {text-decoration:underline;}
#contenido .fichaProd ul.accesorios_block span.desc {padding:3px 0; display:block;}
#contenido .fichaProd ul.accesorios_block span.pr {font-size:17px; font-weight:bold; color:#0A345B;} 
#contenido .fichaProd p.cods {font-weight:bold;}
#contenido .fichaProd p.cods strong {font-weight:normal;}
#contenido .fichaProd div#short_description_block{margin: 20px 0 0 0;}
#quantityAvailable {font-weight:bold;}
#pQuantityAvailable strong {color:#0153a2; font-weight:normal;}
/* Productos Similares */
#productosSimilares {padding-top:15px}
#productosSimilares .bordeImg {border:1px solid #CCC;}
#productosSimilares .prodSimilar {padding-bottom:10px;}
#productosSimilares .cajaTitulo {padding:0 12px; height:35px; overflow:hidden;}
#productosSimilares h2 {padding:0 0 15px 12px;}
#productosSimilares a.titulo {font-size:12px; font-weight:bold; color:#574003;}
#productosSimilares a.titulo:hover {text-decoration:underline;}
/* Mapa del Sitio */
.sitemap_block {width:50%; float:left; margin:20px 0;}
.sitemap_block h3 {color:#333; font-weight:bold; height:17px; padding:3px 0 0 10px; margin:0 15px 5px 0; border-bottom:1px solid #555;}
.sitemap_block a {color:#444;}
.sitemap_block a:hover {text-decoration:underline;}
.sitemap_block ul {list-style-type:none; margin:0 -10px 0 10px;}
.sitemap_block ul li {padding-left:10px; background-image:url('../img/icon_flechaPeq.gif'); background-position:0 4px; background-repeat:no-repeat;}

/* Contacto */
.contacto .bgMail, .contacto .bgPhone {background-image:url('../img/mapa_contacto.jpg'); background-repeat:no-repeat;}
.contacto .bgMail {background-position:60px -150px;}
.contacto .bgPhone {background-position:43px 11px;}
.contacto .caja {margin: 15px 0px 15px 0px;padding: 25px 50px;}
.contacto .cajaPhone {margin: 15px 0px 15px 0px;padding:23px 15px 0 180px;height:85px;}
.contacto .cajaPhone strong {font-size:34px; font-weight:bold; color:#000; line-height:34px; padding-right:25px; float:left;}
.contacto .cajaPhone p {font-size:13px; font-weight:normal; color:#333;}
.contacto .cajaPhone p b {font-weight:bold; color:#000; display:block;}
.contacto form.std {padding:20px 0 15px 180px; width:560px; margin:0 auto;}
.contacto .campos {margin-bottom:10px;}
.contacto .labelCampo {width:140px; margin-right:10px; padding-top:2px; text-align:left; display:block; float:left;}
.contacto .inputCampo, .contacto .textareaCampo, .contacto .selectCampo {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#000; width:380px;}
.contacto .inputCampo {padding:1px;}
.contacto .inputButton {margin-left:150px;}
.contacto .desc_contact {background-image:url('../img/icon_info.gif'); background-repeat:no-repeat; background-position:8px 8px; background-color:#fffdb9; padding:10px 10px 10px 33px; margin:0 35px 10px 130px;}
.contacto ol li {line-height:18px;}

/* Pasos Compra */
.pasosCompra {height:48px;}
.pasosCompra a.m1, .pasosCompra span.m1, .pasosCompra a.m2, .pasosCompra span.m2 {width:33.3%; height:33px; float:left; font-size:16px; color:#444; padding-top:15px; text-indent:10px;}
.pasosCompra a.m1, .pasosCompra span.m1 {width:25%;}
.pasosCompra b {font-size:30px; font-weight:bold; float:left; margin-top:-8px; text-indent:20px; color:#000;}
.pasosCompra .paso_current, .pasosCompra .paso_done, .pasosCompra .paso_none, .pasosCompra .paso_last1, .pasosCompra .paso_last2 {background-image:url('../img/mapa_pasos.png'); background-repeat:no-repeat; cursor:default;}
.pasosCompra .paso_current {background-position:right -51px;}
.pasosCompra .paso_none {background-position:right -101px;}
.pasosCompra .paso_done {background-position:right top; cursor:pointer;}
.pasosCompra .paso_last1 {background-position:left top;}
.pasosCompra .paso_last2 {background-position:left -101px;}
/* CMS */
.cms h2 {font-size:15px; font-weight:bold; color:#0153a2; margin:15px 0 5px 0;}
.cms a {color:#444; text-decoration:underline;}
/* Bloque Gris */
.bloqueCaja .labelForm, .bloqueCaja .labelText {width:250px; padding:0 15px 0 0; text-align:right;}
.bloqueCaja .labelForm {padding-top:3px;}
.bloqueCaja .labelText {color:#444; font-weight:bold;}
.bloqueCaja .cabeceraForm {height:23px; padding-left:15px; border-bottom:1px solid #AAA; background-position:0 -117px;}
.bloqueCaja .cabeceraForm h3 {font-size:13px; color:#333; font-weight:bold; padding-top:4px;}
.bloqueCaja .cajaForm {padding:15px; position:relative;}
.bloqueCaja .cajaForm .fila {padding-top:4px;}
.bloqueCaja sup {color:#574003;}
.bloqueCaja .bt_opciones {color:#333; margin:5px 10px 0 0;}
.bloqueCaja .botones {text-align:center; padding:15px 0;}
.bloqueCaja .payment_module {border-bottom:1px solid #888; height:50px;}
.bloqueCaja .payment_module a {color:#444; padding:5px 0 0 15px; display:block;}
.bloqueCaja .payment_module a:hover {background-color:#FFF;}
.bloqueCaja label.b, .bloqueCaja label.c {width:90px; padding:0 15px 0 0; font-weight:bold; text-align:right; float:left;}
.bloqueCaja label.c {width:220px;}
.bloqueCaja span.t {display:block; padding-left:105px;}
.bloqueCaja .minHeight {min-height:90px; height:expression(this.scrollHeight < 90? "90px": "auto" );}
.bloqueCaja .textInfo {text-align:center; padding-top:15px;}
/* Mi Cesta */
#contenido table.cesta {width:100%; color:#333;}
#contenido table.cesta th {height:24px; font-size:13px; font-weight:bold; color:#FFF; padding-top:0; padding-bottom:0; vertical-align:middle;}
#contenido table.cesta td {vertical-align:middle;}
#contenido table.cesta tr.cart_item td, #contenido table.cesta tr.item td {background-color:#F5F5F5; border:1px solid #AAA; border-left:0; border-right:0;}
#contenido table.cesta tr.cart_item td {height:60px;}
#contenido table.cesta tr.item td {height:35px;}
#contenido table.cesta tr.color1 {background-color:#E5E5E5;}
#contenido table.cesta tr.color2 {background-color:#E0E7E9;}
#contenido table.cesta tr td.filaBlanca {font-size:1px; line-height:3px; cursor:default; height:3px; border:0;}
#contenido table.cesta tr td.espacio {font-size:1px; cursor:default; height:25px; border:0;}
#contenido table.cesta tr.account_item td {padding-top:7px; padding-bottom:7px;}
#contenido table.cesta .cajaCantidad {text-align:center; width:25px; padding:1px 0; border:1px solid #666; background-color:#FFF;}
#contenido table.cesta .btCantidad {margin:1px 0 0 6px;}
#contenido table.cesta span.precioTachado {color:#0153A2; text-decoration:line-through;}
#contenido table.cesta a.nombreProd {font-weight:bold; color:#444;}
#contenido table.cesta a.atributo {color:#444;}
#contenido table.cesta a.linkNormal {color:#0153A2; text-decoration:underline;}
#contenido .micesta .cestaVacia {background-image:url('../img/icon_cestaVacia.gif'); background-repeat:no-repeat; background-position:20px 15px; background-color:#fffad8; height:110px; padding:30px 0 0 175px;}
#contenido .micesta .cestaVacia .titular {font-size:16px; font-weight:bold; color:#0153A2;}
#contenido .micesta .txtCesta {padding:15px 0 0 5px; font-weight:bold; color:#444;}
#contenido .micesta .paddingLeft {padding-left:15px;}
#contenido .micesta .headCesta {height:20px; font-weight:bold; color:#FFF; padding-top:3px;}
#contenido .micesta .bloqueInfo {position:relative;}
#contenido .micesta .dadosImporte {color:#444; margin-left:345px;}
#contenido .micesta .dadosImporte .fila {height:20px}
#contenido .micesta .dadosImporte .caja {background-image:url('../img/icon_calculadora.gif'); background-repeat:no-repeat; background-position:16px 14px; padding:7px 10px 7px 0; min-height:115px; height:expression(this.scrollHeight < 115? "115px": "auto" );}
#contenido .micesta .dadosImporte .info {text-align:right; padding:3px 0; width:240px; float:right;}
#contenido .micesta .dadosImporte .price {padding:3px 0 3px 10px; font-weight:bold; color:#000; width:80px; float:right;}
#contenido .micesta .valeDescuento {position:absolute; top:0; left:0; width:320px; color:#444;}
#contenido .micesta .valeDescuento span.txt {color:#666; display:block; margin-bottom:10px; padding-left:110px;}
#contenido .micesta .valeDescuento .caja {background-image:url('../img/icon_descuento.gif'); background-repeat:no-repeat; background-position:16px 14px; height:64px; padding:15px 15px 0 0; text-align:right; min-height:115px; height:expression(this.scrollHeight < 115? "115px": "auto" );}
#contenido .micesta .valeDescuento ul li {text-align:right; margin-top:5px;}
#contenido .micesta .botones {text-align:center; padding:15px 0;}
/* History */
#block-history h2 {font-size:21px; font-weight:bold; color:#333; border-bottom:1px solid #000; margin:10px 0; padding-bottom:3px;}
#block-history div.detail {clear:both; padding:20px; margin-top:30px; border:1px solid #AAA;}
#block-history table.message {width:100%; border:none; margin-bottom:15px;}
#block-history table.message th {background-color:#BBB; color:#000; font-weight:bold; padding:3px 0;}
#block-history table.message td {background-color:#FFF; border-bottom:1px solid #999; padding:3px 0;}
#block-history table.hist {width:100%; border:none;}
#block-history table.hist td.l {text-align:right; width:30%;}
#block-history table.hist td.r {text-align:left; width:70%; text-indent:15px;}
/* Transportista */
#contenido table.carrier {width:100%;}
#contenido table.carrier th {background-color:#BBB; font-weight:bold; padding:4px 0;}
#contenido table.carrier td {border-bottom:1px solid #BBB; padding:4px 0;}
#contenido table.carrier .fila1 {background-color:#E5E5E5;}
#contenido table.carrier .fila2 {background-color:#FFF;}
/* Mi Cuenta */
#contenido .micuenta .cajaMenu {background-image:url('../img/icon_micuenta.jpg'); background-repeat:no-repeat; background-position:15px 15px; padding:15px 0 15px 205px; min-height:150px; height:expression(this.scrollHeight < 150? "115px": "auto" );}
#contenido .micuenta ul.menu li {border-top:1px solid #BBB; height:25px; padding-top:5px;}
#contenido .micuenta ul.menu li .iconoMenu {width:40px; padding-right:10px; float:left;}
#contenido .micuenta ul.menu li .linkTexto {padding-top:3px;}
/* Buscador de Facturas / Pedidos */
form.searchForm {background-color:#ffffda; border:1px solid #888; border-left:none; border-right:none; padding:0 0 5px 0;}
table.searchTable {color:#000; width:100%;}
table.searchTable td {padding:0 0 5px 15px;}
table.searchTable td label {width:105px; float:left;}
table.searchTable td label.date {width:auto; float:none;}
table.searchTable td.title {font-size:16px; font-weight:bold; padding-top:6px;}
table.searchTable td.ancho {width:39%;}
table.searchTable input.itext, table.searchTable select.itext {background-color:#FFF; border:1px solid #999; width:140px; padding:1px;}
table.searchTable input.iDate {width:75px; margin:0 5px;}
/* *** jQuery slideshow on home page *** */
div#slideshow {position:relative; z-index:5;}
div#slideshow img {border:none;}
div#slideshow ul#nav {display:none; list-style:none; position:absolute; bottom:15px; right:0px; z-index:15;	width:125px;}
div#slideshow ul#nav li#prev {float:left; margin:0 0 0 20px; display:inline;}
div#slideshow ul#nav li#next {float:right; margin:0 20px 0 0; display:inline;}
div#slideshow ul#nav li a {display:block; width:31px; height:31px; text-indent:-9999px;}
div#slideshow ul#nav li#prev a {background:url('../img/prev.png');}
div#slideshow ul#nav li#next a {background:url('../img/next.png');} 
div#slideshow ul#slides {list-style:none;}
div#slideshow ul#slides li {margin:0 0 20px 0;}
a {outline:none;}
div#bannersFront {}
/* Date Picker */
.ui-datepicker {font-size:12px;}

/*style product list*/
    .notificaciones{
          padding: 14px 16px 14px 16px;
          font-size: 13px;
          line-height: 16px;
          text-align: left;
          overflow: hidden;
          margin: 4px 0px;
          border-radius: 2px;
          box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px;
          width: 310px;
          cursor: pointer;
          //height: 66px;
          position: fixed; 
          top: 5px; 
          right: -350px;
          color:#777;
    }
    
    div.notificaciones not_success a{
        color: red;
    }
    
    .notificaciones not_success a:hover{
        color: #DCF7DC;
        text-decoration: none;
    }
    
    .notificaciones not_errors a{
        color: #3C763D;
    }
    
    .notificaciones not_errors a:hover{
        //color: #286090;
        text-decoration: none;
    }
    
    .notificaciones i{
        font-size:22px; 
        margin-bottom: 10px;
    }
    
    .not_success{
        color: rgb(0, 100, 0);
        border: 1px solid rgb(124, 221, 119);
        background-color: rgb(188, 245, 188);
    }
    
    a.aCard{
        background-color: #dcf7dc;
        padding:15px 15px 10px 12px;
        border: 1px solid #006400;
        position:relative;
        border-radius: 4px;
        cursor: pointer;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        margin-right: 5px;
    }
    
    .aCard:active{
        -moz-box-shadow:    inset 0px 5px 10px #9db59d;
        -webkit-box-shadow: inset 0px 5px 10px #9db59d;
        box-shadow:         inset 0px 5px 10px #9db59d;
    }
    
    i.fa-shopping-cart{
        margin-top:5px;
        margin-bottom: 20px;
        font-size: 22px;
    }
    
    .not_warning{
        color: rgb(130, 98, 0);
        border: 1px solid rgb(255, 194, 55);
        background-color: rgb(255, 234, 168);
    }
    
    .not_errors{
        color: rgb(255, 255, 255);
        border: 1px solid rgb(226, 83, 83);
        background-color: rgb(255, 129, 129);
    }
    
    .btnAddCarrito
    {
        cursor: pointer;
        width: 50px; 
        display: inline-block;
        padding: 1px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        border: 1px solid #606060;
        border-radius: 4px;
    }
    
    .btnAddCarrito:active{
        -moz-box-shadow:    inset 0px 5px 10px #A9A9A9;
   -webkit-box-shadow: inset 0px 5px 10px #A9A9A9;
   box-shadow:         inset 0px 5px 10px #A9A9A9;
    }
    
    .inputCantidad{
            padding: 4px 7px;
            /* font-size: 14px; */
            /* line-height: 1.2857143; */
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            display: inline-block;
            width: 45px;
            vertical-align: middle;
            margin-right: 4px;
    }
    
    
    .loadingAddCard{
        position:fixed;
        top:0px;
        left:0px;
        height: 100%;
        width: 100%;
        z-index:3200;
        filter:alpha(opacity=65);
       -moz-opacity:65;
        opacity:0.65;
        background: url('../../../img/load.gif') center no-repeat;
        background-color: #FFFFFF;
    }
    
    /*fieldset.productList{
        border: 1px solid #CCCCCC;
        padding: 12px;
        border-radius: 4px;
        background-color:#F0F1F1;
    }*/
    
    fieldset.productList .title{
        margin-bottom: 10px;
        color: #555555;
        font-style: italic;
    }
    
    /*Banner left*/
    
    div#bannerscol a img{
        padding-bottom: 10px;
    }
    
    /******** FICHA DE PRODUCTO *****************/
    .qty {
        width: 40px;
        height: 25px;
        text-align: center;
    }
    input.qtyplus { width:25px; height:25px;}
    input.qtyminus { width:25px; height:25px;}
    
    .ficha-producto-titulo{
        background-color: #222222;border: 1px solid #111111;color: #FFFFFF; padding: 5px 10px; margin-bottom: 15px; font-size: 19px;
    }
    
    .ficha-producto-precio {
        font-size: 30px;font-weight: bolder;
    }
    
    .ficha-producto-btn-comprar-contacto {
        padding: 1em 0;
        text-align: center;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-size: .75em;
        border: 1px solid transparent;
        background-color: #222222;
        color: #fff;
        letter-spacing: .1em;
        width: 100%;
    }