#contenedorCompra {
    width: 958px;
    border: 1px solid #ccc;
    float: left;
    margin-bottom:20px;
}

#contenedorPasos1FC {
    height: 581px;
    float: left;
    background-color: #C00;
}

#contenedorPasos2FC {
    height: 581px;
}

#contenedorPasos3FC {
    height: 581px;
}

#contenedorPasos3FC {
    height: 581px;
}

#contenedorHeaderFC {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#contenedorHeaderFC #tituloHeaderFC {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: 666666;
    width: 620px;
}

#contenedorHeaderFC .titulo2HeaderFC {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}

#headerBolsa {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 52px;
    padding: 18px 18px 4px;
    width: 922px;
}

#headerBolsa h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

#headerBolsa h2 {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}

#contenedorPasosFC {
    width: 630px;
    height:auto;
    float: left;
}

#contenedorBolsa {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border: 1px solid #CCCCCC;
    float: left;
    width: 958px;
}

#contenedorBolsa2 {
    float: left;
    width:894px;
    min-height: 400px;
    padding: 32px;
}

.productoBolsa {
    float: right;
    height: auto;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 894px;
    border-bottom:1px #DCDCDC solid;
}

.promocionesBolsa {
    float: right;
    height: auto;
    margin-bottom: 8px;
    width: 894px;
}

 #skuAddToCart {
    padding-left: 5px;
    padding-right: 5px;
    width: 140px;
}

 #quantityAddToCart {
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
}

.fotoPromociones {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 16px;
    margin-top: 8px;
    text-align: right;
}

.titProductoBolsa, .titDetalleBolsa, .titPreciosBolsa, .titTotalesBolsa  {
    height:20px;
    float:left;
    line-height:20px;
    font-weight:bold;
}

.titProductoBolsa {
    width:422px;
    padding-left:3px;
}
/* SCLVAT-1745 Product's Precio and Total not display in the right place in shopping cart. */
.titDetalleBolsa {
    width:150px;
}
.preciosTotalesBolsa {
    float: left;
    height: 68px;
    padding-right: 12px;
    width: 69px;
}
.titPreciosBolsa {
    width:150px;
}
.titTotalesBolsa {
    width:122px;
}

.fotoBolsa {
    float: left;
    width: 123px;
    height: 152px;
    margin-right: 16px;
    border: 1px solid #fff;
    border-color: #e5e5e5;
}
.quickinfoBolsa {
    margin-top: 3px;
    margin-left:15px;
    display:none;
}
#preciosTotalesBolsa {
    float:left;
    height:68px;
    padding-right: 12px;
    width:69px;
}

.preciosTotalesBolsa .precio1 {
    color: #C00;
    font-weight: bold;
    padding-top: 4px;
    height: 24px;
}
.preciosTotalesBolsa .precio1 a {
    color: #C00;
    font-weight: bold;
    padding-top: 4px;
    height: 24px;
    font-size: 14px;
}
.preciosTotalesBolsa .precio2 {
    padding-top: 4px;
}

.preciosTotalesBolsa .precio3 {
    padding-top: 4px;
    color: #999999;
}
.preciosTotalesBolsa .precio3 a {
    padding-top: 4px;
    color:#999999;
}
.preciosBolsa .unidadVenta {
    float: left;
    font-size:12px;
    width: auto;
    font-weight: normal;
    margin-right: 4px;
    margin-left: 4px;
    color:#666;
    height: 20px;
    line-height: 20px;
}

.preciosBolsa .unidadVenta2 {
    float: left;
    font-size:12px;
    width: auto;
    font-weight: normal;
    margin-right: 4px;
    margin-left: 4px;
    height: 20px;
    line-height: 20px;
}

.preciosBolsa .unidadVenta3 {
    float: left;
    font-size: 11px;
    width: auto;
    font-weight: normal;
    margin-right: 4px;
    margin-left: 4px;
    color: #666;
}

.preciosBolsa {
    float: left;
    width: 150px;
}
.preciosBolsaGarantia {
    float:left;
    width: 100px;
    margin-left:25px;
}
.detalleBolsa {
    float: left;
    width: 270px;
    height: 68px;
    padding-right: 16px;
}

.detalleBolsa .marca {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    width: 270px;
}

.detalleBolsa .detalle {
    float: left;
    height: 28px;
    margin-bottom: 4px;
    width: 270px;
}

#detalleBolsa .sku {
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 270px;
}

.detalleBolsa2 {
    float:left;
    width:110px;
    height:68px;
    padding-right:16px;
}

.detalleBolsa2 .cantidadTallaColor {
    float:left;
    width:130px;
    height:20px;
    line-height:20px;
    white-space: nowrap;
}
.detalleBolsa2 .cantidadTallaColor .infoTipoGaratia p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    float: left;
    width: 100px;
    margin-bottom: 10px;
    height: 20px;
    white-space: normal;
}

.detalleBolsa2 .cantidadTallaColor .infoTipoGaratia input {
    font-size: 11px;
    height: 18px;
    border: 1px solid #CCC;
    margin-bottom:10px;
    margin-right:5px;
    float:left;
}
#form1 p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    float: left;
    width: 100px;
    margin-bottom: 10px;
    height: 20px;
    }
#form1     input {
font-size: 11px;
height: 18px;
border: 1px solid #CCC;
margin-bottom:10px;
float:left;
}
#detalleBolsa2 {
    float: left;
    width: 135px;
    height: 68px;
    padding-right: 16px;
}
#detalleBolsa2 .cantidadTallaColor {
    float:left;
    width:130px;
    height:20px;
    line-height:20px;
}
.detalleBolsa3 {
    line-height: 16px;
    height: 16px;
    float: right;
    margin-top: -40px;
}
#eliminarGarantia {
    float:right;
    height:16px;
    line-height:16px;
    width:76px; margin-left:90px;
}
.preciosBolsa .precio1 {
    color:#c00;
    float: left;
    font-weight: bold;
    font-size: 14px;
    height: 24px;
    margin-right: 4px;
    padding-top: 4px;
    min-width: 50px;
}
.preciosBolsa .precio1 a {
    color:#c00;
    float:left;
    font-weight:bold;
    font-size:14px;
    height:24px;
    margin-right:4px;
    padding-top:4px;
    min-width: 50px;
}
.preciosBolsa .precio2 {
    float: left;
    height: 14px;
    padding-top: 4px;
}

.preciosBolsa .precio3 {
    color:#666;
    float:left;
    font-size:11px;
    height:14px;
}
.preciosBolsa .precio3 a {
    color: #999999;
    float: left;
    font-size: 11px;
    height: 14px;
}

.preciosBolsa .opUnica {
    margin-left: 2px;
}

.garantiaBolsa {
    font-size: 12px;
    float: left;
    width:894px;
    height: 36px;
    line-height: 36px;
}

.garantiaBolsa p {
    font-weight: bold;
    float: left;
    width: 280px;
}

#noviosBolsa {
    color: #999;
    float: left;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    /*nuevos js*/
    margin-top:10px;
    padding-bottom:5px;
    border-bottom:solid 1px #dcdcdc;
    width:100%;
}

#PromocionesBolsa {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ececec;
    float: inherit;
    height: auto;
    padding: 16px;
    width: 860px;
}
.tipoGarantia1{width:150px; float:left;margin-top:7px;}
.tipoGarantia2{width: 150px; float: left; margin-top: 21px;}
.tipoGarantia3{width:150px; float:left;margin-top:23px;}
#infoTipoGaratia{width:130px; height:35px;}
.contenedorPromocionesBolsa {
    /*background-image: url(../site/common/fndCarroCompra_03.jpg);*/
    width: 810px;
    height: 120px;
    float: left;
    padding-left: 15px;
    padding-top: 11px;
}
.imagenRegalo {
    float: left;
    margin-left: 5px;
    margin-top: 15px;
}
.imagenPromocion {
    float:left;
}
/**/
.contenedorPromocionesBolsa .detalleBolsa {
    float: left;
    width: 150px;
    height: 68px;
    padding-right: 16px;
}
.contenedorPromocionesBolsa .detalleBolsa .marca {
    float:left;
    font-size:13px;
    font-weight:bold;
    height:16px;
    padding-top:4px;
    width:140px;
}
.contenedorPromocionesBolsa .detalleBolsa .detalle {
    float:left;
    height:28px;
    margin-bottom:4px;
    width:140px;
}
.contenedorPromocionesBolsa .detalleBolsa .sku {
    color:#999999;
    float:left;
    font-size:10px;
    margin-bottom:4px;
    width:140px;
}
/**/
#fotoPB {
    float: left;
    width: 107px;
    height: 70px;
    margin-right: 16px;
    margin-bottom: 8px;
}

#detalleBolsaPB .cantidadTallaColor {
    float: left;
    width: 156px;
    height: 20px;
    line-height: 20px;
}

/* Contenido Promociones Nueva */
#PromocionesBolsaE {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #DCDCDC;
    float: left;
    height: auto;
    margin-bottom: 16px;
    padding: 16px;
    width: 860px;
}

.contenidoPromocionesE {
    float: left;
    width: 124px;
    padding: 24px;
}
/* bug 29718 start */
.contenidoPromocionesE .marca {
    float: left;
    font-size:13px;
    height:16px;
    width:124px;
    font-weight: bold;
    padding-top:4px;
}
.contenidoPromocionesE .detalle {
    float: left;
    width:124px;
    height:28px;
    margin-bottom:4px;
}
.contenidoPromocionesE .promoPrice {
    color: #999;
    float: left;
    font-size:11px;
    width: auto;
    height:auto;
}
/* bug 29718 end */
.fotoPBE {
    float: left;
    margin: auto;
    width: 123px;
    height: 123px;
    background-color: #CCC;
    margin-bottom: 16px;
}

.detalleBolsaPBE {
    float: left;
    color: #666;
    width: 123px;
    margin-bottom:16px;
}

.mensajeErrorBolsa {
    color: #CC0000;
    float: left;
    font-weight: bold;
    height: auto;
}

#productoSinStockBolsa {
    border-bottom: 1px solid #ECECEC;
    color: #999999;
    float: left;
    line-height: 18px;
    margin-left: 32px;
    padding: 18px 8px 16px;
    width: 862px;
}

#sinProductosbolsa {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ECECEC;
    float: inherit;
    height: auto;
    margin-bottom: 16px;
    padding: 32px 80px;
    width: 732px;
}

.tituloPromocionesE {
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 14px;
    width: 860px;
}

/* Fin Contenido Promociones Nueva */ /* copiar */
.totalesBolsa {
    float: left;
    height: auto;
    padding: 16px 0 16px 16px;
    margin-bottom: 8px;
    width: 878px;
}

.subtotalesBolsa {
    float: right;
    width: 662px;
    height: 54px;
    /*margin-right: 72px;*/
}

.subtotalesBolsa .sub1 {
    float:right;
    font-weight:bold;
    text-align:right;
    color:#CC0000;
    font-size:14px;
    height:18px;
    line-height:18px;
    padding-right:18px;
}

.subtotalesBolsa .subPrecio1 {
    float:right;
    font-weight:bold;
    font-size:14px;
    text-align:right;
    color:#CC0000;
    width:80px;
    height: 18px;
    line-height: 18px;
}
.subtotalesBolsa .subPrecio1 a {
    float:right;
    font-weight:bold;
    font-size:14px;
    text-align:right;
    color:#CC0000;
    width:80px;
    height:18px;
    line-height:18px;
}
.subtotalesBolsa .sub2 {
    float:right;
    font-weight:bold;
    text-align:right;
    color: #666;
    font-size: 13px;

    height: 18px;
    line-height: 18px;
    padding-right: 18px;
}

.subtotalesBolsa .subPrecio2 {
    float:right;
    font-weight:bold;
    font-size:13px;
    text-align:right;
    color:#666;
    width:80px;
    height:18px;
    line-height:18px;
}

.subtotalesBolsa .sub3 {
    float:right;
    font-weight:bold;
    text-align:right;
    color: #666;
    font-size:13px;
    height:18px;
    line-height:18px;
    padding-right:18px;
}

.subtotalesBolsa .subPrecio3 {
    float:right;
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    color: #666;
    width: 80px;
    height: 18px;
    line-height: 18px;
}
.subtotalesBolsa .subPrecio3 a {
    float:left;
    font-weight:bold;
    font-size:13px;
    text-align:right;
    color:#666;
    width:80px;
    height:18px;
    line-height:18px;
}
.saldoCMRBolsa {
    float:left;
    width:200px;
    vertical-align:text-bottom;
    margin-right:-15px;
    margin-top:8px;
}
#botonesBolsa, .botonesBolsa {
    float:left;
    height:auto;
    padding:0 0 16px 433px;
    width:461px;
    border-bottom:solid 2px #DCDCDC;
    margin-bottom:10px;
}

/* copiar */
#agregarBolsa, .botonesBolsa .agregarBolsa {
    float:left;
    width:180px;
    height:26px;
    line-height:26px;
}
/*Importar y exportar CODELCO*/
.botonesBolsaCodelco {
    float: left;
    height: auto;
    width: 620px;
    border-bottom: solid 2px #DCDCDC;
    margin-bottom: 10px;
    padding-left: 270px;
    margin-left: 32px;
}
.agregarBolsa {
    float:left;
    height: 26px;
}
.addmoreItem{
    width:180px;
}
#contenedorMiniBolsaFC {
    width: 320px;
    height:397px;
    border-top: 4px solid #ececec;
    border-left: 4px solid #ececec;
    border-right: 4px solid #ececec;
    float: left;
}

#contenedorTotalesFC {
    width: 320px;
    height: 346px;
    border: 4px solid #ccc;
    float: right;
    padding-top: 0px;
}

#headerFC {
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height: 70px;
    padding-top: 10px;
}

#footerFC {
    width: 960px;
    float: left;
    margin-top: 8px;
}

