/*** GENERICS ***/
html,body { font-family:Verdana, Arial, Helvetica, sans-serif;padding:0px;height:100%; }
body { text-align:center;}
body,div,table{font-size:10px;line-height:15px;}
table{margin:auto;}
hr{margin:0px 0px;border:none;height:2px;border-bottom:solid 2px #910202 !important;}

p{text-align:left;}

a:link, a:visited{color:#B80606;font-weight:bold; }
a:hover{ color:#000000; text-decoration:none; }

img {max-width: 100%;}
h1{color:#326FAF;font-family:Verdana;font-size:13px;font-weight:bold;}
h2{color:#003B7F;font-family:Verdana;font-size:11px;font-weight:bold;}
/*** GENERICS ***/

/*** COMMON ***/
.DangerButton{font-family:Verdana;font-size:11px;border-right:solid 1px #6C150C;border-bottom:solid 1px #6C150C;border-left:solid 1px #EC6050;border-top:solid 1px #EC6050;background:#AF2313;color:#FFFFFF;padding:3px;}
.valError{color:#CA200E !important;font-size:16px;font-weight:bold;}
.valErrorPedido{color:#CA200E !important;font-size:11px;font-weight:bold;}
.titulo{height:16px;position:relative;display:block;padding-bottom:4px;width:100%;margin-top:0px;margin-bottom:10px;border-bottom:solid 3px #3A81CB;text-align:left;color:#3A81CB;font-family:Verdana, Arial;font-size:12px;font-weight:bold;}
.message{margin-top:15px;width:100%;padding-top:40px;padding-bottom:40px;line-height:20px;background:#EEF5F9;border:solid 1px #D5DCE7;color:#003B7F;font-weight:bold;}
/*** COMMON ***/

/*** LAYOUT ***/
.superContainer{ width:100%;height:100%;margin:0px;padding:0px;}
.centerAreaContainer{vertical-align:top;width:100%;text-align:center;}
.banner{position:absolute;top:8px;right:0px;z-index:200;width:459px;height:40px;background:url(banner_small.gif)}
#header{background:url(headerBG.gif) repeat-x;height:126px;width:100%;text-align:center;}
.centerAreaHeader{vertical-align:top;width:980px;height:20px;margin-left:auto;margin-right:auto;text-align:left;position:relative; }
#logo{background:url(hogarBCN_logo.gif);width:200px;height:126px;float:left;}
#mainTable{background:url(mainTableBG.gif) no-repeat top right;height:100%;width:100%;}
.centerArea{vertical-align:top;width:980px;margin-left:auto;margin-right:auto;}
#loginPane{text-align:center;margin:10px;margin-bottom:0px;width:200px;display:block;clear:both;height:30px;line-height:30px;float:right;}
#loginPane a{font-weight:bold;font-size:12px;color:#f50404 !important;}
#loginPane a:hover{color:#000000 !important;}
.contentpane{width:980px;margin:0px;padding:0px;}
.leftpaneContent{margin-left:0px;top:0px;width:200px;float:left;height:100%;}
.middleright{float:right;width:750px;display:block;}
.middlepaneContent{width:520px;float:left;height:100%;}
.rightpaneContent{width:200px;float:right;height:100%;margin-right:0px;}
.bottompane{width:980px;margin:0px;padding:0px;}
#footer{font-size:10px;height:15px;line-height:15px;height:35px;background:#f60403;color:#FFFFFF !important;font-weight:normal !important;width:100%;text-align:center;}
#footer a{font-weight:normal;color:#FFFFFF;}
.centerAreaFooter{vertical-align:top;width:980px;margin:auto;text-align:right;font-weight:bold;font-size:12px;font-family:Arial;}
.copyright{color:#FFFFFF !important;font-weight:bold !important;}
/*** LAYOUT ***/

/*** MENU ****/
#menuContainer{margin-top:82px; text-align:center;background:url(menuBG.gif) no-repeat left #000000;font-family:Verdana;font-size:11px;
    width:780px;height:28px;float:right;overflow:hidden;}

.CSSControl{text-align:center;cursor:pointer;font-weight:bold;}
.CSSNode{font-family:Verdana;font-size:11px;line-height:25px;}
.menuiconcssclass{display:none;}

.CSSNodeRoot, .CSSNodeRoot td{height:27px;color:#FFFFFF;
    padding:0px 30px 2px 7px;
}
.CSSContainerRoot{margin:0px;height:25px;
    margin-left:50px;
}
.CSSContainerSub{width:300px;text-align:left;display:block;z-index:100;margin-top:2px;}
.CSSContainerSub td{border:solid 1px #FFFFFF;border-top:none;background:#d90303;color:#FFFFFF;
    padding:7px;padding-right:80px;line-height:16px;
}
.menuarrow{display:none;}
.CSSNodeHover, .CSSNodeHover td{font-family:Verdana;font-size:11px;color:#F92F2F !important;}
.CSSNodeHoverSub, .CSSNodeHoverSub td{cursor:pointer;color:#FFFFFF !important;background:#000000 !important;
    padding:0px 30px 2px 7px;
}
.CSSNodeSelectedRoot, .CSSNodeSelectedRoot td{color:#F92F2F !important;
    padding:0px 30px 2px 7px;
}
.CSSNodeSelectedSub{font-weight:bold;color:#FFFFFF;background-color:#000000 !important;line-height:16px;}

.cssContainerRootAdmin{margin-left:60px;}
.CSSNodeAdmin{font-family:Verdana;font-size:11px;line-height:25px;color:#000000;font-weight:bold;cursor:pointer;}
.CssNodeSelectedAdmin{font-family:Verdana;font-size:11px;line-height:25px;color:#F92F2F !important;font-weight:bold;}
.cssContainerSubAdmin{background:#FFFFFF;}
/*** MENU ****/

/*** DNN CLASSES ***/
.Normal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;line-height:18px; }
.NormalRed{color:#CA200E !important;font-size:10px;}
.Head{color:#000000;font-family:Verdana, Arial;font-size:15px;font-weight:bold;}
.SubHead{color:#666666;font-family:Verdana, Arial;font-size:10px;}
.SkinObject:link{color:#45869C !important;}
.SkinObject:visited{color:#45869C !important;}
.StandardButton{border-right:solid 1px #B80606;border-bottom:solid 1px #B80606;border-left:solid 1px #F94545;border-top:solid 1px #F94545;background:#F60403;color:#FFFFFF;padding:3px;}
.CommandButton{color:#B80606 !important;font-weight:bold;text-decoration:none !important;}
.CommandButton:hover{color:#000000 !important;font-weight:bold;text-decoration:none !important;}
.NormalTextBox{font-size:11px;}
.NormalDropDown{font-size:11px;height:22px;}
.NormalTextArea{font-size:11px;}
.NormalRadioButtonList{margin:10px auto;color:#003D7B;}
.NormalRadioButtonList label{ margin:10px;}
/*** DNN CLASSES ***/

/*** BUSCADOR TIENDA ***/
.buscadorTienda{text-align:center;}
.searchTiendaSearch{display:none;}
.txtTiendaSearch{}
.imgTiendaSearch{}
.messageTiendaSearch{}
/*** BUSCADOR TIENDA ***/

/*** SELECTOR FAMILIAS ***/
.selectorFamilias{background:url(selectorFamilias.gif) bottom no-repeat;padding-bottom:20px;margin-bottom:30px;}
.tituloSelector{padding-left:15px;background:url(tituloSelector.gif) #FF0000;height:25px;line-height:25px;font-family:Verdana, Arial; font-size:13px;color:#FFFFFF;text-align:left;}

.familiasSelector{}
.familiaSelector{}
.subfamiliasSelector{border-top:solid 1px #D9D9D9;border-bottom:solid 1px #D9D9D9;background:url(subfamiliasSelector.png) no-repeat right bottom;}
.subfamiliaSelector{}

.selectorRow{border:solid 1px #D9D9D9;border-top:none;border-bottom:none;font-size:11px;color:#343434 !important;font-weight:normal !important;display:block;overflow:hidden;padding-left:15px;height:30px;line-height:30px;text-align:left;}
.selectorRowSelected, .selectorRow:hover{border:solid 1px #D9D9D9;border-top:none;border-bottom:none;font-size:11px;color:#B61B1B !important;font-weight:normal !important;display:block;overflow:hidden;padding-left:15px;height:30px;line-height:30px;text-align:left;}

.selectorSubRow{color:#5d5d5d !important;font-weight:normal !important;font-size:11px;display:block;padding-left:13px;line-height:30px;text-align:left;height:30px;border-left:solid 4px #d60303;border-right:solid 1px #D9D9D9;}
.selectorSubRowSelected, .selectorSubRow:hover{color:#B61B1B !important;font-size:11px;font-weight:normal !important;display:block;padding-left:13px;line-height:30px;text-align:left;height:30px;border-left:solid 4px #d60303;border-right:solid 1px #D9D9D9;}
/*** SELECTOR FAMILIAS ***/

/*** DESTACADOS ***/
.editorDestacados{width:10px;position:absolute;right:0px;}

.headerDestacados{background:url(headerDestacados.gif) no-repeat;width:520px;height:12px;}
.footerDestacados{background:url(footerDestacados.gif) no-repeat;width:520px;height:12px;}

.destacados{width:100%;position:relative;margin-bottom:30px;display:block;}
.destacadosMiddle{border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;background:url(destacadosMiddleBG.gif) bottom repeat-x;}
.destacadoActual{width:260px;float:left;margin:10px;margin-top:0px;padding-top:10px;text-align:center;}

.ofertaTagDestacado{z-index:10;text-align:center;background:url(ofertaTagInicio.gif);color:#FFFFFF;width:117px;height:29px;line-height:29px;font-size:14px;font-weight:bold;text-transform:uppercase;position:absolute;left:0px;top:30px;}

.destacadoContainer{float:left;width:265px;}
.destacadoImg{float:left;width:120px;}
.destacadoImgButton{position:absolute;left:20px;}
.destacadoDetalles{float:right;width:145px;}
.destacadoManufacturer{margin:20px;margin-top:0px;}
.destacadoManufacturer a{color:#FF9900;font-size:14px;}
.destacadoDescription{margin:20px;margin-bottom:0px;}
.destacadoDescription a{color:#000000;font-weight:normal;font-size:11px;margin-top:10px;}
.contenedorPrecioDestacado{width:145px;text-align:center;}
.destacadoPrecio{font-size:14px;color:#FF9900;font-weight:bold;line-height:60px;height:60px;}
.destacadoPrecioOferta{font-size:14px;color:#E30404;font-weight:bold;line-height:60px;height:60px;}

.addBasketDestacado{}

.destacadosListContainer{width:210px;float:right;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.destacadoListContainer{border:solid 1px #EEEEEE;position:relative;z-index:100000;margin:2px 0px;background:url(destacadoBG.gif) left repeat-y #EEEEEE;border-bottom:solid 1px #D9D9D9;}
.destacadoListContainerSelected{position:relative;z-index:100000;margin:2px 0px;}
.destacadoListImg{float:left;display:none;}
.destacadoListImgButton{}

.destacadoListOrden{position:absolute;top:5px;right:-20px;width:20px;}
.destacadoListManufacturer{cursor:pointer;font-weight:bold;color:#FF9900;margin:10px;}
.destacadoListDescription{cursor:pointer;margin-left:10px;margin-bottom:10px;}
/*** DESTACADOS ***/

/*** PRODUCTOS INICIO ***/
.productosInicio{display:block;width:100%;}
.ofertaTagInicio{z-index:10;text-align:center;background:url(ofertaTagInicio.gif) #FFFFFF;color:#FFFFFF;width:117px;height:29px;line-height:29px;font-size:14px;font-weight:bold;text-transform:uppercase;position:absolute;left:0px;top:10px;}
.imagenProductoInicio{width:80px;position:absolute;left:10px;top:15px;text-align:center;}
.imagenProductoInicioImg{}
.detallesProductoInicio{width:135px;position:absolute;left:102px;margin-top:10px;overflow:hidden;}
.manufacturerProductoInicio{color:#ff9900 !important;font-weight:bold;text-align:right;font-size:14px;}
.descriptionProductoInicio{color:#000000;font-size:11px;margin-top:5px;font-weight:normal;text-align:right;/*word-break:break-all;*/height:50px;overflow:hidden;cursor:pointer;}
.productoInicio{position:relative;background:url(productoInicio.gif);width:250px;height:144px;margin-bottom:20px;}
.productoInicioOferta{position:relative;background:url(productoInicioOferta.gif);width:250px;height:144px;margin-bottom:20px;}
.p1{float:left;} .p2{float:right;}
.addBasketProductoInicio{position:absolute;right:8px;bottom:10px;height:42px;width:42px;}
.precioProductoInicio{position:absolute;right:55px;bottom:26px;font-size:14px;font-weight:bold;color:#FF9900;}
.precioProductoInicioOferta{position:absolute;right:55px;bottom:26px;font-size:14px;font-weight:bold;color:#E30404;}
/*** PRODUCTOS INICIO ***/

/*** LISTADO PRODUCTOS FAMILIA ***/
.tituloProductosFamilia{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #F20308;height:25px;line-height:25px;}
.productosListadosFamilia{}

.productosFamiliaContainer{padding-bottom:5px;background:url(productosFamiliaContainer.png) #FFFFFF repeat-x bottom;margin-bottom:30px;}
.productosFamiliaContainerSinResultados{padding-bottom:5px;background:url(productosFamiliaContainerSinResultados.png) #FFFFFF repeat-x bottom;margin-bottom:30px;}

.productoListadoProductos{border-bottom:solid 1px #D9D9D9;width:50%;height:115px;position:relative;float:left;}
.ofertaTagListado{z-index:10;text-align:center;background:url(ofertaTagListado.gif);color:#FFFFFF;width:90px;height:23px;line-height:23px;font-size:14px;font-weight:bold;text-transform:uppercase;position:absolute;left:0px;top:20px;}

.fotoProductoListadoProductos{margin-right:20px;position:relative;left:10px;top:10px;width:75px;text-align:center;float:left;}
.fotoProductoListadoProductosImg{}

.detallesProductoListadoProductos{height:100px;text-align:left;vertical-align:top;position:relative;top:7px;width:150px;overflow:hidden;float:left;}
.manufacturerListadoProductos{margin:0px;color:#ff9900;font-weight:bold;font-size:14px;font-family:Verdana;margin-bottom:10px;}
.descriptionListadoProductos{color:#000000;font-size:11px;font-family:Verdana;font-weight:normal;margin-bottom:10px;}
.longDescriptionListadoProductos{display:none;}
.addBasketProductoListadoContainer{position:absolute;right:0px;bottom:8px;height:42px;width:222px;background:url(addBasketProductoListadoContainer.gif);}
.addBasketProductoListadoContainerOferta{position:absolute;right:0px;bottom:8px;height:42px;width:222px;background:url(addBasketProductoListadoContainerOferta.gif);}
.addBasketProductoListado{position:absolute;right:20px;}
.precioProductoListado{position:absolute;right:55px;bottom:22px;font-size:11px;font-weight:bold;color:#FF9900;}/*FF9900*/
.precioProductoListadoOferta{position:absolute;right:55px;bottom:22px;font-size:11px;font-weight:bold;color:#FF0000;}/*FF0000*/

.noResultsListadoProductos{font-size:12px;color:#AF2313;font-weight:bold;text-align:center;width:100%;padding:20px;}

.paginadorListadoProductos{border-top:solid 1px #D9D9D9;margin-top:-1px;height:30px;line-height:30px;color:#E50503;font-weight:bold;font-size:11px;text-align:right;padding-right:15px;}
.pagePaginadorListadoProductos{margin:0px 15px;height:30px;line-height:30px;}
/*** LISTADO PRODUCTOS FAMILIA ***/

/*** DETALLES PRODUCTO ***/
.detallesProductoContainer{background:url(productosDetalleContainer.png) no-repeat bottom;position:relative;}

.tituloProducto{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #F20308;height:25px;line-height:25px;}

.ofertaTagDetallesProducto{position:absolute;top:20px;left:0px;z-index:10000;text-align:center;background:url(ofertaTagInicio.gif);color:#FFFFFF;width:117px;height:29px;line-height:29px;font-size:14px;font-weight:bold;text-transform:uppercase;}
.detallesProducto{width:100%;background:url(productoListadoProductos.gif) repeat-y;position:relative;float:left;margin-bottom:10px;}

.fotosDetallesProducto{width:200px;vertical-align:top;float:left;}
.fotoDetallesProducto{}
.fotoProducto{width:180px;cursor:pointer;margin:10px;margin-bottom:0px;}
.fotosExtraProducto{margin:10px;width:180px;text-align:left;margin-top:0px;}
.fotoExtraProducto{display:inline;}
.fotoExtraProducto img{margin-top:4px;cursor:pointer;}

    /** IMAGEN POPUP **/
        #bigImageBackground{background:#000000;position:absolute;top:0px;left:0px;z-index:100000;display:none;visibility:hidden;-moz-opacity: 0.8;filter: alpha(opacity=80);cursor:pointer;}
        .imgBigProducto{border:solid 2px red;position:absolute;z-index:100001;display:none;}
        #cerrarBigImage{background:url(cerrarImagen.gif); width:91px;height:25px;display:none;position:absolute;z-index:100001;cursor:pointer;font-size:10px;line-height:25px;text-align:center;}
        #loader{display:none;width:200px;height:15px;background:#FFFFFF url(progressbar.gif) no-repeat center;}
    /** IMAGEN POPUP **/

.headerDetallesProducto{vertical-align:middle;float:right;width:300px;text-align:left;margin-right:10px;}
.manufacturerProducto{margin:10px 0px;color:#ff9900;font-weight:bold;font-size:14px;}
.descriptionProducto{margin:10px 0px;color:#000000;font-size:14px !important;margin-bottom:20px;}
.longDescriptionProducto{margin:10px 0px;color:#525252;font-size:12px;width:300px;line-height:20px;/*word-break:break-all;*/}
.infoAdicional{margin-top:20px;color:#35548a;font-weight:bold;font-size:12px;cursor:pointer;}

.footerProductoListadoProductos{height:42px;width:100%;text-align:right;background:url(addBasketProductoDetallesContainer.gif) right no-repeat;}
.footerProductoListadoProductosOferta{height:42px;width:100%;text-align:right;background:url(addBasketProductoDetallesContainerOferta.gif) right no-repeat;}

.volverDetallesProducto{position:absolute;left:20px;bottom:5px;}
.volverDetallesProductoImg{}
.addBasketDetallesProducto{}
.addToBasketDetallesProductoOferta{position:absolute;right:20px;height:42px;}
.addToBasketDetallesProducto{position:absolute;right:20px;height:42px;}
.precioDetallesProducto{position:absolute;right:75px;bottom:15px;font-size:14px;color:#FFFFFF;font-weight:bold;}
.precioDetallesProductoOferta{position:absolute;right:75px;bottom:15px;font-size:14px;color:#FFFFFF;font-weight:bold;}
/*** DETALLES PRODUCTO ***/

/*** PAGINADOR GENERICO ***/
.paginador{margin:20px;color:#E50503;font-weight:bold;font-size:11px;text-align:right;}
.pagePaginador{margin:0px 15px;}
/*** PAGINADOR ***/

/*** BUSCADOR FAMILIA ***/
.buscadorFamiliaContainer{background:url(buscadorFamilia.gif) repeat-x bottom;margin-bottom:30px;}
.buscadorFamilia{margin-bottom:10px;position:relative;height:110px;color:#000000;font-family:Verdana, Arial;font-size:10px;font-weight:bold;}
.tituloBuscadorFamilia{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #FF0000;height:25px;line-height:25px;}
.lblFabricanteBuscadorFamilia{position:absolute;left:10px;top:12px;}
.fabricanteBuscadorFamilia{position:absolute;left:100px;top:10px;width:200px;}
.lblSoloOfertasBuscadorFamilia{position:absolute;right:40px;top:12px;}
.soloOfertasBuscadorFamilia{position:absolute;right:10px;top:10px;}
.lblPrecioEntreBuscadorFamilia{position:absolute;left:10px;top:44px;}
.precioEntreBuscadorFamilia{position:absolute;left:100px;top:40px;width:50px;}
.lblPrecioYBuscadorFamilia{position:absolute;left:170px;top:44px;}
.precioYBuscadorFamilia{position:absolute;left:200px;top:40px;width:50px;}
.lblEuroBuscadorFamilia{position:absolute;left:270px;top:44px;}
.lblOrdenBuscadorFamilia{position:absolute;right:150px;top:44px;}
.ordenBuscadorFamilia{position:absolute;right:10px;top:40px;}
.lblContieneBuscadorFamilia{position:absolute;left:10px;top:76px;}
.contieneBuscadorFamilia{position:absolute;left:100px;top:74px;width:200px;}
.filtraBuscadorFamilia{position:absolute;right:10px;bottom:10px;}
/*** BUSCADOR FAMILIA ***/

/*** CARRITO ***/
.cesta{width:200px;margin-top:0px;clear:both;position:relative;margin-bottom:30px;}
.cestaVaciaContainer{background:url(selectorFamilias.gif) bottom no-repeat;}
.cabeceraCestaVacia{background:url(cabeceraCestaVacia.gif) #000000;height:25px;line-height:25px;text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;}
.cestaVacia{color:#000000;height:47px;line-height:47px;text-align:center;width:100%;font-size:11px;}
.imgCestaVacia{display:none;}
.cestaContainer{background:url(selectorFamilias.gif) bottom no-repeat;}
.cabeceraCesta{background:url(cabeceraCestaVacia.gif) #000000;height:25px;line-height:25px;text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;}
.elementosCesta{background:url(elementosCesta.gif) bottom no-repeat;padding-bottom:5px;}
.elementoCesta{position:relative;padding:5px 10px;border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;}
.detallesElementoCesta{width:177px;overflow:hidden;/*word-break:break-all;*/position:relative;line-height:20px;}
.lnkDetallesElementoCesta{width:160px;display:block;}
.delElementoCesta{position:absolute;right:0px;top:5px;z-index:10;}
.elementoCestaFabricante{color:#FF9900;font-weight:bold;font-size:11px;}
.elementoCestaDescripcion{color:#000000;font-weight:normal;font-size:9px;width:160px;}
.totalCesta{padding:5px 10px 10px 10px;color:#000000;font-weight:bold;font-size:11px;float:left;}
.comprarCesta{padding:5px 10px 10px 10px;color:#F60404;font-weight:bold;font-size:11px;float:right;}
/*** CARRITO ***/

/*** HISTORICO PEDIDOS ***/
.historicoContainer{}
.historico{width:200px;margin-top:0px;clear:both;position:relative;margin-bottom:30px;padding-bottom:10px;background:#FFFFFF;background:url(selectorFamilias.gif) bottom no-repeat;}
.cabeceraHistorico{background:url(cabeceraCestaVacia.gif) #000000;height:25px;line-height:25px;text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;}
.elementosHistorico{padding-bottom:5px;border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;}
.elementoHistorico{height:28px;position:relative;font-weight:normal;border-bottom:solid 1px #D9D9D9;}
.idPedidoHistorico{position:absolute;left:10px;top:5px;color:#484648;}
.fechaPedidoHistorico{position:absolute;left:63px;top:5px;color:#000000;}
.enlacePedidoHistorico{position:absolute;right:10px;top:5px;}
.removeLastSeparatorHistorico{display:none;}
/*** HISTORICO PEDIDOS ***/

/*** PAGO CARRITO ***/
.pagoCarritoNoLogineado{}
.pagoCarritoNoLogineado, .pagoCarrito1,.pagoCarrito2,.pagoCarrito3{width:100%;background:url(productoListadoProductos.gif) repeat-y;position:relative;float:left;margin-bottom:10px;}
.pagoCarrito4, .pagoCarrito5{width:100%;background:url(productosDetalleContainer.png) bottom no-repeat;position:relative;float:left;margin-bottom:10px;}
.messageInicieSesionContainer{}
.tituloInicieSesion{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #F20308;height:25px;line-height:25px;}
.messageInicieSesion{background:url(productosDetalleContainer.png) bottom no-repeat;text-align:center;font-size:11px;margin:0px;width:100%;padding-top:40px;padding-bottom:40px;line-height:20px;color:#000000;}
.messageFinPedidoPasarela, .messageFalloPedidoPasarela{text-align:center;font-size:11px;margin:0px;width:100%;padding-top:40px;padding-bottom:40px;line-height:20px;color:#000000;}
.messageFalloPedidoPasarela br{margin:30px;}
.messageFinPedidoTransferencia{border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;text-align:center;font-size:11px;margin:0px;width:100%;padding-top:40px;padding-bottom:40px;line-height:20px;color:#000000;}
.messageTransferencia{border-top:solid 1px #D9D9D9;margin-top:10px;width:100%;padding-top:40px;padding-bottom:40px;line-height:20px;color:#000000;text-align:center;font-size:11px;}
.messageFalloPedidoPasarela{margin-bottom:10px;}
.tituloPagoCarrito{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #F20308;height:25px;line-height:25px;}
.cestaPagoCarrito{width:520px;text-align:left;display:block;margin:auto;border-bottom:solid 1px #D9D9D9;}
.cabeceraCestaPagoCarrito{background:#EEEEEE;padding-top:6px;position:relative;height:36px;font-weight:bold;color:#000000;font-family:Verdana, Arial;font-size:10px;border-left:solid 1px D9D9D9;border-right:solid 1px D9D9D9;}
.cabeceraCestaProductoPagoCarrito{position:absolute;left:35px;width:300px;top:10px;}
.cabeceraCestaCantidadPagoCarrito{position:absolute;left:320px;width:300px;top:10px;}
.cabeceraCestaPrecioUnitarioPagoCarrito{position:absolute;left:385px;top:3px;width:60px;height:36px;text-align:center;}
.cabeceraCestaTotalPagoCarrito{position:absolute;left:470px;width:100px;top:10px;}
.elementoPagoCarrito{border:solid 1px #D9D9D9;border-bottom:none;}
.elementoPagoCarritoOferta{border:solid 1px #D9D9D9;border-bottom:none;}
.detallesElementoPagoCarrito{float:left;width:500px;position:relative;}
.fotoDetallesElementoPagoCarrito{float:left;width:110px;margin-left:10px;margin-top:10px;padding-bottom:10px;text-align:center;}
.ofertaTagDetallesElementoPagoCarrito{z-index:10;text-align:center;background:url(ofertaTagInicio.gif) #FFFFFF;color:#FFFFFF;width:117px;height:29px;line-height:29px;font-size:14px;font-weight:bold;text-transform:uppercase;position:absolute;left:0px;bottom:20px;}
.descriptionDetallesElementoPagoCarrito{width:168px;float:right;margin-right:200px;margin-top:5px;color:#910202;font-weight:bold;}
.longDescriptionDetallesElementoPagoCarrito{font-size:10px;display:block;float:right;margin-right:10px;margin-top:5px;margin-bottom:5px;width:360px;line-height:18px;color:#484648;font-weight:normal;}
.cantidadDetallesElementoPagoCarrito{position:absolute; left:310px;width:70px;text-align:center;margin-top:5px;}
.precioUnitarioDetallesElementoPagoCarrito{position:absolute; left:380px;width:70px;text-align:center;color:#910202;margin-top:5px;}
.totalDetallesElementoPagoCarrito{position:absolute; left:450px;width:70px;text-align:center;color:#910202;font-weight:bold;margin-top:5px;}
.lineaGastosEnvioPagoCarrito{width:520px;margin:auto;background:#EEEEEE;color:#222222;font-weight:bold;border-left:solid 1px D9D9D9;border-right:solid 1px D9D9D9;}
.lblGastosEnvioLineaGastosEnvioPagoCarrito{float:left;height:22px;line-height:22px;margin-left:10px}
.gastosEnvioLineaGastosEnvioPagoCarrito{float:right;height:22px;line-height:22px;margin-right:10px}
.lineaImporteTotalPagoCarrito{width:520px;margin:auto;background:#444444;color:#FFFFFF;font-weight:bold;}
.lblImporteTotalLineaImporteTotalPagoCarrito{float:left;height:22px;line-height:22px;margin-left:10px}
.importeTotalLineaImporteTotalPagoCarrito{float:right;height:22px;line-height:22px;margin-right:10px}
.barraBotonesPagoCarrito{width:100%;margin:auto;height:45px;font-weight:bold;visibility:visible;background:url(productosDetalleContainer.png) bottom repeat-y;position:relative;}
.seguirComprandoImg{float:left;width:20px;margin:15px;}
.seguirComprando{float:left;width:155px;font-size:12px;text-align:left;color:#E50503 !important;margin:15px 0px;}
.actualizarCesta{float:left;width:170px;font-size:12px;text-align:center;color:#E50503 !important;}
.pasoSiguienteImg{float:right;width:20px;margin:15px;}
.pasoSiguiente{float:right;width:155px;font-size:12px;text-align:right;color:#E50503 !important;margin:15px 0px;}
.pasoSiguiente *{color:#E50503 !important;}
.datosUsuarioPagoCarrito{width:100%;border:solid 1px #D9D9D9;}
.particularEmpresaPagoCarrito{width:50%;text-align:center;padding:10px;padding-top:0px;}
.tipoPagoCarrito{font-weight:bold;color:#910202;}
.particularPagoCarrito{margin:auto;}
.particularPagoCarrito td{padding:2px}
.campoPagoCarrito{color:#1C1E1D;font-weight:normal;}
.particularPagoCarrito input{width:150px;}
.empresaPagoCarrito{margin:auto;}
.empresaPagoCarrito td{padding:2px}
.empresaPagoCarrito input{width:150px;}
.formaPagoPagoCarrito{width:50%;text-align:center;color:#910202;font-weight:bold;}
.formaPago{color:#1C1E1D}
.direccionesPagoCarrito{width:100%;border:solid 1px #D9D9D9;border-top:none;}
.direccionEnvioPagoCarrito{text-align:center;padding:5px;width:50%;color:#910202;font-weight:bold;}
.direccionEnvio{margin-top:10px;width:100%}
.direccionEnvio td{padding:2px;}
.direccionEnvio input{width:150px;}
.direccionFacturacionPagoCarrito{text-align:center;padding:5px;width:50%;color:#910202;font-weight:bold;}
.direccionFacturacion{margin-top:10px;width:100%}
.direccionFacturacion td{padding:2px;}
.direccionFacturacion input{width:150px;}
.observacionesPagoCarrito{width:100%;border:solid 1px #D9D9D9;border-top:none;}
.observaciones{text-align:center;padding:10px;width:50%;color:#910202;font-weight:bold;}
.mensajeProcesamientoPedido{position:absolute;top:0px;left:0px;height:45px;width:100%;visibility:hidden;color:#1C1E1D;text-align:center;line-height:45px;font-size:12px;font-weight:bold;background:url(productosDetalleContainer.png) #FFFFFF bottom repeat-y;}
.txtObservaciones{text-align:center;padding-bottom:10px;}
.resumenPedido{height:120px;position:relative;width:520px;text-align:left;display:block;border:solid 1px #D9D9D9;background:#FFFFFF;}
.direccionEnvioResumenPedido{width:160px;float:left;margin:5px;}
.direccionFacturacionResumenPedido{width:160px;float:left;margin:5px;}
.observacionesResumenPedido{width:160px;float:left;margin:5px;}
.labelResumenPedido{color:#910202;font-weight:bold;}
.tituloFinalPagoCarrito, .tituloFinalPagoOnlineCarrito{text-align:left;padding-left:15px;color:#FFFFFF;font-family:Verdana, Arial;font-size:13px;background:url(tituloCorners.gif) #F20308;height:25px;line-height:25px;}

.tituloPedidoHistorico{float:left;font-size:13px;height:25px;line-height:25px;}
.numeroPedidoHistorico{float:left;font-size:12px;margin-left:10px;height:25px;line-height:25px;}
.estadoPedidoHistorico{float:right;font-size:12px;margin-right:10px;color:#D9D9D9;font-weight:bold;height:25px;line-height:25px;}
/*** PAGO CARRITO ***/

/*** ADMINISTRACION ***/
.selectorTab .NormalBold{display:none !important;}
.selectorTab br{height:0px;}
.buscador{background:#EEF5F9;margin-bottom:10px;position:relative;border:solid 1px #D9D9D9;background:url(graygradientBG.gif) repeat-x bottom;}
.familiasCommandRow{text-align:left;margin-bottom:10px;}
.adminTableFamilia{border:solid 1px #D9D9D9;margin-left:auto;margin-right:auto;empty-cells:show;border-collapse: collapse;margin-bottom:10px;background:url(graygradientBG.gif) repeat-x bottom;}
.adminTableSubfamilia{border:solid 1px #D9D9D9;margin-left:auto;margin-right:auto;empty-cells:show;border-collapse: collapse;margin-bottom:10px;background:url(graygradientBG.gif) repeat-x bottom;}
.adminTableConfiguracion{margin-left:auto;margin-right:auto;empty-cells:show;border-collapse: collapse;margin-bottom:10px;}
.adminTable{margin-left:auto;margin-right:auto;empty-cells:show;border-collapse: collapse;margin-bottom:10px;}
.adminTable td{padding:5px !important;}
.adminTableSeparator{border-right:solid 2px #003B7F;}
.tableRow{background:#DB2B2B;color:#FFFFFF;}
.tableRowSelected{background:#910202;color:#FFFFFF;}
.tableRow2{background:#FAC76E;color:#000000;}
.tableRow2Selected{background:#DF9007;color:#000000;}
.tableRow3{background:#E5E5E5;color:#000000;}
.table4{border-bottom:solid 1px #CDDFFD;}
.headerRow4{font-weight:bold; color:#000000;}
.tableRow4 td{color:#666666;border-top:solid 1px #D9D9D9;background:#FFFFFF;}
.tableRowOferta td{color:#AF2313;border-top:solid 1px #D9D9D9;background:#FFFFFF;}
.tabsPanel{text-align:right;border-bottom:solid 1px #000000;height:20px;min-height:20px;}

.fotosProductoAdmin{}
.fotosExtraProductoAdminContainer{margin-top:20px;}
.fotosExtraProductoAdmin{width:100%;display:block;text-align:left; }
.fotoExtraProductoAdmin{width:80px;margin:10px;display:inline;vertical-align:top;}
.imgPrincipalAdminProducto{margin-top:10px;}

.CommandButtonTab{font-size:11px;text-align:center;color:#FFFFFF !important;line-height:19px;background:url(tabAdminTiendaBG.gif); width:139px;height:20px;min-height:20px;display:block;float:right;margin-left:10px;}
.CommandButtonTabSelected{font-size:11px;text-align:center;color:#FFFFFF !important;line-height:19px;background:url(tabAdminTiendaSelectedBG.gif);width:139px;height:20px;min-height:20px;display:block;float:right;margin-left:10px;position:relative;top:1px;}

.autoCompleteList{background:#FFFFFF;border:solid 1px #3A81CB;}
.autoCompleteListItem{padding:2px;}
.autoCompleteListSelectedItem{color:#3A81CB;font-weight:bold;padding:2px;}
.elementoPago{border-top:solid 1px #D9D9D9;padding-top:10px;padding-bottom:10px;background:#FFFFFF;}
.elementoPagoOferta{border-top:solid 1px #D9D9D9;padding-top:10px;padding-bottom:10px;background:#FFFFFF;}
.fotoPago{float:left;width:110px;text-align:center;margin-left:10px;height:50px;}
.fotoPagoImg{width:75px;}
.lineaGastosEnvio{width:520px;margin:auto;margin-top:10px;background:#9AA9C4;color:#FFFFFF;font-weight:bold;}
.lineaImporteTotal{width:520px;margin:auto;background:#3A81CB;color:#FFFFFF;font-weight:bold;}

.adminPedidoDatosUsuario{width:900px;height:40px;position:relative;text-align:left;display:block;margin-top:10px;border:solid 1px #D9D9D9;background:#FFFFFF;}
.adminPedidoDatosPago{width:900px;height:40px;position:relative;text-align:left;display:block;margin-top:10px;border:solid 1px #D9D9D9;background:#FFFFFF;}
.adminPedidoFacturacion{z-index:1000;width:900px;height:40px;position:relative;text-align:left;display:block;margin-top:10px;border:solid 1px #D9D9D9;background:#FFFFFF;}
.adminPedidoDatosDireccion{z-index:800;width:900px;height:200px;position:relative;text-align:left;display:block;margin-top:10px;border:solid 1px #D9D9D9;background:#FFFFFF;}
.adminPedidoDatosObservacionesInternas{height:310px;position:relative;width:350px;text-align:center;display:block;margin-top:10px;border:solid 1px #D9D9D9;background:#FFFFFF;float:right}

.adminPedidoDatosElementos{width:520px;text-align:left;display:block;margin:auto;margin-top:10px;border:solid 1px #D9D9D9;float:left}
.adminPedidoCabeceraDatosElementos{position:relative;height:35px;background:#D9D9D9;color:#000000 !important;}
.adminPedidoCabeceraDatosElementos *{color:#000000 !important;}

.fabricantePartnumberElementoPago{float:left;width:180px;margin-bottom:10px;}
.fabricanteElementoPago{color:#000000 !important;font-weight:normal;}
.fabricanteElementoPago b{color:#F20308 !important;}
.partnumberElementoPago{color:#000000 !important;font-weight:normal;}
.partnumberElementoPago b{color:#F20308 !important;}

.descriptionElementoPago{color:#000000;}
.longDescriptionElementoPago{color:#484648;font-weight:normal;}

.adminPedidoLineaGastosEnvio{width:520px;margin:auto;background:#EEEEEE;color:#222222;border-left:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;font-weight:bold;float:left;}
.adminPedidoLineaImporteTotal{width:520px;margin:auto;background:#444444;color:#FFFFFF;font-weight:bold;float:left;}

.cantidadElementoPago{float:left;width:70px;text-align:center;}
.importeUnitarioElementoPago{float:left;width:70px;text-align:center;color:#F20308;}
.importeTotalElementoPago{float:left;width:70px;text-align:center;color:#F20308;}
/*** ADMINISTRACION ***/