#caja-listaCC {
    width: 920px;
    height: 100px;
    padding: 10px 20px 0px 20px;
    float: left;
}

#descripcionCC1 {
    width: 200px;
    margin-right: 15px;
    float: left;
}

#descripcionCC1 .marca {
    width: 200px;
    height: 16px;
    font-size: 12px;
    font-weight: bold;
}

#descripcionCC1 .descripcion {
    width: 200px;
    height: 32px;
}

#descripcionCC1 .sku {
    width: 200px;
    height: 16px;
    color: #ccc;
}

#descripcionCC2 {
    width: 200px;
    margin-right: 15px;
    float: left;
}

#descripcionCC2 .cantidad input {
    width: 16px;
}

#descripcionCC2 .cantidad {
    width: 200px;
    height: 28px;
}

#descripcionCC2 .color {
    width: 200px;
    height: 20px;
}

#descripcionCC2 .talla {
    width: 200px;
    height: 20px;
}

#preciosCC {
    width: 200px;
    margin-right: 15px;
    float: left;
}

#preciosCC .precio1 {
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
}
#preciosCC .precio1 a {
    color:#CC0000;
    font-size:16px;
    font-weight:bold;
    height: 24px;
}
#preciosCC .precio2 {
    height: 16px;
}

#preciosCC .precio2-1 {
    height: 16px;
    font-weight: bold;
}

#preciosCC .precio3 {
    height: 16px;
}
#preciosCC .precio3 a {
    height: 16px;
}
#eliminarCC {
    width: 140px;
    height: 20px;
    float: left;
}

#garantiaExtendidaCC {
    width: 780px;
    float: left;
    margin-left: 140px;
    border-bottom: 1px solid #EBEBEB;
    padding: 6px;
    margin-bottom: 1px;
    line-height: 17px;
}

#garantiaExtendidaCC .iconoGarantia {
    background-image: url(../site/common/sprite-iconosSmall.png);
    background-repeat: no-repeat;
    background-position: -21px 0px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 8px;
}

#listaRegaloCC {
    width: 780px;
    float: left;
    margin-left: 140px;
    padding: 6px;
    border-bottom: 1px solid #EBEBEB;
    line-height: 17px;
}

#listaRegaloCC .iconoRegalo {
    background-image: url(../site/common/sprite-iconosSmall.png);
    background-repeat: no-repeat;
    background-position: -81px 0px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 8px;
}

/**********************************
Hoja de estilos modificada por Alvaro Emparan

*************************/
.TotalesSCL {
    padding-top: 15px;
    padding-bottom:11px;
    border-bottom: #ececec 1px solid;
}

.TotalesSCL .contendor {
    margin: 0px auto;
    width: 288px;
    overflow: hidden;
}

.TotalesSCL .contendor .descripcion {
    float: left;
    text-align: right;
    width: 146px;
    line-height: 18px;
}

.TotalesSCL .contendor .descripcion p.cantidad {
    color: #999999;
    line-height: 18px;
}

.TotalesSCL .contendor .precios {
    float: left;
    text-align: right;
    text-align: right;
    width: 142px;
    line-height: 18px;
}

.TotalesSCL .contendor .precios p.precio1 {
    color: #cccccc;
    font-weight: bold;
    color: #333333;
    line-height: 18px;
}
.TotalesSCL .contendor .precios p.precio1 a {
    color:#cccccc;
    font-weight:bold;
    color:#333333;
    line-height:18px;
}
.TotalesSCL #contendor .precios p.precio2 {
    color: #cccccc;
    font-weight: normal;
    color: #333333;
    line-height: 18px;
}

.TotalesSCL .contendor .precios p.precio3 {
    color: #cc0000;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
}
.TotalesSCL .contendor .precios p.precio3 a {
    color:#cc0000;
    font-weight:bold;
    font-size:15px;
    line-height: 20px;
}
/***********************************
Hoja de estilos modificada por Alvaro Emparan

**********************************/
.Accordion1 {
    float: left;
    width: 630px;
}

/*.AccordionPanel {
    margin: 0px;
    padding: 0px;
    float:left;
    width:630px;
}*/
.AccordionPanel1 {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 630px;
}

.AccordionPanelContent {
    margin: 0px;
    padding: 0px;
    height:auto;
    float: left;
    width: 630px;
}

.AccordionPanelContent-1 {
    margin: 0px;
    padding: 0px;
    height: auto;
    float: left;
    width: 630px;
}

.AccordionPanelContent-2 {
    margin: 0px;
    padding: 0px;
    height: auto;
    float: left;
}

.AccordionPanelOpenvisited .editar {
    padding-right: 10px;
    float: right;
}

.AccordionPanelTabHover {

}

.AccordionPanelOpen .AccordionPanelTabHover {

}

.areagris2 {
    background-color: #e6e6e6;
    clear: both;
    overflow: hidden;
}

#CompraPasosSCL h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-left: 5px;
}

#CompraPasosSCL h3.activo {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}

#contenedorDireccionFC {
    float: left;
    width: 360px;
}

#contenedorDireccionFC .tituloDireccion {
    float: left;
    width: 139px;
    height: 20px;
    line-height: 20px;
    margin-right: 8px;
}

#contenedorDireccionFC .pulldownDireccion {
    float: left;
    width: 120px;
    margin-right: 2px;
}

#contenedorDireccionFC .textoDireccion {
    float: left;
    width: 360px;
    height: 24px;
    line-height: 12px;
    padding: 10px 0px;
}

#contenedorDireccionFC .editarDireccion {
    float: left;
    width: 80px;
    height: 20px;
    line-height: 20px;
    padding-left:5px;
}
#flujocompra a.ayuda {
    text-decoration:underline;
    font-size:9px;
}
.flujocompra {
    float: left;
    height: auto;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 600px;
    margin: 10px 0 0 20px;
    /*FBATGU-2019 remove the margin-left*/
    /* margin-left:20px;*/
}
#flujocompra .destino2 {
    float:left;
    height: auto;
    width: 600px;
}
#shippingInfo .flujocompra {
    margin-top: 0px;
    margin-left: 0px;
    padding: 16px;
}
#flujocompra {
    /*width: 598px;*/
    margin: 0px auto;
    padding-top: 16px;
    padding-bottom: 16px;
    /*float: left;*/
    padding-left: 16px;
    padding-right: 16px;
}


.flujocompra a.ayuda {
    text-decoration: underline;
    font-size: 9px;
    color:#333333;
}

.flujocompra .destino2 {
    float: left
}

.flujocompra .observaciones {
    float: left;
    text-align: right;
    padding-left:10px;
    width:210px;
}

.flujocompra .observaciones2 {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.flujocompra #fechadespacho {
    width: 505px;
    margin: 0px auto;
}

.flujocompra #fechadespacho2 {
    width:505px;
    margin: 0px auto;
}

#flujocompra table {
/*background-color:#FFFFFF; border:#cccccc 1px solid; margin:0 auto; width:505px;*/
background-color:white; border:#CCC 1px solid; margin:0 auto;
}

.flujocompra p {
    padding-bottom: 5px;
}

.flujocompra td {
    text-align: center;
    border: #ebebeb 1px solid;
    padding:3px;
    margin: 0px;
}

.flujocompra .titulo {
    font-size: 14px;
    font-weight: bold;
    width: 604px;
}

.flujocompra .titulo2 {
    /*font-size:15px;*/
    font-weight: bold;
    margin-bottom: 6px;
    /*float: left;*/ /*FB-14889 remove this style*/
    /*width: 590px;*/
}

.flujocompra .lineas td {
    margin: 2px;
}
.flujocompra .divDespacho {
    padding:4px;
}
.flujocompra .cabecera td {
    margin: 2px;
}

#flujocompra td .horas {
    font-weight:normal;

}

#flujocompra td .dias {
    font-weight:normal;
}

.flujocompra td .horasseleccionado {
    font-weight: bold
}

.flujocompra td .diasseleccionado {
    font-weight: bold
}

.flujocompra .seleccionado {
    background-color: #2A57BE;
    color:#FFFFFF;
    font-weight:bold;
}

#contenedorVentanaMetodosDespachoPP .flujocompra .seleccionado {
    background-color: #2A57BE;
    color:#FFFFFF;
    font-weight:bold;
}

.flujocompra #formulario {
    margin-bottom: 5px;
    margin-top: 5px;
    clear: both;
}
#flujocompra td.seleccionado {
    font-weight:bold;
    border:#2a57be 2px solid;
}
.flujocompra .formulario {
    margin-bottom: 5px;
    margin-top: 5px;
    clear: both;
}

.flujocompra #formulario .label {
    width: 120px;
    float: left;
    text-align: right;
    margin-right: 5px;
    margin-top: 3px;
}

#lineaproducto {
    height: auto;
    border-bottom: #ececec 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    background-color: #FFFFFF;
    float: left;
    width: 600px;
}

#lineaproducto #detalle {
    border-left:#f0f0f0 20px solid;
    margin-right: 15px;
    margin-bottom: 5px;
    height: 24px;
}

#lineaproducto #detalle p {
    color:#333;
}

.flujocompra #SubTotalesSCL {
    padding-top: 7px;
    padding-bottom: 10px;
    border-bottom: #ececec 1px solid;
}

.flujocompra #SubTotalesSCL #contendor {
    margin: 0px auto;
    width: 288px;
    overflow: hidden;
}

.flujocompra #SubTotalesSCL #contendor #descripcion {
    float: left;
    text-align: right;
    width: 146px;
}

.flujocompra #SubTotalesSCL #contendor #descripcion p.cantidad {
    color: #999999;
}

.flujocompra #SubTotalesSCL #contendor #precios {
    float: left;
    text-align: right;
    text-align: right;
    width: 142px;
}

.flujocompra #SubTotalesSCL #contendor #precios p.precio1 {
    color: #cccccc;
    font-weight: bold;
    color: #333333;
}
#flujocompra #SubTotalesSCL #contendor #precios p.precio1 A {
    color:#cccccc;
    font-weight:bold;
    color:#333333;
}
#flujocompra #SubTotalesSCL #contendor #precios p.precio2 {
    color: #cccccc;
    font-weight: normal;
    color: #333333;
}

.flujocompra #SubTotalesSCL #contendor #precios p.precio3 {
    color: #cc0000;
    font-weight: bold;
    font-size: 14px;
}
#flujocompra #SubTotalesSCL #contendor #precios p.precio3 a {
    color:#cc0000;
    font-weight:bold;
    font-size:14px;
}
#flujocompra #SubTotalesSCL p.alerta {
    color: #cc0000;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

#titulosgenerales {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#titulosgenerales h1 {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}

#titulosgenerales p.bajada {
    font-size: 12px;
    font-weight: normal;
    color: #555555;
}

/*#paginacion { margin:0px auto; clear:both;}
#paginacion #paginas { float:right; padding-right:15px; width:200px;}
#paginacion a { font-size:12px;}
#paginacion b { font-size:13px;}*/
    /******************************************
Hoja de estilos modificada por Alvaro Emparaxn
**************************************/
#contenedorbolsadetalle {
    width: 320px;
    height: 352px;
    overflow-x: hidden;
    overflow-y: auto;
}

.bolsadetalle {
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-bottom: #ececec 1px solid;
    width: 306px;
}

.bolsadetalle #cabecera {
    width: 300px;
    clear: both
}

.bolsadetalle .contendor {
    width: 290px;
    overflow: hidden;
    clear: both
}

.bolsadetalle .titulo {
    font-size: 12px;
    font-weight: bold;
}

.bolsadetalle .contendor p {
    color: #cccccc;
    margin-bottom: 4px;
}

.bolsadetalle .contendor b {
    color: #999999;
}

.bolsadetalle .contendor .imagen {
    float: left;
}

.bolsadetalle .contendor .imagen img {
    float: left;
    margin-right: 8px;
}

.bolsadetalle .contendor .descripcion {
    float: left;
    width: 120px;
    margin-right: 6px;
    margin-left: 18px;
    padding-top: 2px;
}

.bolsadetalle .contendor .descripcion p.cantidad {
    color: #999999;
}

.bolsadetalle .contendor .precios {
    float: left;
    text-align: right;
    height: 14px;
    width: 86px;
}

/*Pearl Zhang Added for AGILE-1559 ST*/
.bolsadetalle .contendor .preciosCalculador {
    background-image: url("../site/common/zonaPrecio_loading.gif");
    background-repeat: no-repeat;
    display: none;
    float: right;
    height: 23px;
    text-align: right;
    width: 86px;
}
/*Pearl Zhang Added for AGILE-1559 ED*/

.bolsadetalle .contendor .precios .precio1 {
    font-weight: bold;
    color: #cc0000;
    width: auto;
    float: left;
    margin-right: 2px;
    margin-bottom: 4px;
    padding-top: 2px;
}


.bolsadetalle .contendor .precios p.precio2 {
    color: #cccccc;
    font-weight: normal;
    color: #333333;
    font-size: 10px;
    float: left;
    width: auto;
}
#bolsadetalle #contendor #precios .precio1 a {
    font-weight:bold;
    color:#cc0000;
    width:auto;
    float:left;
    margin-right:2px;
    margin-bottom:4px;
    padding-top:2px;
}
.bolsadetalle .contendor .precios p.precio2 {
    color: #cccccc;
    font-weight: normal;
    color: #333333;
    font-size: 10px;
    float: left;
    width: auto;
}

/* Estilos Claudio S.*/
#flujocompraPaso1Login {
    margin-top: 90px;
    margin-bottom: 122px;
    height: auto;
}

#flujocompraPaso1Login .cajaLogin {
    margin: 0px auto;
    width: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#flujocompraPaso1Login input {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

#passPaso1Login {

}

#passPaso1Login input {
    float: left;
    margin-right: 5px;
}

#contendoraccesousuario {
    float: left;
}

#recuperarPaso1 {
    clear: both;
    margin: 0 auto;
    width: 300px;
    margin: 0px auto;
    width: 250px;
    margin-bottom: 80px;
}

#footerPaso1 {
    border-top: #ececec 1px solid;
    width: 630px;
    text-align: center;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 35px;
    float: left;
    padding-bottom: 85px;
}

#footerPaso1 p {
    font-size: 12px;
    line-height: 20px;
    color: #999;
    font-weight: bold;
}

#footerPaso1 p a {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

#contenedor1Paso2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.textoCheckPaso2 {
    float: left;
    margin-top: 3px;
    width: 50px;
}

.destino2Paso2 {
    padding-left: 10px;
    margin-top: 5px;
    float: left;
}

.check {
    float: left;
    margin-right: 5px;
}
#range .check .textoCheck {
    margin-right: 5px;
    margin-top: 3px;
    width: 110px;
}
#flujocompraPaso2 {
    width: 620px;
    float: left;
    height: 42px;
    padding-top: 6px;
}

#flujocompra1Paso2 {
    clear: both;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 565px;
}

#flujocompra1Paso2 .observaciones {
    float: right;
    text-align: right;
    padding-left: 10px;
    width: 330px;
}

.tarjetasFAR {
    display: block;
    cursor: pointer;
}

#contenedorResumen {
    float: left;
    width: 438px;
}

#contenedorResumen p {
    padding-bottom: 12px;
}

/* Resumen*/
#lineaproductoRFC {
    height: auto;
    border-bottom: #ececec 1px solid;
    padding-top: 10px;
    padding-left: 5px;
    background-color: #FFFFFF;
    float: left;
    width: 921px;
    margin-right: auto;
    margin-bottom: 8px;
    padding-bottom: 5px;
}

#lineaproductoRFC #detalle {
    border-left: #f0f0f0 20px solid;
    margin-right: 15px;
    float: left;
    width: 860px;
    padding-bottom: 5px;
}

#lineaproductoRFC #detalle p {
    color: #999999;
}

#headerResumen {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 52px;
    padding: 18px 18px 4px;
    width: 922px;
}

#imprimirResumen {
    float: left;
    margin-top: 2px;
    padding-left: 730px;
    width: 80px;
}

#txtImprimnirResumen {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}

.contenedorResumen {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ECECEC;
    float: left;
    margin-bottom: 16px;
    width: 958px;
}

#headerPrincipalResumen {
    float: left;
    height: auto;
    padding: 18px;
    width: 922px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ececec;
}

#columna1HeaderResumen {
    float: left;
    height: auto;
    width: 750px;
}

#columna1HeaderResumen .titulo2 {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 8px;
    width: 586px;
}

#fila1Resumen {
    float: left;
    width: 749px;
}

#columna1HeaderResumen .titulo3 {
    color: #999999;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 8px;
    margin-top: 3px;
    width: 749px;
}

#mensajeResumen {
    color: #999999;
    float: left;
    height: auto;
    line-height: 15px;
    width: 586px;
}

#nomberNuevaLista {
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-right: 8px;
    width: auto;
}

#fechaNuevaLista {
    color: #666666;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 120px;
}

/*GENERALES VENTANAS*/
#destacadoCO {
    font-weight: bold;
}

#destacadoRojoCO {
    color: #cc0000;
    font-weight: bold;
}

#textoBajada {
    color: #CCC;
    font-size: 10px;
}

#ventanaBolsa1 {
    width: 716px;
    height: 476px;
    padding: 10px 10px 6px 10px;
}

#scrollVentanaBolsa1 {
    width: 716px;
    height: 394px;
    overflow-x: hidden;
    overflow-y: auto;
}

#headerVentanaBolsa1 {
    width: 716px;
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#headerVentanaBolsa1 h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}

#ventanaBolsa2 {
    width: 490px;
    height: 356px;
    padding: 10px 10px 6px 10px;
}

#headerVentanaBolsa2 {
    width: 490px;
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#headerVentanaBolsa2 h1 {
    color:#999999;
    font-size:16px;
    font-weight:bold;
    height:40px;
    line-height:40px;
}

#ventanaBolsa3 {
    width: 372px;
    height: 276px;
    padding: 10px 10px 6px 10px;
}

#scrollVentanaBolsa3 {
    width: 372px;
    height: 160px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

#scrollVentanaBolsa3Sin {
    width: 370px;
    height: 196px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

#headerVentanaBolsa3 {
    width: 372px;
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#headerVentanaBolsa3 h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}

#headerVentanaBolsa3Promo h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}

#ventanaBolsa4 {
    width: 648px;
    height:438px;
    padding: 10px;
}

#scrollVentanaBolsa4 {
    width: 648px;
    height: 357px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

#headerVentanaBolsa4 {
    width: 648px;
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#headerVentanaBolsa4 h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}

#ventanaBolsa6 {
    width: 290px;
    height: 200px;
    padding: 10px 10px 6px 10px;
}

#scrollVentanaBolsa6 {
    width: 290px;
    height: 160px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

#headerVentanaBolsa6 {
    width: 290px;
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#headerVentanaBolsa6 h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}

.cont20 {
    width: 20px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont40 {
    width: 40px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont50 {
    width: 50px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont50Top {
    width: 50px;
    padding: 4px 0px 5px 0px;
    text-align: right;
    vertical-align: top;
}

.cont60 {
    width: 60px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont60Top {
    width: 60px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont76 {
    width: 76px;
    padding: 4px 0px 5px 0px;
    vertical-align: top;
    text-align: right;
}

.cont80 {
    width: 80px;
    padding: 4px 0px 5px 0px;
    vertical-align: top;
    text-align: right;
}

.cont100 {
    width: 100px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont110 {
    width: 110px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont116 {
    width: 116px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont120 {
    width: 120px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont124 {
    width: 124px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont126 {
    width: 126px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.cont132 {
    width: 132px;
    padding: 4px 0px 5px 0px;
    text-align: right;
}

.contTop {
    vertical-align: top;
}

.contRight {
    text-align: right;
}

/* COMPRA SIN REGISTRO*/
#contenidoCSR {
    float: left;
    margin-bottom: 20px;
    height: 80px;
    width: 648px;
}

#contenido2CSR {
    float: left;
    border-top: 1px solid #EBEBEB;
    margin-bottom: 16px;
    padding-top: 16px;
    height: auto;
    width: 648px;
}

#contenedorSubtituloCSR {
    width: 648px;
    height: auto;
    float: left;
    margin-bottom: 8px;
}

#contenedorSubtituloCSR .opcion {
    float: left;
    height: 16px;
    line-height: 16px;
    width: 280px;
}

#contenedorInfoCSR {
    width: 648px;
    height: auto;
    float: left;
    margin-bottom: 8px;
}

#subtituloCSR {
    float: left;
    font-weight: bold;
    font-size: 14px;
    height: 16px;
    width: 200px;
}

#tablaCSR {
    width: 648px;
    float: left;
}

#tabla2CSR {
    width:634px;
    float: left;
}

#tabla3CSR {
    float: left;
}

.inputCSR {
    text-align: left;
    width: 112px;
    border:1px solid #CCCCCC;
    font-size: 11px;
    height: 16px;
}

.selectCSR {
    text-align: left;
    width: 112px;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 20px;
}

#tablaTelefonosCSR {
    width: 640;
    float: left;
}

#tablaLugarCSR {
    float: left;
    padding: 4px 0 5px;
    width: 110px;
}

#tablaLugarCSR .radio {
    float: left;
    width: 15px;
}

#tablaLugarCSR .texto {
    float: left;
    width: 36px;
    padding: 2px 0px 5px 4px;
}

#contenedorBajada {
    float: left;
    width: 648px;
}

#btnCSR {
    float: right;
    height: 30px;
    width: 100px;
}

#bajadaCSR {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 560px;
    margin-right: 8px;
}

/* DISPONIBILIDAD COSTOS*/
#datosProductoDC {
    float: left;
    width: 606px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ECECEC;
    height: auto;
    padding: 8px;
    margin-bottom: 8px;
}

#datosDespachoDC {
    float: left;
    width: 606px;
    border-top: 1px solid #ececec;
}

#productoDC {
    width: 294px;
    float: left;
    margin: 0px 8px 8px 0px;
}

#productoDC .marca {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    width: 216px;
}

#productoDC .detalle {
    float: left;
    height: 24px;
    margin-bottom: 4px;
    width: 216px;
}

#productoDC .sku {
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 216px;
}

#fotoProductoDC {
    float: left;
    height: 70px;
    margin-right: 8px;
    width: 70px;
}

.flujocompra .cabecera td {
    margin: 2px;
}
#flujocompra td {
    border:1px solid #EBEBEB;
    margin:0;
    padding:3px;
    text-align:center;
}
#btnDC {
    float: left;
    height: 30px;
    width: 80px;
    padding-left: 534px;
}

/* MENSAJE REGALO */
#tablaRegaloMR {
    float: left;
    width: 490px;
    height: auto;
    margin-bottom: 8px;
}

#tablaRegaloMR .radio {
    float: left;
    width: 20px;
}

#tablaRegaloMR .texto {
    float: left;
    padding: 2px 0 5px 4px;
    width: 150px;
}

#tablaRegaloMR .texto2 {
    float: left;
    padding: 2px 0 5px 4px;
    width: 302px;
}

#datosProductoMR {
    float: left;
    width: 447px;
    height: auto;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ECECEC;
    padding: 8px;
    margin-bottom: 8px;
}

#mensajeMR {
    Float: left;
    width: 236px;
    border-left: 1px solid #ECECEC;
    padding-left: 2px;
}

#tablaMR {
    float: left;
    width: 236px;
}

#tablaMR .texto {
    padding-left: 8px;
    width: 184px;
    height: 24px;
}

#datosProducto2MR {
    float: left;
    width: 447px;
    height: auto;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #ECECEC;
    padding: 0px 8px;
    margin-bottom: 8px;
}

#tabla2MR {
    float: left;
    width: 196px;
}

#tabla2MR .texto {
    float: left;
    padding-bottom: 2px;
    padding-top:7px;
}

#tabla3MR {
    float: left;
    width: 440px;
}

#tabla3MR .texto {
    float: left;
    padding-bottom: 2px;
    padding-top:7px;
}

#scrollMR {
    float: left;
    width: 490px;
    height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

#productoMR {
    width: 200px;
    float: left;
    margin: 0px 8px 8px 0px;
}

#productoMR .marca {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    width: 122px;
}

#productoMR .detalle {
    float: left;
    height: 24px;
    margin-bottom:4px;
    width: 122px;
}

#productoMR .sku {
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 122px;
}

#productoMR .pregunta {
    float: left;
    margin-bottom: 4px;
    padding-left: 4px;
    width: 122px;
}

#fotoProductoMR {
    float: left;
    height: 70px;
    margin-right: 8px;
    width: 70px;
}

#btnMR {
    float: left;
    height: 30px;
    width: 80px;
    margin-left: 385px;
}

/* RESULTADO NOVIOS*/
#scrollRN {
    float:left;
    width:372px;
    height:168px;
    overflow-x:hidden;
    overflow-y:show;
}

#contenedorRN {
    float:left;
    width:350px;
    height:auto;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-left:1px solid #ECECEC;
    border-right:1px solid #ECECEC;
    border-top:1px solid #ECECEC;
    margin-bottom:8px;
}

#tablaRN {
    float:left;
    width:350px;
}
#tablaRN .radio {
    width:20px;
}
#tablaRN .bordeDerechoRN {
    border-bottom: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    padding: 6px 0 5px 8px;
    text-align: left;
    vertical-align: top;
}
#tablaRN .input {
    border-bottom:1px solid #ECECEC;
    border-right:1px solid #ECECEC;
    padding:4px 0 5px 8px;
    text-align:left;
    vertical-align:top;
}
#tablaRN .sinBordeRN {
    border-bottom:1px solid #ECECEC;
    padding:6px 0 5px 8px;
    text-align:center;
    text-align:left;
    vertical-align:top;
}

#btnRN {
    float:left;
    height:30px;
    width:130px;
    padding-left:220px;
}

/*PAGON CON OTRAS TARJETAS FALABELLA*/
#contenedorPOT {
    float: left;
    width:334px;
    padding:8px;
    -moz-border-radius:4px;
    border:1px solid #ECECEC;
    text-align: center;
}

#tablaPOT {
    float: left;
}

/*FB-14847 add font-size, change width from 180px to 100px, change text-align to left*/
#tablaPOT .cont1POT {
    text-align:left;
    width:100px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
}
/*FB-14847 add font-size*/
#tablaPOT .cont2POT {
    text-align:left;
    width:90px;
    height: 14px;
    line-height: 14px;
    padding-left:8px;
    font-size: 11px;
}
/*FB-14847 add font-size*/
#tablaPOT .cont3POT {
    text-align: left;
    width:22px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
}

#textoPOT {
    float: left;
    width: 334px;
    height: 20px;
    line-height: 20px;
}

#aplicarCupon {
    width:342px;
    float: left;
    padding-left: 8px;
}

#aplicarCupon .codigo {
    float: left;
    width: 232px;
    line-height: 26px;
}

#scrollPOT {
    width: 372px;
    height: 140px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 8px;
}

/*---VENTANA DETALLE DESPACHO---*/
#contenedorDespachoDtl {
    margin: auto;
    width: 350px;
    margin-bottom: 20px;
}

#contenedorDespachoDtlProducto1 {
    width: 175px;
    text-align: left;
    height: 28px;
    float: left;
}

#contenedorDespachoDtlProducto2 {
    width: 165px;
    text-align: right;
    height: 28px;
    float: left;
}

/*---VENTANA COMPRA EXPRESS---*/
#contenedorCompraExpress {
    margin: auto;
    width: 194px;
    margin-top: 80px;
}

#contenedorCompraExpress1 {
    width: 154px;
    text-align: center;
    height: 20px;
}

#contenedorCompraExpress2 {
    width: 80px;
    text-align: right;
    padding-right: 4px;
    height: 22px;
    padding-top: 4px;
    float: left;
}

#contenedorCompraExpress2 .anchoCampo {
    width: 76px;
    text-align: left;
}

#contenedorCompraExpress2 input {
    border:1px solid #CCCCCC;
    font-size: 11px;
    height: 16px;
}

#contenedorCompraExpress3 {
    width: 175px;
    text-align: left;
    height: 22px;
    line-height: 22px;
    float: left;
}

#btnContinuarCompraExpress {
    width: 87px;
    height: 22px;
    float: left;
}

/*---VENTANA BOLETA FACTURA ELECTR??a??NICA---*/
#scrollVentanaBoletaFactura {
    width: 372px;
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

#contenedorBoletaElectronica {
    margin: auto;
    width: 350px;
}

#contenedorBoletaElectronica1 {
    width: 350px;
    text-align: left;
    height: 28px;
    margin-bottom: 4px;
}

#contenedorBoletaElectronica2 {
    width: 350px;
    text-align: left;
}

/*---VENTANA PROMOCIONES---*/
#contenedorPromociones {
    margin: auto;
    width: 350px;
}

#contenedorPromociones1 {
    width: 350px;
    text-align: left;
    height: 140px;
    margin-bottom: 4px;
}

#contenedorPromociones2 {
    width: 175px;
    text-align: left;
    float: left;
}

#contenedorPromociones3 {
    width: 175px;
    text-align: right;
    float: right;
}

#btnCambiar {
    padding-left: 4px;
    width: auto;
    float: left;
}

#btnContinuar {
    width: 86px;
    float: right;
}

#contenedorPromociones1 p {
    color:#333333;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
    margin-bottom:60px;
    text-align:left;
    width:350px;
}

#contenedorPromociones1 .mensaje {
    color:#666666;
    font-size:14px;
    font-weight:bold;
    height:20px;
    line-height:15px;
    text-align:center;
    width:350px;
}
/*---VENTANA RETIRO RED---*/
#contenedorRetiroRed {
    margin: auto;
    width: 350px;
}

#contenedorRetiroRed1 {
    width: 350px;
    text-align: left;
    margin-bottom: 8px;
}

#contenedorRetiroRed2 {
    width: 350px;
    text-align: left;
    height: 100px;
    margin-bottom: 8px;
}

#contenedorRetiroRed3 {
    width: 350px;
    text-align: right;
}

#contenedorInfoRetiroRed {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #EBEBEB;
    float: left;
    padding: 10px;
    width: 330px;
    height: 80px;
}

/*---VENTANA CLINICA---*/
#contenedorClinica {
    margin: auto;
    width: 350px;
}

#contenedorClinica1 {
    width: 350px;
    text-align: left;
    margin-bottom: 8px;
}

#contenedorClinica2 {
    width: 350px;
    text-align: left;
    height: 24px;
    margin-bottom: 8px;
    float: left;
}

#contenedorClinica3 {
    clear: both;
    width: 350px;
    height: 20px;
    padding-top: 20px;
    text-align: right;
}

#contenedorInfoClinica {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #EBEBEB;
    float: left;
    padding: 42px 10px 10px 10px;
    width: 330px;
    height: 48px;
}

#contenedorClinicaCampos {
    width: 280px;
    text-align: left;
    height: 16px;
    margin: auto;
    clear: both;
}

#contenedorClinica2a {
    width: 65px;
    height: 16px;
    line-height: 16px;
    text-align: left;
    float: left;
}

#contenedorClinica2b {
    width: 80px;
    height: 16px;
    line-height: 16px;
    text-align: left;
    margin-right: 8px;
    float: left;
}

#contenedorClinica2b .anchoCampo {
    width: 80px;
    height: 16px;
}

#contenedorClinica2c {
    width: 72px;
    height: 16px;
    line-height: 16px;
    text-align: left;
    float: left;
}

#contenedorClinica2d {
    width: 45px;
    height: 16px;
    line-height: 16px;
    text-align: left;
    float: left;
}

#contenedorClinica2d .anchoCampo {
    width: 40px;
    height: 16px;
}

#btnGuardar {
    float: right;
}

/*---VENTANA DATOS FACTURACI??a??N---*/
#contenedorDatosFactura {
    margin: auto;
    width: 470px;
}

#contenedorSubtituloDatosFactura {
    float: left;
    width: 470px;
    height: 28px;
    margin-bottom: 4px;
}

.tablaDatosFactura1 {
    float: left;
    width: 470px;
    margin-bottom: 5px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.tablaDatosFactura1 .textoCampo {
    width: 90px;
    text-align: left;
}

.tablaDatosFactura1 .textoCampoDir {
    width: 93px;
    text-align: left;
}

.tablaDatosFactura1 .textoCampo2 {
    width: 50px;
    text-align: left;
}

.tablaDatosFactura1 .anchoCampo {
    width: 90px;
    text-align: left;
}

.tablaDatosFactura1 .celdaEspacio1 {
    width: 20px;
    text-align: left;
}

.tablaDatosFactura1 .celdaEspacio2 {
    width: 77px;
    text-align: left;
}

.tablaDatosFactura1 .anchoCampob {
    width: 380px;
    text-align: left;
}

.tablaDatosFactura1 .anchoCampo2 {
    width: 30px;
    text-align: left;
}

.tablaDatosFactura1 .anchoCampo3 {
    width: 40px;
    text-align: left;
}

.tablaDatosFactura1 .espacioCampos {
    width: 20px;
    text-align: left;
}

.tablaDatosFactura1 .textoCampos {
    text-align: left;
    width: 20px;
}

.tablaDatosFactura1 .dropRegion {
    width: 281px;
    padding-right: 10px;
    text-align: left;
}

.tablaDatosFactura1 .dropCiudad {
    width: 87px;
    padding-right: 10px;
    text-align: left;
}

.tablaDatosFactura1 .dropComuna {
    width: 68px;
    text-align: left;
}

.tablaDatosFactura1 .espacioDrop {
    width: 34px;
    margin-right: 10px;
    text-align: left;
}

.tablaDatosFactura1 .espacioContacto {
    width: 90px;
    text-align: left;
}

.tablaDatosFactura1 .telefonoEspacio1 {
    width: 30px;
    margin-right: 10px;
    text-align: left;
}

.tablaDatosFactura1 .telefonoEspacio2 {
    width: 80px;
    text-align: left;
}

.tablaDatosFactura1 .telefonoEspacio3 {
    width: 218px;
    text-align: left;
}

.tablaDatosFactura1 .telefonoEspacio4 {
    width: 15px;
    text-align: left;
}

.tablaDatosFactura1 .telefonoEspacio5 {
    width: 90px;
    text-align: left;
}

.tablaDatosFactura1 .mailEspacio {
    width: 200px;
    text-align: left;
}

#contenedorInfoDatosFactura {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #EBEBEB;
    float: left;
    padding: 10px;
    width: 450px;
    height: 40px;
    margin-bottom: 8px;
}

/*login*/
.flujocompra #usuarioLogin {
    display: inline;
    float: left;
    padding-left: 1px;
    width: 300px;
    height: 20px;
}

.flujocompra #passLogin {
    display: inline;
    float: left;
    height: 25px;
    padding-left: 1px;
    width: 300px;
}

.flujocompra #contenedorBotonLogin {
    float: left;
    height: 30px;
    margin-left: 140px;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 110px;
}

.flujocompra .txtLogin {
    color: #999999;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 20px;
    margin-right: 10px;
    text-align: right;
    width: 80px;
}

.flujocompra #selectorLogin {
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px;
    text-align: right;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 142px;
}

/*--------CALCULADOR CUOTAS-------------*/
#cantidadCuota {
    float: left;
    width: 88px;
}

#cantidadCuota select {
    width: 40px;
}

#valorCuota {
    float: left;
    width: 80px;
}

#valorCuota input {
    width: 70px;
}

#contenidoCuota1 {
    float: left;
    text-align: center;
    width: 174px;
    padding: 32px 48px;
}

#contenidoCuota1 .texto {
    float: left;
    width: 70px;
    margin-bottom: 8px;
}

.fechadespacho3 {
    float: left;
    margin: 0 auto;
    width: 440px;
}

.flujocompra .formulario .label {
    width: 120px;
    float: left;
    text-align: right;
    margin-right: 5px;
    margin-top: 3px;
}

.flujocompra #SubTotalesFCO {
    padding-top: 7px;
    padding-bottom: 10px;
    border-bottom: #ececec 1px solid;
}

.flujocompra #SubTotalesFCO .contendor {
    margin: 0px auto;
    width: 288px;
    overflow: hidden;
}

.flujocompra #SubTotalesFCO .contendor .descripcion {
    float: left;
    text-align: right;
    width: 146px;
}

.flujocompra #SubTotalesFCO .contendor .descripcion p.cantidad {
    color: #999999;
}

.flujocompra #SubTotalesFCO .contendor .precios {
    float: left;
    text-align: right;
    text-align: right;
    width: 142px;
}

.flujocompra #SubTotalesFCO .contendor .precios p.precio1 {
    color: #cccccc;
    font-weight: bold;
    color: #333333;
}

.flujocompra #SubTotalesFCO .contendor .precios p.precio2 {
    color: #cccccc;
    font-weight: normal;
    color: #333333;
}

.flujocompra #SubTotalesFCO .contendor .precios p.precio3 {
    color: #cc0000;
    font-weight: bold;
    font-size: 14px;
}

.flujocompra #SubTotalesFCO p.alerta {
    color: #cc0000;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.cajaDC {
    border:1px solid #ECECEC;
    -moz-border-radius:4px;
    /*float:left;*/
    margin-bottom:8px;
    padding:8px;
    height: auto;
    float: left;
    width: 600px;

}
#datosProductoDC {
float:left;
    width: 606px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border:1px solid #ECECEC;
    height:auto;
    padding:8px;
    margin-bottom:8px;
}
.precioTachado {
    text-decoration: line-through;
}

#contenedorBolsa2 {
    float: left;
    min-height: 400px;
    padding: 32px;
    width: 894px;
}

.quickinfoBolsa {
    display: none;
    margin-left: 15px;
    margin-top: 3px;
}

.detalleBolsa .sku ,.detalleBolsa .sku a {
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 270px;
}
#headerVentanaBolsa2 h2 {
    color:#999999;
    font-size:10px;
    font-weight:bold;
}
#datosDespachoDC {
    float:left;
    width:606px;
    border-top:1px solid #ececec;
}
#productoDC {
    width:294px;
    float: left;
    margin:0px 8px 8px 0px;
}
#productoDC .marca {
    float:left;
    font-size:13px;
    font-weight:bold;
    height:16px;
    padding-top:4px;
    width:216px;
}
#productoDC .detalle {
    float:left;
    height:24px;
    margin-bottom:4px;
    width:216px;
}
.productoDC2 .sku {
    color:#999999;
    float:left;
    font-size:10px;
    margin-bottom:4px;
    width:216px;
}
.contenedorDespachoDtlProducto2 {
    width: 165px;
    text-align: right;
    height: 28px;
    float: left;
}
.contenedorDespachoDtlProducto1 {
    width: 175px;
    text-align: left;
    height: 28px;
    float: left;
}
#observation {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border:1px solid #EBEBEB;
    float:left;
    height:40px;
    margin-bottom:8px;
    padding:10px;
    width:450px;
    resize:none;
}
.btn-gris4 {
    background-position:0 -66px;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:22px;
    min-width:10px;
    padding-left:16px;
    padding-top:7px;
}

.contenidoPromocionesE .sku ,.contenidoPromocionesE .sku A{
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 270px;
}
#fotoProductoDC {
    float:left;
    height:70px;
    margin-right:8px;
    width:70px;
}
#productoDC2 {
    width: 110px;
    float: left;
    margin-bottom: 8px;
}

.productoDC2 .marca {
    float:left;
    font-size:13px;
    font-weight:bold;
    height:16px;
    padding-top:4px;
    width:120px;
}
.productoDC2 .detalle {
    float:left;
    margin-bottom:4px;
    width:120px;
}
.productoDC2 {
    float:left;
    margin-bottom:8px;
    width:120px;
    margin-right: 10px;
}
#productoDC2 .sku {
    color:#999999;
    float:left;
    font-size:10px;
    margin-bottom:4px;
    width:110px;
}
.flujocompra .destino2 {
    float:left;
}
.destino2Paso2 {
    float:left;
    margin-top:5px;
    padding-left:10px;
}


.preciosBolsa .precio1-1,
.preciosBolsa .precio1-2 {
    float:left;
    font-size:14px;
    font-weight:bold;
    height:24px;
    margin-right:4px;
    padding-top:4px;
}

.preciosBolsa .unidadVenta1-1,
.preciosBolsa .unidadVenta1-2 {
    float:left;
    font-size:11px;
    font-weight:normal;
    height:20px;
    line-height:20px;
    margin-left:4px;
    margin-right:4px;
    width:auto;
}

.preciosTotalesBolsa {
    float:left;
    height:68px;
    padding-right: 12px;
    width:110px;
}


.preciosBolsa .precio1-1,
.preciosBolsa .unidadVenta1-1,
.preciosTotalesBolsa .precio1-1 {
    color:#2A57BE;
}

.preciosBolsa .precio1-2,
.preciosBolsa .unidadVenta1-2,
.preciosTotalesBolsa .precio1-2 {
    color:#333333;
}

.preciosBolsa .combo,
.preciosBolsa .especial {
    margin-left:2px;
}

.preciosTotalesBolsa .precio1-1,
.preciosTotalesBolsa .precio1-2 {
    font-weight:bold;
    height:24px;
    padding-top:4px;
}
#flujocompra .titulo2 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:6px;
}
#flujocompra p {
    padding-bottom:5px;
}
#flujocompra .cabecera td {
    margin:2px;
}
#flujocompra td {
    border:1px solid #EBEBEB;
    margin:0;
    padding:3px;
    text-align:center;
}
.destino {
    float:left;
    width:580px;
    height:24px;
    margin-bottom: 2px;
    padding-left: 16px;
    margin-top: 8px;
}
.destino p {
    float:left;
    padding: 3px 60px 0 5px;
}
#btnDC {
    float:left;
    height:30px;
    width:80px;
    padding-left:534px;
}
#fechadespacho3 {
    float:left;
    width:440px;
    height: auto;
}

.flujocompra .fechadespacho {
    margin:0 auto;
    width:505px;
}
.precioTachado {
    text-decoration: line-through;
}
/*MENSAJE AVISO LOGIN*/
.txtMensajeLoginFC {
    padding:16px;
    float: left;
    line-height: 16px;
    width: 595px;
}
.txtMensajeLoginFC  h1{
    float: left;
    line-height: 16px;
    font-weight:bold;
    width: 595px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
}
.txtMensajeLoginFC a {
    font-weight: bold;
    text-decoration: underline;
}
/*--------------------------------------
    Login Flujo compra
-----------------------------------------*/
#loginSelectorFC {
    margin-bottom: 10px;
    width: 550px;
    text-align: right;
}
.loginContenedor1FC {
    float: left;
    padding: 16px;
    width: 250px;
}
.loginContenedorForm1 {
    float:left;
}
.loginContenedorForm2 {
    float:left;
}
.loginContenedor2FC {
    float: left;
    padding: 16px;
    width: 595px;
}
.loginContenedorFooterFC {
    float: left;
    padding-bottom: 15px;
    width: 555px;
}
.loginContenedorDatosFC {
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    padding-left: 10px;
    width: 630px;
}
.destacadoLogin {
    color:#2A57BE;
    font-weight:bold;
}
#loginMensajeError {
    color:#CC0000;
    float:left;
    font-size:11px;
    font-weight:normal;
    height:20px;
    padding-top:15px;
    width:335px;
}
#loginTituloDatos {
    float:left;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    width:335px;
}
#loginTituloDatos2 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 35px;
    text-align: left;
    width: 250px;
}
#loginContenedorInfo {
    float:left;
    height:auto;
    padding-top:5px;
    width:340px;
}
#loginUsuario {
    float:left;
    margin-left:100px;
    margin-top:3px;
    width:235px;
}
#loginPass {
    float:left;
    margin-left:0px;
    margin-top:3px;
    width:235px;
}
#loginContenedorBoton {
    float:left;
    margin-left:230px;
    margin-top:10px;
    width:105px;
}
#loginContenedorBoton2 {
    float:left;
    margin-left:0px;
    margin-top:10px;
    width:135px;
}
#loginOlvido {
    float:left;
    padding-top:16px;
    text-align:left;
    width:330px;
}
#loginContenedorBoton3 #loginOlvido{
    float: left;
    padding-top: 16px;
    text-align: left;
    width: 330px;
    margin-left: 9px;
}
#loginOlvidoEmpresa {
    width: 100%;
    float: none;
    margin-top: 10px;
    text-indent: 85px;
}
.LoginTxt {
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 20px;
}
.LoginTxtEmpresa {
    float:left;
    font-weight:bold;
    height:18px;
    line-height:20px;
    width:80px;
}
.LoginEmail {
    float:left;
    font-weight:bold;
    height:18px;
    line-height:20px;
    width:80px;
}
.LoginClave {
    float:left;
    font-weight:bold;
    height:18px;
    line-height:20px;
    width:80px;
}
#loginContenedorBoton {
    float:left;
    margin-left:20px;
    margin-top:10px;
    width:105px;
}
#loginContenedorInfo #loginContenedorBoton{
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 105px;
}
.funcionEmpresa3{
    float:left;
    width: 595px;
}

/*VENTANA METODOS DE ENVIO*/
#contenidoTituloInfoEnvio h2 {
line-height:inherit;
margin-bottom:0;
padding-bottom:0;
}

.grisM16bEnvio {
color:#666666;
font-size:16px;
font-weight:bold;
}
#contenidoInfoTextosEnvio p {
line-height:17px !important;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px;
}
.grisM13bEnvio {
color:#666666;
font-size:13px;
font-weight:bold;
}
#contenidoInfoTextosEnvio p {
line-height:17px !important;
}
#gradient-style td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#666666;
font-size:11px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
padding-top:8px;
text-align:center;
}
#gradient-style {
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
border-collapse:collapse;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#CCCCCC;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#CCCCCC;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#CCCCCC;
border-top-style:solid;
border-top-width:1px;
font-family:Arial,Helvetica,sans-serif;
text-align:left;
width:100%;
}
#gradient-style th {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-attachment:scroll;
    background-color:#EEEEEE;
    background-image:url(../site/common/gradhead.jpg);
    background-position:0 0;
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding-bottom:8px;
    padding-left:8px;
    padding-right:8px;
    padding-top:8px;
    width:20%;
}
#gradient-style tfoot tr td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#EEEEEE;
background-image:url(../images/bkg-menu.jpg);
background-position:0 0;
background-repeat:repeat-x;
border-top-color:#CCCCCC;
border-top-style:solid;
border-top-width:1px;
text-align:left;
}

.infoTipoGaratia{
    height: 35px;
    width: 130px;
}
.preciosBolsa .tipoGarantia {
    float: left;
    margin: 0px 0px;
    width: 150px;
}
.eliminarGarantia {
    float:right;
    height:16px;
    line-height:16px;
    width:76px; margin-left:90px;
}
.imagenRegalo {
    float:left;
    margin-left: 5px;
    margin-top: 15px;
}
.contenedorPromocionesBolsa {
    width: 810px;
    height: 120px;
    float: left;
    padding-left: 15px;
    padding-top: 11px;
}
.contenedorPromocionesBolsa .detalleBolsa {
    float:left;
    width:150px;
    height:68px;
    padding-right:16px;
}
.contenedorPromocionesBolsa .detalleBolsa .marca {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    width: 170px;
}
.contenedorPromocionesBolsa .detalleBolsa .detalle {
    float: left;
    height: 28px;
    margin-bottom: 4px;
    width: 140px;
}
.contenedorPromocionesBolsa .detalleBolsa .sku {
    color: #999999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 140px;
}
#garantiaBolsa {
    float: left;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    width: 894px;
}

#garantiaBolsa p {
    float: left;
    font-weight: bold;
    width: 280px;
}

.contenedorResumen .fila2 {
    background-color:#F5F5F5;
    clear: both; overflow: hidden;
    *width: 100%;
}
.flujocompra1 {
    width: 600px;
    margin: 0px auto;
    padding-bottom: 16px;
    float: left;
    padding-right: 16px;
}
.flujocompra1 table {
    background-color: #FFFFFF;
    border: #ebebeb 1px solid;
    margin: 0 auto;
}

.flujocompra1 td {
    text-align: center;
    border-top: #ebebeb 1px solid;
    border-bottom: #ebebeb 1px solid;
    padding: 3px;
    margin: 0px;
}
.flujocompra1 td.seleccionado {
    background-color: #EEEEEE;
    color:#003399;
    font-weight:bold;
}
.seleccionado1 {
    font-weight:bold;
}
.seleccionado2 {
    color:#003399;
    font-weight:bold;
}
.twentyfourbgcolor{
    background-color: rgb(154, 197, 221);
}
/*--------------------------------------
    Resumen Flujo Compra
-----------------------------------------*/
.contenedorResumen .pmInfo{
    width: 100%;
    clear: both;
    border-top: 1px solid #DCDCDC;
    padding-top: 10px;
}
.contenedorResumen .pmDetail {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}
.contenedorResumen .cardDetail {
    float: left;
    width: 215px;
}
.contenedorResumen .cTitle{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
.contenedorResumen .rutDetail {
    width: 350px;
    float: left;
    margin: 0pt 6px auto 100px;
}
.contenedorResumen .rutTitle {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
.contenedorResumen .bTitle {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}

.contenedorResumen .ordenProductosLista{
    clear: both;
    margin: 0pt 20px 20px;
    overflow: hidden;
}
.contenedorResumen .ordenProductosListaHeader {
    font-weight: bold;
    margin-top: 16px;
    border-bottom: 1px solid #EAEAEA;
    overflow: hidden;
    *width: 100%;
}
.contenedorResumen .ordenProductosListaProductos {
    float: left;
    width: 560px;
}
.contenedorResumen .ordenProductosListaDespacho {
    float: left;
    width: 150px;
    text-align: center;
}

.contenedorResumen .ordenProductosListaUnidades {
    float: left;
    width: 86px;
    text-align: center;
}
.contenedorResumen .ordenProductosListaPrecio {
    float: left;
    width: 86px;
    text-align: center;
}
.contenedorResumen .ordenProductosLista .productos {
    float: left;
    width: 545px;
    height: 31px;
    padding: 7px 0pt 0pt 7px;
}
.contenedorResumen .ordenProductosLista .despacho {
    float: left;
    width: 150px;
    height: 31px;
    text-align: center;
    padding: 7px 0pt 0pt 7px;
}
.contenedorResumen .ordenProductosLista .unidades {
    float: left;
    width: 86px;
    height: 31px;
    text-align: center;
    padding-top: 7px;
}
.contenedorResumen .ordenProductosLista .precio {
    float: left;
    width: 87px;
    height: 31px;
    text-align: center;
    padding-top: 7px;
}
.contenedorResumen .ordenProductosLista .miniImg {
    height:30px;
    width:30px;
}
/*--------------------------------------
    Order Resumen
-----------------------------------------*/
#resumenContent .pmInfo {
    padding: 10px;
    border-bottom: 1px solid #CCCCCC;
}
#resumenContent .pmDetail {
    padding-top: 10px;
    overflow: hidden;
    clear: both;
}
#resumenContent .cardDetail {
    width: 289px;
    float: left;
}
#resumenContent .cTitle {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
#resumenContent .rutDetail {
    width: 289px;
    float: left;
}
#resumenContent .rutTitle {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
#resumenContent #flujocompra .titulo2 {
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    width: 590px;
}
#resumenContent .ordenProductosLista {
    padding-top: 10px;
}
#resumenContent .ordenProductosListaHeader {
    font-weight: bold;
    margin-top: 16px;
    border-bottom: 1px solid #EAEAEA;
    overflow: hidden;
    *width: 100%;
}
#resumenContent .ordenProductosListaProductos {
    float: left;
    width: 260px;
}
#resumenContent .ordenProductosListaDespacho {
    float: left;
    width: 120px;
    text-align: center;
}

#resumenContent .ordenProductosListaUnidades {
    float: left;
    width: 80px;
    text-align: center;
}
#resumenContent .ordenProductosListaPrecio {
    float: left;
    width: 110px;
    text-align: center;
}
#resumenContent .fila1, .fila2 {
    overflow: hidden;
}
#resumenContent .ordenProductosLista .productos {
    float: left;
    width: 245px;
    height: 31px;
    padding: 7px 0pt 0pt 7px;
}
#resumenContent .ordenProductosLista .despacho {
    float: left;
    width: 120px;
    height: 31px;
    text-align: center;
    padding: 7px 0pt 0pt 7px;
}
#resumenContent .ordenProductosLista .unidades {
    float: left;
    width: 80px;
    height: 31px;
    text-align: center;
    padding-top: 7px;
}
#resumenContent .ordenProductosLista .precio {
    float: left;
    width: 111px;
    height: 31px;
    text-align: center;
    padding-top: 7px;
}
#resumenContent .ordenProductosLista .miniImg {
    width: 30px;
    height: 30px;
}
#resumenContent .flujocompraResumenCarro {
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 2px;
    padding-top: 5px;
    width: 600px;
}

#flujocompra_resumen {
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 920px;
}
#flujocompra_resumen .titulo2 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
}
#flujocompra_resumen p {
    padding-bottom: 5px;
}
.flujocompra1 .titulo {
    font-size: 14px;
    font-weight: bold;
    width: 604px;
}
#mensajeEgift {
    height: 140px;
    padding-top: 8px;
    text-align: left;
    width: 350px;
}
#mensajeEgift p {
    color: #666666;
    line-height: 14px;
    margin-bottom: 6px;
}
#btnContinuarEgift {
    height: auto;
    margin-left: 135px;
    width: auto;
}
#mensajeEgift ul {
    color: #666666;
    line-height: 20px;
    margin-bottom: 10px;
}
.detalleBolsaE{
    float:left;
    width:380px;
    padding:8px 16px 0px 0px;
}
.detalleBolsaE .cantidadfecha{
    float:left;
    width:80px;
    margin-bottom:8px;
}

.detalleBolsaE .marca{
    float:left;
    width:270px;
    height:28px;
    margin-right:16px;
    font-weight:bold;
}
.detalleBolsaE .texto1{
    float:left;
    width:180px;
    margin-right:10px;
    margin-bottom:8px;
}
.detalleBolsaE .texto2{
    float:left;
    width:190px;
    margin-bottom:4px;
}
.detalleBolsaE .contenido{
    float:left;
    width:446px;
}
.detalleBolsaE .titulo{
    float:left;
    width:70px;
    margin-bottom:6px;
}
.detalleBolsaE .mensaje{
    float:left;
    width:376px;
    margin-bottom:6px;
}
#fotoMiniBolsa, .fotoMiniBolsa {
    float: left;
    height: 150px;
    margin-bottom: 10px;
    margin-right: 8px;
    width: 100px;
}
.egiftpreciosBolsa {
    width: 100px;
}
.detalleCostoDespacho2 {
    background-color: #F8F8F8;
    font-size: 11px;
    height: 23px;
    margin-bottom: 5px;
    padding: 7px 0 0 16px;
    width: 614px;
}
.matrizDespacho {
    padding: 0px;
    float: left;
    width: 580px;
    margin: 0px;
}
.matrizDespacho table {
    width:600px;
    margin: 0px;
    padding: 0px;
}
.matrizDespacho td {
    border: 0px;
    padding: 0px;
    text-align:center;
}
.matrizDespacho .destacado24Horas {
    background-color:#FFFFCC;
}
.matrizDespacho .seleccionado {
    border: 2px solid #00F;
    font-weight:bold;
}
.matrizDespacho .dias {
    height:38px;
    text-align:center;
/*    float: left; */
    margin-bottom: 2px;
    display: block;
    width: 74px;
}
.matrizDespacho .diasBlanco {
    color:#FFF;
    height:38px;
    text-align:center;
    float: left;
    margin-bottom: 2px;
    display: block;
    width: 74px;
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}
.matrizDespacho .preciosMatriz {
    height:25px;
    line-height: 22px;
    float: left;
    width: 74px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
}
.matrizDespacho .preciosMatrizBlanco {
    color:#FFF;
    height:25px;
    line-height: 22px;
    float: left;
    display: block;
    width: 74px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
}
.iconosMatrizDespacho {
    float:right;
    height:20px;
    margin-bottom:2px;
    width:44px;
    margin-left: 30px;
}
#errorMessageShipping {
    line-height:12px;
}
.productSelect {
    font-weight:bold;
}
/* -- FLUJO DE COMPRA RESUMEN CARRO -- */
.flujocompraResumenCarro {
    width:600px;
    margin:10px 0 0 20px;
    padding-top:5px;
    padding-bottom:2px;
    float: left;
}
.flujocompraResumenCarro .titulo2 {
    font-size:15px;
    font-weight:bold;
    margin-bottom: 6px;
    float: left;
}
/* -- FLUJO DE COMPRA RESUMEN -- */

#flujocompra_resumen {
    width:920px;
    margin:10px 0 0 20px;
    padding-top:8px;
    padding-bottom:8px;
    float: left;
}
#flujocompra_resumen a.ayuda {
    text-decoration:underline;
    font-size:9px;
}
#flujocompra_resumen .destino2 {
    float:left
}
#flujocompra_resumen .observaciones {
    float:right;
    text-align:right;
    padding-left:10px;
    width:330px;
}
#flujocompra_resumen .observaciones2 {
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
}
#flujocompra_resumen #fechadespacho {
    width:505px;
    margin:0px auto;
}
#flujocompra_resumen #fechadespacho2 {
    width:505px;
    margin:0px auto;
}
#flujocompra_resumen table {
    background-color:#FFFFFF;
    border:#cccccc 1px solid;
    margin:0 auto;
}
#flujocompra_resumen p {
    padding-bottom:5px;
}
#flujocompra_resumen td {
    text-align:center;
    border:#ebebeb 1px solid;
    padding:3px;
    margin:0px;
}
#flujocompra_resumen .titulo {
    font-size:14px;
    font-weight:bold;
    width: 604px;
}
#flujocompra_resumen .titulo2 {
    font-size:15px;
    font-weight:bold;
    margin-bottom: 6px;
}
#flujocompra_resumen .lineas td {
    margin:2px;
}
#flujocompra_resumen .cabecera td {
    margin:2px;
}
#flujocompra_resumen td .horas {
    font-weight:normal;
}
#flujocompra_resumen td .dias {
    font-weight:normal;
}
#flujocompra_resumen td .horasseleccionado {
    font-weight:bold
}
#flujocompra_resumen td .diasseleccionado {
    font-weight:bold
}
#flujocompra_resumen td.seleccionado {
    font-weight:bold;
    border:#2a57be 2px solid;
}
#flujocompra_resumen #formulario {
    margin-bottom:5px;
    margin-top:5px;
    clear:both;
}
#flujocompra_resumen #formulario .label {
    width:120px;
    float:left;
    text-align:right;
    margin-right:5px;
    margin-top:3px;
}
/* -- FLUJO DE COMPRA RESUMEN -- */
.tablasPDP td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #EBEBEB;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #EBEBEB;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #EBEBEB;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #EBEBEB;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
}
.direccionTiendaPDP {
    color: #999;
    font-size: 11px;
}
.columna1DespachoPDP {
    width: 220px;
    padding: 4px;
    text-align:left;
}
#contenedorListasPP {
    float:left;
    width: 360px;
    height: 30px;
}




#contenedorDireccionSC3 {
    float: left;
    margin-bottom: 10px;
    width: 400px;
}
#contenidoDetalleDespacho {

}

.tablaDetalleCostoDespacho {
    clear: both;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 505px;
}
.tablaDetalleCostoDespacho .columnaTitulo1 {
    font-weight: bold;
    width: 215px;
}
.tablaDetalleCostoDespacho .columnaTitulo2 {
    font-weight: bold;
    width: 145px;
}
.detalleCostoDespacho2 p {
        float: left;
        padding-bottom: 0;
            padding-left: 5px;
                padding-right: 60px;
                    padding-top: 3px;
}
.detalleCostoDespacho2 .shippingRadio{
    font-size:11px;
    color:#000000;
}
#flujocompra #formulario .label {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 120px;
}
#btnRN2 {
    float: left;
    height: 30px;
    margin: 10px 0 0 266px;
    width: 106px;
}
#contenedorRN2 {
    -moz-border-radius: 4px 4px 4px 4px;
    border-color: #ECECEC #ECECEC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    width: 352px;
}
#contenedorDireccionFC3 {
    float: left;
    margin-bottom: 10px;
    width: auto;
}
#contenidoDetalleDespacho {
    margin: 0 0px;
    text-align: left;
}
.tablaDetalleCostoDespacho {
    clear: both;
    margin: 0 auto 10px;
    width: 596px;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    margin: 0 0 10px 10px;
    padding: 10px 5px 5px;
    height: auto;
}
.tablaDetalleCostoDespacho table{
    width:570px;/*QAP-1308- Address Space Issue Resolved */
    table-layout:fixed;

}
#contenedorDireccionFC3 .tituloDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 8px 0 15px;
    width: 90px;
}
#contenedorDireccionFC3 .pulldownDireccion {
    float: left;
    margin-right: 8px;
    width: auto;
}
.pulldownDireccion #regionSel {
    width: 200px;
    margin-left: 5px;
}

#storeTable .linkSubrayado {
    text-decoration:underline;
    font-size: 9px;
    color: #666666;
    display:block;
}
.tablaDetalleCostoDespacho .columnaTitulo1 {
    font-weight: bold;
    width: 201px;
    vertical-align:center;
}
.tablaDetalleCostoDespacho .columnaTitulo2 {
    font-weight: bold;
    width: 50px;
    vertical-align:center;
}
.tablaDetalleCostoDespacho .columnaTitulo3 {
    font-weight: bold;
    width: 261px;
    vertical-align:center;
}
#contenedorDireccionSC3 .tituloDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 8px;
    margin-top: 0;
    width: 90px;
}
#contenedorDireccionSC3 .pulldownDireccion {
    float: left;
    margin-right: 8px;
    width: 85px;
}
#contenedorDireccionSC3 .editarDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
}

.tablaDetalleCostoDespacho .columna1 {
    width: 189px;
}
.tablaDetalleCostoDespacho .columna2 {
    width: 90px;
}
.tablaDetalleCostoDespacho .columna3{
    width: 178px; /*QAP-1308 Address Space Issue Resolved */
    word-wrap: break-word;
    vertical-align:center;
    border-left: 0 none;
    word-break: break-all;
    padding-right: 17px;
}
.tablaDetalleCostoDespacho td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #EBEBEB;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #EBEBEB;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #EBEBEB;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #EBEBEB;
    border-top-style: solid;
    border-top-width: 1px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}
#scrollRN2 {
    float: left;
    height: 148px;
    overflow-x: hidden;
    width: 372px;
}
#btn-gris4 a {
    color: #FFFFFF;
    display: block;
    height: 18px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
}
#flujocompra #formulario {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
/*-================================ HOMOLOGACION SCL - 2012 ================================-*/
/* FLUJO DE COMPRA */
#tabladespacho {width:505px; margin:0px auto;}
#tabladespacho table {background-color:white; border:#CCC 1px solid; margin:0 auto;}
#tabladespacho td {text-align:center; border:#ebebeb 1px solid; padding:3px; margin:0px;}
#tabladespacho td.seleccionado {font-weight:bold; background-color:#2a57be; color:#FFF;}
.tablaDetalleCostoDespachoProducto {float:left; width:590px; margin:0 auto 10px auto;}
.tablaDetalleCostoDespachoProducto .columnaTitulo1 {font-weight:bold; width:245px;}
.tablaDetalleCostoDespachoProducto .columnaTitulo2 {font-weight:bold; width:50px;}
.tablaDetalleCostoDespachoProducto .columnaTitulo3 {font-weight:bold; width:320px;}
.loadingCalcular {width:20px; height:20px; float:left; margin:4px 0 0 3px;
background:url(images/precio-loading.gif)0px 0px no-repeat;}

.AccordionPanelOpen .AccordionPanelTab {background-color:white; background-image:none; font-size:16px; font-weight:bold;
border-top:#ECECEC 1px solid; border-bottom:#ECECEC 1px solid; padding-top:8px; padding-left:10px; padding-bottom:8px;
color:#666; float:left;}

#flujocompra {
width:598px; margin:0px auto; padding-top:16px; padding-bottom:0 !important; float:left; padding-left:16px; padding-right:16px;
}
.detalleCostoDespacho {
    float: left;
    width: 670px;
font-size:12px;
}
.detalleCostoDespacho p {
    font-size: 11px;
    padding: 3px 0 8px;
}
.detalleBolsa .subItemFont{
    font-size:11px;
}

.agregarBolsa .linkSubrayado2 {
    text-decoration: underline;
}
.agregarBolsa .linkSubrayado1 {
    text-decoration: underline;
}
#contenedorBolsa3 {
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: 8px;
    padding: 32px;
    width: 894px;
}
.contenedorTarjetaRegaloHead {
    line-height: 13px;
    margin: auto;
    padding: 10px 0;
    width: 350px;
}
.contenedorTarjetaRegaloColumna1 {
    text-align: center;
}
.contenedorTarjetaRegaloColumna2 {
    color: #666666;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 60px;
    padding-top: 40px;
    text-align: left;
    width: 202px;
}
.contenedorTarjetaRegalo {
    margin: auto auto 10px;
    width: 350px;
}
.contenedorTarjetaRegaloColumna1 {
    float: left;
    height: 100px;
    margin-right: 8px;
    text-align: center;
    width: 140px;
}

.contenedorTarjetaRegaloHead {
    line-height: 13px;
    margin: auto;
    padding: 10px 0;
    width: 350px;
}
#promotionPopupContent {
    height: 276px;
    padding: 10px 10px 6px;
    width: 372px;
}
#ventanaBolsa3, #ventanaBolsa3Promo {
    height: 276px;
    padding: 10px 10px 6px;
    width: 372px;
}
#headerVentanaBolsa3, #headerVentanaBolsa3Promo {
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 372px;
}
#scrollVentanaBolsa3Sin {
    height: 196px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 370px;
}
.destacadoCO {
    font-weight: bold;
}

#tablaPOT .cont4POT {
    text-align:left;
    width:22px;
    height:14px;
    line-height:14px;
    font-size: 11px;
}
#tablaPOT .cont5POT {
    text-align:left;
    width:100px;
    height:14px;
    line-height:14px;
    padding-bottom:8px;
    font-size: 11px;
}
#tablaPOT .cont6POT {
    text-align:left;
    width:130px;
    height:14px;
    line-height:14px;
    font-size: 11px;
}
#tablaPOT .cont7POT {
    text-align:left;
    width:62px;
    height:14px;
    line-height:14px;
    padding: 0 0 8px 8px;
    font-size: 11px;
}
#tablaPOT .cont8POT {
    text-align:left;
    width:22px;
    height:14px;
    line-height:14px;
    padding-bottom:8px;
    font-size: 11px;
}
#tablaPOT .cont9POT {
    text-align:left;
    width:130px;
    height:14px;
    line-height:14px;
    padding:8px 0 8px 0;
    font-size: 11px;
}
.textoPOT {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 322px;
}

.loadingCompra {width:20px; height:20px; float:left; margin:0 0 0 3px; background:url(../site/common/precio-loading.gif) 0px 0px no-repeat ; display:none}
.detalleBolsaE .texto3 {
    float: left;
    margin-bottom: 8px;
    min-width: 160px;
}

.detalleCostoDespacho2 {
width:614px;
height:53px;
 padding:7px 0 0 16px;
  background-color:#F8F8F8;
  font-size:11px; margin-bottom:5px;
}
.radiosGenericos {border:0px; background-image:none; float:left; height:18px; margin-right:2px;}
#contenedorDireccionFC3 {float:left; width:auto; margin-bottom:10px;}
#contenedorDireccionFC3 .tituloDireccion {float:left; width:90px; height:20px; line-height:20px; margin:0 8px 0 37px;}
#contenedorDireccionFC3 .pulldownDireccion {float:left; width:auto; margin-right:8px;}
.listas {float:left; color:#666; font-size:11px; border-color:#E5E5E5; border-style:solid; border-width:1px 1px 1px 1px;
padding:2px;}

#contenidoDetalleDespacho {margin:0; padding:0 0 0 0px; text-align:left;   margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0;
    width:610px;
    text-align: left;}
.tablaDetalleCostoDespacho {float:left; width:590px; margin:0 auto 10px auto;}
.tablaDetalleCostoDespacho .columnaTitulo1 {font-weight:bold; width:245px;}
.tablaDetalleCostoDespacho .columnaTitulo2 {font-weight:bold; width:50px;}
.tablaDetalleCostoDespacho .columnaTitulo3 {font-weight:bold; width:320px;}
.tablaDetalleCostoDespacho .columna2 {width:90px; word-break: break-all;word-wrap: break-word;}

#flujocompraPaso2RetiroTienda {width:610px; float:left; height:42px; padding-top:156px;}
#scrollVentanaMetodosDespacho {height:380px; margin-bottom:8px; overflow-x:hidden; overflow-y:auto; width:648px;}
/*-================================ HOMOLOGACION SCL - 2012 ================================-*/
/*-================================ CODELCO ================================-*/
#detalleBolsaCodelco {
    float: left;
    width: 200px;
    height: 68px;
    padding-right: 8px;
}
#detalleBolsaCodelco .marca {
    float:left;
    font-size:13px;
    font-weight:bold;
    height:16px;
    padding-top:4px;
    width:200px;
}
#detalleBolsaCodelco .detalle {
    float:left;
    height:28px;
    margin-bottom:4px;
    width:200px;
}
#detalleBolsaCodelco .sku {
    color:#999999;
    float:left;
    font-size:10px;
    margin-bottom:4px;
    width:200px;
}
/*-================================ CODELCO ================================-*/

/*-================================ FLUJO DE COMPRAS (autor:Paulo Correa | 茅鈥澟该︹�陇忙鈥孤穕tima modificaci茅鈥澟该︹�陇忙鈥孤穘: 27.08.2013)================================-*/
contenedorMediosDePagos{width:630px; height:auto; }
#contenedorInfoMediosDePago{float:left;width:567px; height:126px;  background-repeat:no-repeat; margin-left:19px; margin-bottom:20px; background-color: #F2F2F2; padding:10px; overflow:hidden;}
#contenedorInfoMediosDePago p{float:left;width:557px; height:auto; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; }



#contenedorMediosDePagos .redcompras{ background-image:url('../site/common/bkg-redCompraOff.png'); background-repeat:no-repeat; background-position: 30px 0px; color:#ccc;}
#contenedorMediosDePagos  .redcompras input[type=radio]{float:left; margin-left:58px; margin-top:57px;  }

/*#contenedorMediosDePagos  .redcompras input[type=radio]:checked{background-image:url('static/site/common/bkg-redCompra.png'); background-repeat:no-repeat; background-position: 30px 0px;color:#999;}*/

#contenedorMediosDePagos .redcomprasSel{ background-image:url('../site/common/bkg-redCompra.png'); background-repeat:no-repeat; background-position: 30px 0px;color:#000;}
#contenedorMediosDePagos  .redcomprasSel input[type=radio]{float:left; margin-left:58px; margin-top:57px;}


#contenedorMediosDePagos .bancarias{ background-image:url('../site/common/bkg-tarjetasBancariasOff.png'); background-repeat:no-repeat; background-position: 30px 0px;color:#ccc;}
#contenedorMediosDePagos .bancarias input[type=radio]{float:left; margin-left:58px; margin-top:57px;}

#contenedorMediosDePagos .bancariasSel{ background-image:url('../site/common/bkg-tarjetasBancarias.png'); background-repeat:no-repeat; background-position: 30px 0px; color:#000;}
#contenedorMediosDePagos .bancariasSel input[type=radio]{float:left; margin-left:58px; margin-top:57px; }

#contenedorMediosDePagos .orden{ background-image:url('../site/common/bkg-ordenCompraOff.png'); background-repeat:no-repeat; background-position: 30px 0px;color:#ccc;}
#contenedorMediosDePagos .orden input[type=radio]{float:left; margin-left:58px; margin-top:57px;}

#contenedorMediosDePagos .ordenSel{ background-image:url('../site/common/bkg-ordenCompra.png'); background-repeat:no-repeat; background-position: 30px 0px; color:#000;}
#contenedorMediosDePagos .ordenSel input[type=radio]{float:left; margin-left:58px; margin-top:57px; }

#contenedorMediosDePagos .cmr{ background-image:url('../site/common/bkg-CMROff.png'); background-repeat:no-repeat; background-position: 30px 0px; }
#contenedorMediosDePagos .cmr input[type=radio]{float:left; margin-left:58px; margin-top:57px; }
#contenedorMediosDePagos .cmrSel{ background-image:url('../site/common/bkg-CMR.png'); background-repeat:no-repeat; background-position: 30px 0px; }
#contenedorMediosDePagos .cmrSel input[type=radio]{float:left; margin-left:58px; margin-top:57px; }

#contenedorMediosDePagos .ctnModoPago{width:145px; height:100px;  float:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:2px; border-top:#cccccc solid 10px ; margin-top:20px; color:#CCC; font-weight:bold; text-align:center;}

#contenedorMediosDePagos .ctnModoPagoSel{width:145px; height:100px;  float:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:2px; border-top:#137ec2 solid 10px; background-color: #F2F2F2; color:#000; font-weight:bold; text-align:center; }

#contenedorMediosDePagos .margenPrimerMedioDePago{ margin-left:20px}

#contenedorMediosDePagos .ctnModoPago p{float: left;margin-top: 2px;width: 145px;height: 30px;}

#contenedorMediosDePagos .ctnModoPagoSel p{float: left;margin-top: 2px;width: 145px;height: 30px;}

.informacionRC {display: inline-block;height: auto;line-height: 16px;margin: 0;width: auto;}
.informacionRC .titulo {display: block;font-weight: bold;font-size: 15px;margin-bottom: 14px;}

.informacionRC ul li {font-size: 11px;font-weight: normal;line-height: 17px;/*list-style-image: url("../site/common/bulFlecha.gif");*/list-style-position: outside;margin: 10px 0 5px 6px;}
.bloqueOpciones {background-color: #fff;border: 1px solid #ececec;display: inline-block;min-height: 18px;line-height: 16px;margin: 0 0 5px;padding: 9px;width: 545px;}
.textoCheck {display: block;float: left;height: 18px;line-height: 18px;margin-right: 5px;width: auto}
.seleccion {display: inline-block;float: left;height: 18px;margin: 0 25px 0 10px;padding: 0;width: auto;}
.campo {display: block;float: left;height: 18px;line-height: 18px;width: auto;margin: 0;}

.mensajeContinuar {display: block;float: right;height: 26px;line-height: 26px;margin: 0 10px 0 0;width: auto;}

.bloqueOpciones select {border: 1px solid #ccc;color: #666;font-family: Arial,Helvetica,sans-serif;font-size: 11px;padding: 1px;margin: 0;}
.bloqueOpciones .texto {display: block;float: left;height: 18px;line-height: 18px;margin-right: 5px;width: auto;}
.bloqueOpciones .drop {display: block;float: left;height: 18px;line-height: 18px;width: auto;}
textoCupon1 {display: inline-block;float: left;height: auto;margin: 5px 0 2px;padding: 0;width: auto;}
.telefonoAsistencia {display: inline-block;float: right;height: auto;margin: 10px 0px 16px;padding: 0;width: 120px;}
.telefonoAsistencia .numeroTelefono {color: #333;display: inline-block;float: left;font-size: 16px;font-weight: bold;height: 18px;line-height: 18px;margin: 0;padding: 0;width: 140px;vertical-align: middle;}
.telefono {display: inline-block;float: right;height: auto;margin: 10px 0px 16px;padding: 0;width: 120px;}
.telefono .numeroTelefono {color: #333;display: inline-block;float: left;font-size: 16px;font-weight: bold;height: 18px;line-height: 18px;margin: 0;padding: 0;width: 140px;vertical-align: middle;}
.tituloTelefono p {font-size: 12px; width:120px}
.iconoTelefono {background-image: url("../site/common/bkg-AsistenciaTelefonica.png");background-repeat: no-repeat;display: block;float: left;height: 18px;margin: -8px 11px 0 -21px;width: 18px;}
.textoCupon1 {display: inline-block;float: left;height: auto;margin: 5px 0 20px;padding: 0;width: auto;margin-top:15px;}

.textoCupon1 p {display: block;font-size: 11px;height: auto;padding: 0;margin: 0;text-align: left;width: auto;font-weight:bold;}
.radiosBoletasFacturas {border: 0px;background-image: none;float: left;height: 18px;margin-right: 2px;margin-left: 20px;}

.flujocompra .titulo2 {font-size: 15px;font-weight: bold;margin-bottom: 6px;width: 590px;}
.flujocompra {float: right;height: auto;padding-bottom: 8px;padding-top: 8px;width: 600px;font-size:11px;margin: 10px 0 0 20px;}

.contenedorWebpay{background-image: url("../site/common/bkg-webpay.jpg");float: left;width:630px; height:555px}

.flujocompra table {
background-color: #fff;
border: #ccc 0 solid;
margin: 0 auto;
}
.flujocompra td {
text-align: center;
border: #ebebeb 1px solid;
margin: 0;
}
.textoDireccion {
float: left;
width: 360px;
height: 24px;
line-height: 12px;
padding: 10px 0;
}

.flujocompra .observaciones {
float: left;
padding-left: 5px;
text-align: right;
width: 200px;
}

.flujocompra .seleccionado {
font-weight: bold;
background-color: #eee;
color: #039;
}
#flujocompra .titulo {
    font-size: 14px;
    font-weight: bold;
    width: 604px;
}
#contenedorListasPP {
    float: left;
    height: 30px;
    width: 360px;
}
#contenedorDireccionFC .editarDireccion a{
    color: #333333;
}
.flujocompra .titulo2 a{
    color: #333333;
}

.tablaDetalleCostoDespacho td {
    border: 1px solid #EBEBEB;
    margin: 0;
    padding: 3px;
    text-align: center;
}
#detalleRetiroUsuario {
    float: left;
    margin: 18px 16px;/*21px 16px*/
    width: 590px;
}
#detalleRetiroUsuario .titulo {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}
#detalleRetiroUsuario p {
    line-height: 14px;
    margin-bottom: 10px;
    text-align: left;
}
#detalleRetiroUsuario .tablaDatos {
    border-collapse: separate;
    border-spacing: 0;
    margin-left: 26px;
    width: 470px;
}
#detalleRetiroUsuario .texto {
    height: 22px;
    line-height: 22px;
    padding-right: 4px;
    text-align: right;
    width: 124px;
}
#detalleRetiroUsuario .input {
    height: 20px;
    line-height: 20px;
    width: 128px;
}
#detalleRetiroUsuario .ayuda {
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    padding-right: 4px;
    text-align: right;
    width: 124px;
}

.check ul li {
    background: url("../site/common/bulFlecha3.gif") no-repeat scroll 0 4px transparent;
    line-height: 14px;
    list-style: none outside none;
    margin: 0 auto;
    padding-left: 10px;
}

.subTitCheck {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 0 5px;
}

.flujocompra .seleccionado {
    font-weight: bold;
    background-color: #eee;
    color: #039;
}

#scrollDetalleDespacho {
    width: 596px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.tablaDetalleCostoDespachoTitulos {
    width:588px;
    height:26px;
    border: 1px solid #ebebeb;
    font-weight:bold;
}

.tablaDetalleCostoDespachoTitulos .tituloC1 {
    width:202px;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    border-right: 1px solid #ebebeb;
    float:left;
}

.tablaDetalleCostoDespachoTitulos .tituloC2 {
    width:60px;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    border-right: 1px solid #ebebeb;
    float:left;
}

.tablaDetalleCostoDespachoTitulos .tituloC3 {
    width:90px;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    border-right: 1px solid #ebebeb;
    float:left;
}

.tablaDetalleCostoDespachoTitulos .tituloC6 {
    width:90px;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    border-right: 1px solid #ebebeb;
    float:left;
}

.tablaDetalleCostoDespachoTitulos .tituloC4 {
    width:auto;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    float:left;
}

.tablaDetalleCostoDespachoTitulos .tituloC5 {
    width:190px;
    height:20px;
    line-height:20px;
    padding:3px 3px 3px 3px;
    border-right: 1px solid #ebebeb;
    float:left;
}

.contenedorWebpay{background-image: url("../site/common/bkg-webpay.jpg");float: left;width:630px; height:555px}

.thanksHome {
    float: left;
    width: 150px;
}
.subTitCheck {
float: left;
font-size: 12px;
font-weight: bold;
margin: 3px 0 0 5px;
}
.flujocompra .divDespacho {
padding: 4px;
}
/*----LOGING FACEBOOK FLUJO de COMPRAS _03.10.13----*/
.loginContenedorFooter {
    float:left;
    width: 270px;
    padding-bottom: 20px;
    text-align: center;
}
.loginContenedorFooter .nuevoL {
color:#666666;
margin-right:8px;
margin-left: 40px;
}
.loginContenedorFooter .txtnuevoL {
    color:#666666;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
    line-height: 14px;
}
.loginContenedorFooter .txtnuevoL {
    color:#666666;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
    line-height: 14px;
}
.loginContenedorFooter {
    float:left;
    width: 270px;
    padding-bottom: 20px;
    text-align: center;
}
.loginContenedorFooter {
    float:left;
    width: 270px;
    padding-bottom: 20px;
    text-align: center;
}
#loginContenedorBoton  {
    float: left;
    width: 125px;
    margin-left: 100px;
    margin-top: 15px;
}
.loginContenedorForm2 {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    float: left;
    width: 170px;
    padding-top: 24px;
    height: 218px;
    padding-left: 35px;
    padding-right: 35px;    /*
    background-image:url(../site/common/bkg-login2.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    */
}
#loginContenedorBotonFacebook {
    background-image: url("../site/common/sprite-botones.png");
    background-position: 0 -456px;
    display: block;
    float: left;
    height: 26px;
    margin-left: 10px;
    margin-top: 10px;
    text-indent: 99999px;
    width: 100px;
}



#loginContenedorBotonFacebook a  {

    background-position: 0px -456px;
width: 100px;
height: 26px;
background-image:url(../site/common/sprite-botones.png);
display:block;
text-indent:99999px;
}
#enlazaCuentasFB {
    width: 86%;
    margin: 0;
    padding: 0;
    position: relative;
    display: none;
    border: 1px solid;
    background-color: white;
    z-index:1002;
    position: absolute;
    top: 8%;
    left: 25%;
    padding: 16px;
    border-radius:1px;
}


#enlazaCuentasFB .titCompRegFB {
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: auto;
    margin: 0 0 0 0px;
    text-align: left;
    width: 580px;
}




#enlazaCuentasFB .bajadaCompRegFB {
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 16px;
    margin: 0 0 0 0px;
    padding-top: 5px;
    text-align: left;
    width: 580px;
}

#enlazaCuentasFB .contFormEnlaza input {
    color: #666666;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 12px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}



#enlazaCuentasFB .colLogin_1 label {
    color: #333333;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 14px 0 0;
    padding: 2px 0;
    position: relative;
    width: 100%;
}


#enlazaCuentasFB .contFormEnlaza input {
    color: #666666;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 12px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}


#enlazaCuentasFB a.recordarClaveLogin {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0;
    position: relative;
    text-decoration: underline;
    width: 140px;
}


#enlazaCuentasFB .btnIngresarLogin a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}


#enlazaCuentasFB .contFormEnlaza {
    border-bottom: 1px solid #FFFFFF;
    float: none;
    height: auto;
    margin: 10px 0 20px;
    padding: 0 0 15px;
    position: relative;
    width: 100%;
    width: 50%;
}

#enlazaCuentasFB .btnIngresarLogin {
    background-image: url("../site/common/sprite-botones1.png");
    background-position: 0 -460px;
    clear: both;
    float: left;
    height: 31px;
    margin: 10px 0;
    position: relative;
    width: 104px;
}

#contenedorDespliegue1HPM .agregarBolsa {
    line-height: 12px !important;
}
.TotalesFCO {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 14px;
    padding-top: 15px;
}
.TotalesFCO .contendor {
    margin: 0 auto;
    overflow: hidden;
    width: 314px;
}
.TotalesFCO .contendor .descripcion {
    float: left;
    line-height: 18px;
    text-align: right;
    width: 146px;
}
.TotalesFCO .contendor .descripcion p.cantidad {
    color: #999999;
    line-height: 18px;
}
.TotalesFCO .contendor .precios {
    float: left;
    text-align: right;
    width: 142px;
}
.TotalesFCO .contendor .precios p.precio1 {
    color: #333333;
    font-weight: bold;
    line-height: 18px;
}
.TotalesFCO .contendor .precios p.precio2 {
    color: #333333;
    font-weight: normal;
    line-height: 18px;
}
.TotalesFCO .contendor .precios p.precio3 {
    color: #CC0000;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
#enlazaCuentasFB .imgEnlazaFB {
    background-image: url("../site/common/imgFF-login.png");
    background-repeat: no-repeat;
    height: 36px;
    width: 253px;
}

.height-auto {
height:auto !important;
margin-bottom:0px !important
}

#login .formLogCarro {
        float:left;
        width: 260px;
        font-weight: bold;
        height:150px;
        margin-left:10px;
        border-right:#CCC 1px solid;
        margin-top:30px;
}

#login .botonesRegFacebook {
        float: left;
        height: 150px;
        margin: 30px auto 0 40px;
        width: 250px;
}
.divMisDireccionesZP {
    margin-top:0px;
    height:98px;
    overflow:scroll;
    width:708px;
}
.semana a {
    display:inline-flex;
}

/*  SCLVAT-229 vat has diff style , save the style to style file*/
.bottomBorder{
    border-bottom: solid 1px #CCCCCC;
}
/* this style used for fix bug SCLVAT-2676 */
#shippingDetailObservaDisplay{
    display: block;
    width: 598px;
    word-wrap: break-word;
}
.contenedorActividad {
    border: 1px solid #CCCCCC;
    padding: 5px 5px 10px;
    width: 480px;
    width: 490px\9;
}

.seleccionActividad {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 0;
}

.infoAdicionalActividad {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto 12px 0;
}

.cuadroSeleccionActividad {
    background-color: #EDEDED;
    border: 1px solid #CCCCCC;
    clear: both;
    font-family: inherit;
    font-size: 11px;
    margin-bottom: 5px;
}

.labelActividad {
    float: left;
    padding: 5px;
    width: 130px;
}

#mensajeAviso {
    color: #2A57BE;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 5px auto;
}

#tablaDatosFactura1 {
    float: left;
    margin-bottom: 5px;
}

#nivel2 {
    display: none;
}

#nivel3 {
    display: none;
}

#newCompanyInvoiceType #ventanaBolsa2 {
    width: 492px;
}

#newCompanyInvoiceType #contenedorDatosFactura {
    width: 492px;
}

#newCompanyInvoiceType #tablaDatosFactura1{
    font-size: 11px;
}

#giroForm #ventanaBolsa2 {
    width: 492px;
}

#giroForm #contenedorDatosFactura {
    width: 492px;
}

#updateGiroForm #ventanaBolsa2 {
    width: 492px;
}

#updateGiroForm #contenedorDatosFactura {
    width: 492px;
}

#seccionIngreso {
    display: none;
}

#tablaDatosFactura1 .celdaEspacio1 {
    text-align: left;
    width: 20px;
}
/*add for task [SCLSIEBEL-53] by lynn,end*/
#ventanaBolsa7 {
    width:372px;
    height:276px;
    padding:10px 10px 6px 10px;
}
#headerVentanaBolsa7 {
    width:372px;
    border-bottom:1px solid #CCCCCC;
    height:60px;
    padding-bottom:8px;
    margin-bottom:8px;
}
#headerVentanaBolsa7 h1 {
    color:#999999;
    font-size:16px;
    font-weight:bold;
    height:60px;
    line-height:60px;
}
/*[SCL] The error message is shown wrong when add GIRO on MPZ */
.companyuserjob{
    width: 300px;
}
/**fix bug FBATGU-3053**/
.contenedorPromocionesBolsa .detalleBolsa3 {
    margin-top: 0px;
}

.bajadaMetodo{
    color: #333;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 15px;
}#scrollDetalleDespacho .radiosGenericos { /*add*/
    float: left;
    height: 18px;
    margin-bottom: 10px;
    margin-right: 4px;
}
/*Add for AGILE-1636, ---start----*/
.logoCallBack {
    border-left: 2px solid #ccc;
    cursor: pointer;
    float: right;
    padding-left: 5px;
    position: absolute;
    right: 22px;
    top: 17px;
    width: auto;
}
.logoCallBack:hover {
    border-left: 2px solid #ebebeb;
}
/*Add for AGILE-1636, ---end----*/
/**************texto advertencia precios din茅鈥犅cos,Agile-1543,danieldai,6/26/2015.*****/
.totalesBolsa #advertenciaZonaPrecio {
    background-color: transparent;
    border: 1px solid #ccc;
    color: #333333;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    margin-right: 0;
    margin-top: 10px;
    padding: 15px 3px;
    text-align: right;
    width: 890px;
}
.totalesBolsa #advertenciaZonaPrecio span {
    color: #0072ce;
    font-weight:bold;
}
.totalesBolsa #advertenciaZonaPrecio2 {
    float: right;
    height: auto;
    width: 890px;
    margin-top: 10px;
    margin-right: 0px;
    text-align: right;
    color: #0063c9;
    font-size: 11px;
    font-weight: normal;
    /*border:#CCC solid 1px;*/
    background-color: #efefef;
    text-align: right;
    padding: 3px 5px 3px 0px;
}
#advertenciaZonaPrecioCheck {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin-right: 0;
    margin-top: 0;
    padding: 3px 9px;
    text-align: right;
}
#advertenciaZonaPrecioCheck span {
    color: #2a57be;
    font-weight:bold;
}

/**************texto advertencia precios din茅鈥犅cos,Agile-1543,danieldai,6/26/2015.*****/
/*************AGILE-1403--START***************************/

#celularPuntoRetiro {
    border-bottom: 1px solid #ccc;
    float: left;
    height: 40px;
    margin: 6px 0 0 16px;/*margin: 21px 0 0 16px;*/
    width: 590px;
}

#celularPuntoRetiro .titulo {
    float: left;
    font-weight: bold;
    line-height: 17px;
    margin-right: 5px;
}

#celularPuntoRetiro input {
    float: left;
    padding-left: 3px;
}

.lastMileStoreDetails {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    clear: both;
    float: left;
    height: auto;
    margin: 0 auto 10px;
    padding: 10px 5px 5px;
    width: 599px;
}

.lastMileData {
    height: auto;
}

.lastMileDataTable {
    border-left: 1px solid #ebebeb !important;
}

.sodimac_comuna3 {
    border-right: 1px solid #ebebeb;
    padding-right: 6px;
    width: 187px !important;
}

/*.sodimac_linkSubrayado {
    text-decoration: underline !important;
    color: #333 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
}*//**/

/*************AGILE-1403--END***************************/
.logoCallBack {
    border-left: 2px solid #ccc;
    cursor: pointer;
    float: right;
    padding-left: 5px;
    position: absolute;
    right: 22px;
    top: 17px;
    width: auto;
}


/*************AGILE-1403--END***************************/

.precioAMBNormal {
    float: left;
    height: 14px;
    padding-top: 4px;
    min-width: 80px;
}
/*Add for AGILE-1636, ---end----*/

#errorMsg {
    color: #c00;
    padding-left: 40px;
    padding-top: 24px;
    width: 230px;
}

/*Add for Atg-1346*/
.contenedorMensajeContacto {
	width:96%;
	margin:0px auto 0px auto;
	padding:10px 15px 10px 15px;
	border-top: solid 2px #f0f0f0;
	border-bottom: solid 2px #f0f0f0;
}

.contenedorMensajeContacto .mensaje {
	width:90%;
	font-weight:bold;
	color:#000;
}

.contenedorMensajeContacto .obligatory {
	background-image:url(../site/common/obligatory.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:6px;
}

.datosPersonaRetiro .obligatory {
	background-image:url(../site/common/obligatory.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:6px;
}

.contenedorMensajeContacto .ingresaFono {
	color:#000;
	position:relative;
}

.contenedorMensajeContacto .ingresaFonoEjem {
	color:#717171;
}
.contenedorMensajeContacto .bajadaMensaje {
	width:96%;
	color:#949494;
	margin:5px auto;
	margin-left:0px;
}
#shippingMessage_phoneNumber{
	margin-left:3px;
}

.datosPersonaRetiro {
	width: 66%;
    margin: 10px auto 25px auto;
    display: block;
    position: relative;
    /* float: left; */
    /* overflow: hidden; */
}
#detalleRetiroUsuario .texto {
	float: left;
	height: auto;
	line-height: 22px;
	padding-right: 4px;
	text-align: left;
	width: 124px;
}
#detalleRetiroUsuario .texto input {
	width: 115px;
	border:solid 2px #e1e1e1;
	text-indent:3px;
}
#detalleRetiroUsuario .ayuda {
	height: 22px;
	line-height: 22px;
	padding-right: 4px;
	width: 113px;;
	color: #666;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	float:right;
	margin-right:2px;
}
/*************estilos cargados por ftp******************/
#loginContenedorBoton3 {
    float: left;
    width: 125px;
    margin-left: 80px;
    margin-top: 15px
}
.compraSinReg {
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    margin: -8px auto auto 10px;
    padding: 8px;
    text-align: center;
    width: 250px;
    border: #dd0021 solid 1px;
    color: #dd0021;
}
.AccordionPanelOpenvisited {
    background-color: #fff;
    background-image: none;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fefefe;
    padding-left: 10px;
    float: left;
    width: 620px;
    color: #000;
}
.AccordionFocused .AccordionPanelTab {
    background-color: #39f
}
.AccordionPanelOpen .AccordionPanelTab {
    background-color: #f0f0f0;
    background-image: none;
    font-size: 16px;
    font-weight: bold;
    border-top: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
    padding-left: px;
    color: #000;
    float: left
}
.AccordionFocused .AccordionPanelOpen {
    background-color: #33CCFF;
}
.AccordionPanelTab {
    /*background-image: url(../site/common/fnd_ComprasPasos.jpg);*/
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-x;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ececec;
    float: left;
    width: 620px;
    color:#000;
}
.AccordionFocused /*.AccordionPanelOpen .AccordionPanelTab*/ {
    background-color: #3cf
}
.areagris {
    background-color: #fff;
    clear: both;
    overflow: hidden;
    padding-bottom: 8px
}
/*************estilos cargados por ftp******************/
/*********arreglo para texto ejemplo********/
.ejemploCel3 {
    color: #999;
    margin-top: 3px;
    margin-left: 4px;
    position: relative;
    display: block;
    float: left;
}
#phoneNumber3 {
    float:left;
    text-indent:3px;
}

/*SOATG-1767*/
.newIconMXN_ccart {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 13px;
    left: 5px;
    position: relative;
    top: 0;
    width: 20px;
    z-index: 90;
}

.mensajePagoCaja{
	   		background-color: #fff18e;
		    padding: 10px 10px 10px 10px;
		    float: left;
		    width: 550px;
		    margin: 0px 0px 36px 0px;
		    font-size: 13px;
		    border: solid 1px #fbd9a8;
		    position: relative;
}
.mensajePagoCaja .iconoAlerta {
		    background-image: url(../site/common/alertIcon.png);
		    background-size: cover;
		    float: left;
		    width: 20px;
		    height: 17px;
		    margin: 0px 10px auto 0px;
}

.butStyle {
			display: inline-block;
		    border: 1px solid #dedede;
		    font-size: 13px;
		    text-align: center;
		    color: #666;
		    background: #f5f5f5;
		    padding: 10px 20px;
		    font-weight: bold;
}

.prntStyle{
			outline: 0;
		    color: #337ab7;
		    float: right!important;
		    text-decoration: none;
		    font-size: 13px;
		    line-height: 130%;
}

.storeMessage{
	 		background-color: #e5f1fa;
 		    padding: 14px 20px 14px 20px;
  		    float: left;
   			width: 558px;
  		    margin: 0px 0px 30px 8px;
    		font-size: 13px;
    		border: solid 1px #99c7eb;
}