@import url(https://fonts.googleapis.com/css?family=Montserrat:700,400|Open+Sans:400,300,600,700);

#content_oms_shipping_normal .homedeliverytitle{
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}
#content_oms_shipping_normal .tituloCal {
    background-color: #fff;
    border: medium none;
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 0 0;
    text-align: left;
    width: 100%;
}
#content_oms_shipping_normal .labelFechaEntrega {
    border: 1px solid #ececec;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 5px 0 10px;
    padding: 6px 20px;
    position: relative;
    width: 494px;
}
#content_oms_shipping_normal .labelFechaEntrega:hover{background-color:#ededed}
#content_oms_shipping_normal .contenidoFechas .labelActivo {
    background-color: #deee72 !important;
}
#content_oms_shipping_normal .txtFechaEntrega {
    font-size: 12px;
    height: 13px;
    left: 40px;
    line-height: 12px;
    position: absolute;
    text-align: left;
    top: 12px;
    width: 480px;
}

#content_oms_shipping_normal .displayCal {
    background-color: #6b7a87;
    border: 1px solid #ececec;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 12px;
    margin: 5px 0 10px;
    padding: 5px;
    text-align: center;
    width: 120px;
}
#contenedorCompra {
    border: 1px solid #ccc;
    float: left;
    width: 958px;
}
#contenedorPasos1FC {
    background-color: #c00;
    float: left;
    height: 581px;
}
#promocionesBolsa, .promocionesBolsa {
    float: right;
    height: auto;
    margin: 10px 0;
    width: 894px;
}
#fotoPromociones, .fotoPromociones {
    float: left;
    height: 70px;
    margin-right: 16px;
    margin-top: 8px;
    text-align: right;
    width: 123px;
}
#detalleBolsa2 p, #detalleBolsa2 input, #flujocompra .destino2, #bolsadetalle #contendor #imagen, #contendoraccesousuario, #tabla3CSR {
    float: left;
}
#totalesBolsa, .totalesBolsa {
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 16px 0 16px 16px;
    width: 878px;
}
#subtotalesBolsa .sub2, #subtotalesBolsa .sub3 {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 18px;
    padding-right: 18px;
    text-align: right;
    width: 564px;
}
#subtotalesBolsa .subPrecio2, #subtotalesBolsa .subPrecio3 {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 18px;
    text-align: right;
    width: 80px;
}
#saldoCMRBolsa, .saldoCMRBolsa {
    float: left;
    padding-right: 16px;
    vertical-align: text-bottom;
    width: 200px;
}
#botonesBolsa, .botonesBolsa {
    float: left;
    height: auto;
    padding: 0 0 16px 385px;
    width: 509px;
}
#agregarBolsa .linkSubrayado1, .mensajeTransbank a.links, .flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift3 a:link {
    text-decoration: underline;
}
#descripcionCC1, #descripcionCC2, #preciosCC {
    float: left;
    margin-right: 15px;
    width: 200px;
}
#descripcionCC2 .color, #descripcionCC2 .talla {
    height: 20px;
    width: 200px;
}
#preciosCC .precio2, #preciosCC .precio3 {
    height: 16px;
}
#TotalesFCL #contendor, #flujocompra #SubTotalesFCL #contendor {
    margin: 0 auto;
    overflow: hidden;
    width: 288px;
}
#TotalesFCL #contendor #precios, #flujocompra #SubTotalesFCL #contendor #precios {
    float: left;
    text-align: right;
    width: 142px;
}
#flujocompra a.ayuda, #flujocompra a.ayuda2 {
    font-size: 9px;
    text-decoration: underline;
}
.flujocompra, #flujocompra {
    float: left;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
#contenedorDireccionFC .textoDireccion p, #flujocompra td .horasseleccionado, #flujocompra td .diasseleccionado, .destacadoCO, #destacadoCO, .flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift .destacado, .datosResumenSubDiv1 span, .datosResumenSubDiv2 span {
    font-weight: 700;
}
#contenedorDireccionFC .editarDireccion, #contenedorDireccionFC3 .editarDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
}
#flujocompra #fechadespacho, #flujocompra #fechadespacho2 {
    margin: 0 auto;
    width: 505px;
}
#flujocompra #fechadespacho ul li, #flujocompra #fechadespacho2 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;
}
.tablaDetalleCostoDespachoTitulos .tituloC4, .tablaDetalleCostoDespachoProducto .filaDatos .columna4 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: auto;
}
.flujocompra .titulo2, #flujocompra .titulo2, #detalleRetiroUsuario .titulo {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
}
#flujocompra .titulo2, #detalleRetiroUsuario .titulo {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
}
#flujocompra .lineas td, #flujocompra .cabecera td {
    margin: 2px;
}
#flujocompra td .horas, #flujocompra td .dias, .flujocompraMP .MPdespliegue .bloqueOpciones .informacion .normal {
    font-weight: 400;
}
.flujocompra .formulario, #flujocompra #formulario {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
#lineaproducto #detalle p, #flujocompra #SubTotalesFCL #contendor #descripcion p.cantidad, #bolsadetalle #contendor b, #bolsadetalle #contendor #descripcion p.cantidad, #lineaproductoRFC #detalle p {
    color: #999;
}
#flujocompra .formulario .label, #flujocompra #formulario .label {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 120px;
}
#lineaproducto #detalle p, #flujocompra #SubTotalesFCL #contendor #descripcion p.cantidad, #bolsadetalle #contendor b, #bolsadetalle #contendor #descripcion p.cantidad, #lineaproductoRFC #detalle p {
    color: #999;
}
#compRegFB {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#compRegFB .contTitCompRegFB {
    height: 60px;
    margin: 35px 0 0;
    position: relative;
    width: 100%;
}
#compRegFB .titCompRegFB {
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: auto;
    margin: 0 0 0 20px;
    text-align: left;
    width: 500px;
}
#compRegFB .bajadaCompRegFB {
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 0 0 20px;
    padding-top: 5px;
    text-align: left;
    width: 500px;
}
#compRegFB .contDatosCompRegFB {
    float: left;
    height: auto;
    margin: 15px 0 0;
    padding: 0 0 40px;
    position: relative;
    width: 100%;
}
#compRegFB .formDatosCompRegFB {
    height: auto;
    width: 540px;
}
#compRegFB .formDatosCompRegFB form {
    height: 300px;
    width: 540px;
}
#compRegFB .col_1CompRegFB {
    border-right: 1px solid #e7e7e7;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 20px 50px;
    position: relative;
    width: 240px;
}
#compRegFB .col_1CompRegFB input {
    color: #333;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 14px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}
#compRegFB .col_1CompRegFB input:disabled, .col_2CompRegFB input:disabled {
    color: #666;
    line-height: 18px;
}
#compRegFB .col_1CompRegFB select {
    color: #333;
    float: left;
    height: auto;
    line-height: 18px;
    margin: 14px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 198px;
}
#compRegFB .col_1CompRegFB label {
    color: #333;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 14px 0 0;
    padding: 2px 0;
    position: relative;
    width: 100%;
}
#compRegFB .col_1CompRegFB #datosPersona {
    margin: 3px 0 0;
}
#compRegFB .col_1CompRegFB #day {
    margin: 3px 0 0;
    width: 60px;
}
#compRegFB .col_2CompRegFB {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 20px 50px;
    position: relative;
    width: 240px;
}
#contenedorResumenInfo3 .contenedorResumen22 p {
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: left;
    width: auto;
}
.flujocompraMPopcion .tituloMedioPago .alternativa {
    font-size: 10px;
    line-height: 11px;
}
#contenedorPasos2FC {
    height: 581px;
}
#contenedorPasos3FC {
    height: 581px;
}
#contenedorPasos3FC {
    height: 581px;
}
.flujocompraMPopcion .seleccion .boton input {
    background-image: none;
    border: 0 none;
    height: auto;
    margin: 0;
    width: auto;
}
#contenedorHeaderFC {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
#contenedorHeaderFC #tituloHeaderFC {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
#contenedorHeaderFC .titulo2HeaderFC {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}
#contenedorNumeroSACFC {
    height: 26px;
    padding-right: 10px;
    width: auto;
}
#contenedorNumeroSACFC #numeroSACFC {
    color: #666;
    float: right;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
}
#headerBolsa {
    border-bottom: 1px solid #ccc;
    float: left;
    height: 52px;
    padding: 18px 18px 4px;
    width: 922px;
}
#headerBolsa h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}
#headerBolsa h2 {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}
#contenedorPasosFC {
    float: left;
    height: 862px;
    width: 630px;
}
#contenedorBolsa {
    border: 1px solid #ccc;
    float: left;
    width: 958px;
}
#contenedorBolsa2 {
    float: left;
    min-height: 400px;
    padding: 32px;
    width: 894px;
}
#contenedorBolsa3 {
    border: 1px solid #ccc;
    float: left;
    margin-top: 8px;
    padding: 32px;
    width: 894px;
}
.productoBolsa {
    border-bottom: 1px solid #ececec;
    float: right;
    height: auto;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 894px;
}
#promocionesBolsa {
    float: right;
    height: auto;
    margin-bottom: 8px;
    width: 894px;
}
#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: auto;
}
#fotoPromociones {
    float: left;
    height: 70px;
    margin-right: 16px;
    margin-top: 8px;
    text-align: right;
    width: 123px;
}
.fotoPromociones {
    float: left;
    height: 70px;
    margin-right: 16px;
    margin-top: 8px;
    text-align: right;
    width: 123px;
}
.fotoBolsa {
    float: left;
    height: 123px;
    margin-right: 16px;
    width: 123px;
}
.preciosBolsa {
    float: left;
    height: 68px;
}
#detalleBolsaE {
    float: left;
    padding: 8px 16px 0 0;
    width: 446px;
}
#detalleBolsaE .cantidadfecha {
    float: left;
    margin-bottom: 8px;
    width: 140px;
}
#detalleBolsaE .marca {
    float: left;
    font-weight: 700;
    height: 28px;
    margin-right: 16px;
    width: 290px;
}
#detalleBolsaE .texto1 {
    float: left;
    margin-bottom: 8px;
    margin-right: 10px;
    min-width: 180px;
    width: 180px;
}
#detalleBolsaE .texto2 {
    float: left;
    margin-bottom: 4px;
    width: 256px;
}
.detalleBolsaE .texto3 {
    float: left;
    margin-bottom: 8px;
    min-width: 160px;
}
#detalleBolsaE .contenido {
    float: left;
    width: 446px;
}
#detalleBolsaE .titulo {
    float: left;
    margin-bottom: 6px;
    width: 70px;
}
#detalleBolsaE .mensaje {
    float: left;
    margin-bottom: 6px;
    width: 376px;
}
.detalleBolsa {
    float: left;
    height: 68px;
    padding-right: 16px;
    width: 290px;
}

/* ID to class*/
.detalleBolsaE{
    float:left;
    width:446px;
    height:68px;
    padding:8px 16px 0px 0px;
}

.detalleBolsaE .cantidadfecha{
    float:left;
    width:140px;
    margin-bottom:8px;
}

.detalleBolsaE .marca{
    float:left;
    width:290px;
    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:256px;
    margin-bottom:4px;
}
.detalleBolsaE .texto3{
    float:left;
    min-width:160px;
    margin-bottom:8px;
}
.detalleBolsaE .contenido{
    float:left;
    width:446px;
}
.detalleBolsaE .titulo{
    float:left;
    width:70px;
    margin-bottom:4px;
}
.detalleBolsaE .mensaje{
    float:left;
    width:376px;
    margin-bottom:6px;
}



.colInfoDespacho {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 5px;
    text-align: center;
}
.colTittleInfoDespaco {
    background-color: #ececec;
    font-weight: 700;
}
.tableInfoDespacho {
    border-width: 1px 0 0 1px !important;
    width: 643px;
}
#productoSinStockBolsa {
    border-bottom: 1px solid #ececec;
    color: #999;
    float: left;
    line-height: 18px;
    margin-left: 32px;
    padding: 18px 8px 16px;
    width: 862px;
}
#sinProductosbolsa {
    border: 1px solid #ececec;
    float: inherit;
    height: auto;
    margin-bottom: 16px;
    padding: 32px 80px;
    width: 732px;
}
#sinProductosbolsa .txt {
    float: left;
    font-weight: 700;
    height: 93px;
    line-height: 93px;
}
#sinProductosbolsa .img {
    float: left;
    margin-right: 48px;
    width: 66px;
}
#sinProductosbolsa .linkSinProductos {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-right: 4px;
}
#sinProductosbolsa .linkSinProductos:hover {
    color: #9c0;
    float: left;
    font-weight: 700;
    margin-right: 4px;
}
#sinProductosbolsa .flechaBolsa {
    float: left;
    padding-top: 40px;
    width: 10px;
}
.detalleBolsa .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 290px;
}
.detalleBolsa .detalle {
    float: left;
    height: 28px;
    margin-bottom: 4px;
    width: 290px;
}
.detalleBolsa .sku {
    color: #999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 290px;
}
.detalleBolsa2 {
    float: left;
    height: 68px;
    padding-right: 16px;
    width: 140px;
}
.detalleBolsa2 .cantidadTallaColor {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 140px;
}
.detalleBolsa3 {
    float: left;
    height: 16px;
    line-height: 16px;
}
.preciosBolsa .precio1 {
    color: #c00;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    margin-right: 4px;
    padding-top: 4px;
    width: auto;
}
.preciosBolsa16 .precio1{
    font-size: 16px;!important;
}
.preciosBolsa .precio2 {
    float: left;
    height: 14px;
    padding-top: 4px;
}
.preciosBolsa .precio3 {
    color: #999;
    float: left;
    font-size: 11px;
    height: 14px;
}
.preciosBolsa .opUnica {
    margin-left: 2px;
}
.mensajeErrorBolsa {
    color: #c00;
    float: left;
    font-weight: 700;
    height: auto;
}
.garantiaBolsa {
    float: left;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    width: 750px;
}
.garantiaBolsa p {
    float: left;
    font-weight: 700;
    width: 280px;
}
#garantiaBolsa {
    float: left;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    width: 750px;
}
#garantiaBolsa p {
    float: left;
    font-weight: 700;
    width: 280px;
}
#noviosBolsa {
    color: #999;
    float: left;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    width: 750px;
}
#PromocionesBolsa {
    border: 1px solid #ececec;
    float: inherit;
    height: auto;
    padding: 16px;
    width: 860px;
}
#fotoPB {
    float: left;
    height: 70px;
    margin-bottom: 8px;
    margin-right: 16px;
    width: 107px;
}
#detalleBolsaPB .cantidadTallaColor {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 156px;
}
/* Contenido Promociones Nueva */
#PromocionesBolsaE {
    border: 1px solid #ececec;
    float: inherit;
    height: auto;
    margin-bottom: 16px;
    padding: 16px;
    width: 860px;
}
.tituloPromocionesE {
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 14px;
    width: 860px;
}
.tituloPromocionesEdescuento {
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0;
    width: 860px;
}
.tituloPromocionesEdescuento .destacado {
    color: #c00;
    font-weight: 700;
}
.contenidoPromocionesE {
    float: left;
    padding: 24px;
    width: 124px;
}
.contenidoPromocionesE .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 124px;
}
.contenidoPromocionesE .detalle {
    float: left;
    height: 28px;
    margin-bottom: 4px;
    width: 124px;
}
.contenidoPromocionesE .promoPrice {
    color: #999;
    float: right;
    font-size: 11px;
    height: auto;
    width: auto;
}
.contenidoPromocionesE .precioPromo {
    color: #999;
    float: left;
    font-size: 11px;
    height: auto;
    width: auto;
}
.contenidoPromocionesBolsaE {
    clear: both;
    height: auto;
}
.fotoPBE {
    background-color: #ccc;
    float: left;
    height: 123px;
    margin: auto auto 16px;
    width: 123px;
}
.detalleBolsaPBE {
    color: #666;
    float: left;
    margin: 10px 0 16px;
    width: 123px;
}
/* Fin Contenido Promociones Nueva */
/* copiar */
#totalesBolsa {
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 16px 0 16px 16px;
    width: 878px;
}
.totalesBolsa {
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 16px 0 16px 16px;
    width: 878px;
}
.subtotalesBolsa {
    float: right;
    height: 60px;
    width: 687px;
}
.subtotalesBolsa .sub1 {
    float:right;
    font-weight:bold;
    text-align:right;
    color:#C00;
    font-size:14px;
    width:auto;
    height:20px;
    line-height:18px;
    padding-right:18px;
}
.subtotalesBolsa .subPrecio1 {
    color: #c00;
    float: right;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 18px;
    text-align: right;
    width: 80px;
}
.subtotalesBolsa .sub2 {
    color: #666;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding-right: 18px;
    text-align: right;
    width: auto;
}
.subtotalesBolsa .subPrecio2 {
    color: #666;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    text-align: right;
    width: 80px;
}
.subtotalesBolsa .sub3 {
    color: #666;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding-right: 18px;
    text-align: right;
}
.subtotalesBolsa .subPrecio3 {
    color: #666;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    text-align: right;
    width: 80px;
}
.loadingCompra {
    background: url("../site/common/precio-loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    width: 20px;
}
#saldoCMRBolsa {
    float: left;
    padding-right: 16px;
    vertical-align: text-bottom;
    width: 200px;
}
#saldoCMRBolsa {
    float: left;
    padding-right: 16px;
    vertical-align: text-bottom;
    width: 200px;
}
#botonesBolsa {
    float: left;
    height: auto;
    padding: 0 0 16px 385px;
    width: 509px;
}
#agregarBolsa {
    float: left;
    height: 26px;
    line-height: 26px;
    width: 215px;
}
.botonesBolsa {
    float: left;
    height: auto;
    padding: 0 0 16px 385px;
    width: 509px;
}
#agregarBolsa .linkSubrayado2 {
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
}
.agregarBolsa {
    float: left;
    height: 26px;
}
.agregarBolsa .linkSubrayado1 {
    text-decoration: underline;
}
#agregarBolsa .linkSubrayado2 {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.loadingCalcular {
    background: url("../site/common/precio-loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin: 4px 0 0 3px;
    width: 20px;
}
#contenedorMiniBolsaFC {
    border-left: 4px solid #ececec;
    border-right: 4px solid #ececec;
    border-top: 4px solid #ececec;
    float: left;
    height: 530px;
    width: 320px;
}
#contenedorTotalesFC {
    width: 320px;
    height:679px;/*AGILE-1976 change the height from 629px to 679px*/
    border: 4px solid #ccc;
    float: left;
    padding-top:0px;
    width: 320px;
}

#headerFC {
    height: 80px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#footerFC {
    float: left;
    margin-top: 8px;
    width: 960px;
}
#caja-listaCC {
    float: left;
    height: 100px;
    padding: 10px 20px 0;
    width: 920px;
}
.descripcionCC1 {
    float: left;
    margin-right: 15px;
    width: 200px;
}
#descripcionCC1 .marca {
    font-size: 12px;
    font-weight: 700;
    height: 16px;
    width: 200px;
}
#descripcionCC1 .descripcion {
    height: 32px;
    width: 200px;
}
#descripcionCC1 .sku {
    color: #ccc;
    height: 16px;
    width: 200px;
}
#descripcionCC2 .cantidad input {
    width: 16px;
}
.descripcionCC2 {
    float: left;
    margin-right: 15px;
    width: 200px;
}
.descripcionCC2 .cantidad input {
    width: 16px;
}
#descripcionCC2 .cantidad {
    height: 28px;
    width: 200px;
}
.descripcionCC2 .color {
    height: 20px;
    width: 200px;
}
.descripcionCC2 .talla {
    height: 20px;
    width: 200px;
}
#preciosCC {
    float: left;
    margin-right: 15px;
    width: 200px;
}
#preciosCC .precio1 {
    color: #c00;
    font-size: 16px;
    font-weight: 700;
    height: 24px;
}
#preciosCC .precio2 {
    height: 16px;
}
#preciosCC .precio2-1 {
    font-weight: 700;
    height: 16px;
}
#preciosCC .precio3 {
    height: 16px;
}
#eliminarCC {
    float: left;
    height: 20px;
    width: 140px;
}
#garantiaExtendidaCC {
    border-bottom: 1px solid #ebebeb;
    float: left;
    line-height: 17px;
    margin-bottom: 1px;
    margin-left: 140px;
    padding: 6px;
    width: 780px;
}
#garantiaExtendidaCC .iconoGarantia {
    background-image: url("../site/common/sprite-iconosSmall.png");
    background-position: -21px 0;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
#listaRegaloCC {
    border-bottom: 1px solid #ebebeb;
    float: left;
    line-height: 17px;
    margin-left: 140px;
    padding: 6px;
    width: 780px;
}
#TotalesFCL {
    border-bottom: 1px solid #ececec;
    padding-bottom: 14px;
    padding-top: 15px;
}
#listaRegaloCC .iconoRegalo {
    background-image: url("../site/common/sprite-iconosSmall.png");
    background-position: -81px 0;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
#TotalesFCL #contendor #descripcion {
    float: left;
    line-height: 18px;
    text-align: right;
    width: 146px;
}
#TotalesFCL #contendor #descripcion p.cantidad {
    color: #999;
    line-height: 18px;
}
#TotalesFCL #contendor #precios p.precio1 {
    color: #333;
    font-weight: 700;
    line-height: 18px;
}
#TotalesFCL #contendor #precios p.precio2 {
    color: #333;
    font-weight: 400;
    line-height: 18px;
}
#TotalesFCL #contendor #precios p.precio3 {
    color: #c00;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}
.TotalesFCO {
    border-bottom: 1px solid #ececec;
    padding-bottom: 14px;
    padding-top: 15px;
}
.TotalesFCO .contendor {
    margin: 0 auto;
    overflow: hidden;
    width: 288px;
}
.TotalesFCO .contendor .descripcion {
    float: left;
    line-height: 18px;
    text-align: right;
    width: 146px;
}
.TotalesFCO .contendor .descripcion p.cantidad {
    color: #999;
    line-height: 18px;
}
.TotalesFCO .contendor .precios {
    float: left;
    text-align: right;
    width: 142px;
}
.TotalesFCO .contendor .precios p.precio1 {
    color: #333;
    font-weight: bold;
    line-height: 18px;
}
.TotalesFCO .contendor .precios p.precio2 {
    color: #333;
    font-weight: normal;
    line-height: 18px;
}
.TotalesFCO .contendor .precios p.precio3 {
    color: #c00;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
.Accordion1 {
    float: left;
    width: 630px;
}
.AccordionPanel1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 630px;
}
.AccordionPanelTab {
    -moz-user-select: none;
    background-color: #ececec;
    background-image: url("../site/common/fnd_ComprasPasos.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    border-top: 1px solid #ececec;
    cursor: pointer;
    float: left;
    font-weight: 700;
    padding: 10px 0 10px 10px;
    width: 620px;
}
.AccordionPanelTab .tituloPasos {
    display: block;
    float: left;
    width: auto;
}
.AccordionPanelContent {
    float: left;
    height: 1000px;/*AGILE-1976 change the height from 950px to 1000px*/
    margin: 0;
    padding: 0;
    width: 630px;
}
.AccordionPanelContent-1 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 630px;
}
.AccordionPanelContent-2 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}
.AccordionPanelOpen .AccordionPanelTab {
    background-color: #666;
    background-image: none;
    /* FB-13401 SRF 65347 - DEV - Check out UI, backend java logic code change  by burkeyang 06/17/2014 */
    /* font-size:16px; */
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    padding: 6px 0 6px 10px;
    color: #fff;
}
.AccordionPanelClosed .telefonoAyuda {
    display: none;
}
.AccordionPanelOpen .telefonoAyuda {
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 10px 0 0;
}
.AccordionPanelOpenvisited {
    background-color: #c3c3c2;
    background-image: none;
    color: #fefefe;
    float: left;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    padding: 5px 0 5px 10px;
    width: 620px;
}
/**FB-13392[FCL-MDP]UI issue in checkout page**/
.AccordionPanelOpenvisited .editar {
    padding-right: 0px;
    float:right;
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -88px -115px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 10px 0 0;
    padding-right: 10px;
    text-indent: -9999px;
    width: 8px;
}
.AccordionPanelOpen .editarInactivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -67px -83px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 8px;
}
.AccordionPanelOpenvisited .stepTitle {
    float: left;
}
.AccordionFocused .AccordionPanelTab {
    background-color: #39f;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
    background-color: #666;
}
.areagris {
    background-color: #f8f8f8;
    clear: both;
    overflow: hidden;
}
.areagris2 {
    background-color: #e6e6e6;
    clear: both;
    overflow: hidden;
}
#CompraPasosFCL h3 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    padding-left: 5px;
}
#CompraPasosFCL h3.activo {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
}
#flujocompra {
    float: left;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
#flujocompraResumen {
    float: left;
    margin: 0 auto;
    padding: 0 16px 16px;
    width: 598px;
}
#flujocompra {
    float: left;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
#flujocompra p {
    padding-bottom: 5px;
}
#flujocompra td {
    border: 1px solid #ebebeb;
    margin: 0;
    padding: 3px;
    text-align: center;
}
#flujocompra a.ayuda {
    font-size: 9px;
    text-decoration: underline;
}
#flujocompra a.ayuda2 {
    font-size: 9px;
    text-decoration: underline;
}
.flujocompra .destino2 {
    float: left;
}
#flujocompra .observaciones {
    float: right;
    text-align: right;
    width: 238px;
}
#flujocompra .observaciones .comentarios {
    max-height: 85px;
    max-width: 232px;
    min-height: 85px;
    min-width: 232px;
    overflow: auto;
}
#flujocompra .observaciones2 {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
}
#flujocompra .infoCupones {
    padding-left: 430px;
    text-align: right;
    width: 168px;
}
#contenedorDireccionFC {
    display: inline-block;
    float: left;
    width: 350px;
}
#contenedorDireccionFC .tituloDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 8px;
    width: auto;
}
#contenedorDireccionFC .pulldownDireccion {
    float: left;
    margin-right: 8px;
    width: 120px;
}
#contenedorDireccionFC .textoDireccion {
    clear: both;
    display: inline-block;
    height: auto;
    line-height: 12px;
    padding: 10px 0;
    width: auto;
}
#contenedorDireccionFC .editarDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
}
.flujocompra .fechadespacho {
    margin: 0 auto;
    width: 505px;
}
.flujocompra #fechadespacho2 {
    margin: 0 auto;
    width: 505px;
}
.fechadespacho3 {
    float: left;
    margin: 0 auto;
    width: 440px;
}
.flujocompra table {
    background-color: #fff;
    border: 1px solid #ebebeb;
    margin: 0 auto;
}
.flujocompra p {
    padding-bottom: 5px;
}
.flujocompra td {
    border: 1px solid #ebebeb;
    margin: 0;
    text-align: center;
}
.flujocompra .titulo {
    font-size: 14px;
    font-weight: 700;
    width: 604px;
}
#flujocompra .titulo {
    font-size: 14px;
    font-weight: bold;
    width: 604px;
}
.flujocompra .titulo2 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}
#flujocompra .titulo2 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}
.flujocompra .lineas td {
    margin: 2px;
}
.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 td.seleccionado {
    background-color: #9c3;
    font-weight: 700;
}
.flujocompra .formulario {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
#flujocompra #formulario {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
.flujocompra .formulario .label {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 120px;
}
#flujocompra #formulario .label {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    text-align: right;
    width: 120px;
}
#lineaproducto {
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    float: left;
    height: auto;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
    width: 600px;
}
#lineaproducto #detalle {
    border-left: 20px solid #f0f0f0;
    margin-right: 15px;
}
#lineaproducto .detalle p {
    color: #999;
}
#flujocompra #SubTotalesFCL {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    padding-top: 7px;
}
.flujocompra #SubTotalesFCL .contendor {
    margin: 0 auto;
    overflow: hidden;
    width: 288px;
}
#flujocompra #SubTotalesFCL #contendor #descripcion {
    float: left;
    text-align: right;
    width: 146px;
}
.flujocompra #SubTotalesFCL .contendor .descripcion p.cantidad {
    color: #999;
}
.flujocompra #SubTotalesFCL .contendor .precios {
    float: left;
    text-align: right;
    width: 142px;
}
#flujocompra #SubTotalesFCL #contendor #precios p.precio1 {
    color: #333;
    font-weight: 700;
}
#flujocompra #SubTotalesFCL #contendor #precios p.precio2 {
    color: #333;
    font-weight: 400;
}
#flujocompra #SubTotalesFCL #contendor #precios p.precio3 {
    color: #c00;
    font-size: 14px;
    font-weight: 700;
}
#flujocompra #SubTotalesFCL p.alerta {
    color: #c00;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
#titulosgenerales {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
#titulosgenerales h1 {
    color: #555;
    font-size: 16px;
    font-weight: 700;
}
#titulosgenerales p.bajada {
    color: #555;
    font-size: 12px;
    font-weight: 400;
}
#contenedorbolsadetalle {
    height: 352px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 320px;
}
.bolsadetalle {
    border-bottom: 1px solid #ececec;
    padding: 9px 0 8px 8px;
    width: 306px;
}
.bolsadetalle #cabecera {
    clear: both;
    width: 300px;
}
.bolsadetalle .contendor {
    clear: both;
    overflow: hidden;
    width: 290px;
}
.bolsadetalle .titulo {
    font-size: 12px;
    font-weight: bold;
}
.bolsadetalle .contendor p {
    color: #ccc;
    margin-bottom: 4px;
}
.bolsadetalle .contendor b {
    color: #999;
}
.bolsadetalle .contendor .imagen {
    float: left;
}
.bolsadetalle .contendor .imagen img {
    float: left;
    margin-right: 8px;
}
.bolsadetalle .contendor .descripcion {
    float: left;
    margin-right: 6px;
    padding-top: 2px;
    width: 120px;
}
.bolsadetalle .contendor .descripcion p.cantidad {
    color: #999;
}
.bolsadetalle .contendor .precios {
    float: left;
    height: 14px;
    text-align: right;
    width: 86px;
}
.bolsadetalle .contendor .precios .precio1 {
    color: #c00;
    float: left;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 2px;
    padding-top: 2px;
    width: auto;
}
.bolsadetalle .contendor .precios p.precio2 {
    color: #333;
    float: left;
    font-size: 10px;
    font-weight: normal;
    width: auto;
}
#flujocompraPaso1Login {
    height: auto;
    margin-bottom: 122px;
    margin-top: 90px;
}
#flujocompraPaso1Login .cajaLogin {
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 300px;
}
#flujocompraPaso1Login input {
    clear: both;
    float: left;
    margin-bottom: 10px;
}
#passPaso1Login input {
    float: left;
    margin-right: 5px;
}
#contendoraccesousuario {
    float: left;
}
#recuperarPaso1 {
    clear: both;
    margin: 0 auto 80px;
    width: 250px;
}
#footerPaso1 {
    border-top: 1px solid #ececec;
    float: left;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 85px;
    padding-top: 85px;
    text-align: center;
    width: 630px;
}
#footerPaso1 p {
    color: #999;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}
#footerPaso1 p a {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}
#contenedor1Paso2 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.textoCheckPaso2 {
    margin-right: 5px;
    margin-top: 3px;
    width: 50px;
}
.destino2Paso2 {
    float: left;
    margin-top: 5px;
    padding-left: 10px;
}
.check {
    float: left;
    margin-right: 5px;
}
/** fix FB-13968 ,update padding-top,height to 1px by burke.**/
#flujocompraPaso2 {
    float: left;
    height: 1px;
    padding-top:1px;
    width: 610px;
}
#flujocompra1Paso2 {
    clear: both;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 565px;
}
#flujocompra1Paso2 .observaciones {
    float: right;
    padding-left: 10px;
    text-align: right;
    width: 330px;
}
.tarjetasFAR {
    cursor: pointer;
    display: block;
}
/*Metodos despacho ventana 04-10-2012 */
#contenedorDespachoInfo {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 11px;
    text-align: left;
    width: 608px;
}
.loginMensajeErrorFC {
    clear: both;
    color: #c00;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 10px;
    width: 350px;
}
/* Tabla detalle de los costos de despacho 27-04-2012 */
#FlujoCompraDetalleCostoDespacho {
    float: left;
    margin: 0 auto;
    width: 670px;
}
.contenedorDespachoScroll {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 170px;
    margin: 0 0 10px 20px;
    overflow: hidden;
    padding: 10px 5px 8px 10px;
    width: 576px;
}
#scrollDetalleDespacho {
    border-bottom: 1px solid #ececec;
    height: 140px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 572px;
}
#contenedorDetalleDespacho {
    border-bottom: 1px solid #ececec;
    color: #333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 6px 0;
    text-align: left;
    width: 548px;
}
#contenedorDetalleDespacho #columna1 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    width: 246px;
}
#contenedorDetalleDespacho #columna1 .p1 {
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px;
}
#contenedorDetalleDespacho #columna1 .p2 {
    float: left;
    margin: 0;
    padding: 0;
}
#contenedorDetalleDespacho #columna1 .p3 {
    float: left;
    margin: 0 0 0 46px;
    padding: 0;
}
/*fix bug AGILE-101 by daniel 05/06/2014*/
/*
#contenedorDetalleDespacho #columna2 {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 126px;
}
*/
#contenedorDetalleDespacho #columna2 p {
    margin: 0;
}
/*
#contenedorDetalleDespacho #columna3 {
    float: right;
    margin: 0;
    padding: 0 30px 0 0;
    text-align: right;
    width: 116px;
}
*/
#contenedorDetalleDespacho #columna3 p {
    font-weight: 700;
    margin: 0;
}
#datosResumen {
    float: left;
    width: 442px;
}
#datosResumen p {
    line-height: 12px;
    padding-bottom: 10px;
}
#lineaproductoRFC {
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    float: left;
    height: auto;
    margin-bottom: 8px;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 10px;
    width: 921px;
}
/* Resumen*/
#datosResumen1 {
    border-right: 1px solid #ececec;
    float: left;
    margin-right: 18px;
    padding-right: 18px;
    width: 442px;
}
#datosResumen1 p {
    padding-bottom: 10px;
}
#datosResumen1 .columna1 {
    float: left;
    width: 448px;
}
#datosResumen1 .mensajeDestacado {
    font-size: 12px;
    line-height: 18px;
}
#datosResumen1 .mensajeDestacadoFecha {
    color: #89c01c;
    font-size: 12px;
    font-weight: 700;
}
#datosResumen1 #imprimirResumen {
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 2px;
    width: 80px;
}
#datosResumen1 #txtImprimnirResumen {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}
#datosResumen1 #txtImprimnirResumen a {
    font-size: 13px;
}
#datosResumen2 {
    float: left;
    width: 442px;
}
#datosResumen2 p {
    line-height: 12px;
    padding-bottom: 10px;
}
#datosResumen2 .columna1 {
    display: inline-block;
    float: left;
    height: auto;
    margin-right: 20px;
    width: 183px;
}
#datosResumen2 .columna2 {
    display: inline-block;
    float: left;
    height: auto;
    width: 235px;
}
#datosResumen2 .contenidoCodigoBR {
    clear: both;
    display: inline-block;
    height: auto;
    margin: 10px 0;
    width: 441px;
}
#datosResumen2 .codigoBR1 {
    display: block;
    height: 62px;
    margin: 0 auto 10px;
    width: 300px;
}
#datosResumen2 .codigoBR2 {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: auto;
    text-align: center;
    width: 441px;
}
#datosResumen2 #bannerEncuestaFC {
    clear: both;
    height: 52px;
    padding-top: 10px;
    width: 442px;
}
#datosResumen2 #bannerEncuestaFC #contenidoBanner {
    border: 1px solid #ececec;
    clear: both;
    height: 50px;
    width: 440px;
}
#infoProductosRFC {
    display: inline-block;
    height: auto;
    padding: 0 16px 16px;
}
#lineaproductoRFC #detalle {
    float: left;
    margin-right: 15px;
    padding-bottom: 5px;
    width: 860px;
}
#lineaproductoRFC .columna1 {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 70px;
}
#lineaproductoRFC .columna1 img {
    border: 0 none;
    height: 70px;
    width: 70px;
}
#lineaproductoRFC .columna2 {
    float: left;
    height: auto;
    padding: 0 10px;
    width: 520px;
}
#lineaproductoRFC .columna3 {
    float: left;
    height: auto;
    margin: 0 10px;
    width: 130px;
}
#lineaproductoRFC .columna4 {
    float: left;
    font-weight: 700;
    height: auto;
    text-align: right;
    width: 80px;
}
#lineaproductoRFC #detalle p {
    color: #999;
    padding-bottom: 0;
}
#lineaproductoRFC #detalle img {
    float: left;
    margin: 0 10px 0 0;
}
#headerResumen {
    border-bottom: 1px solid #ccc;
    float: left;
    height: 52px;
    padding: 18px 18px 4px;
    width: 922px;
}
#imprimirResumen {
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 2px;
    width: 80px;
}
#txtImprimnirResumen {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}
#txtImprimnirResumen a {
    font-size: 13px;
}
#botonesResumenRFC {
    float: right;
    height: 30px;
    width: auto;
}
#botonesResumenRFC #botonesResumen {
    float: right;
    width: 152px;
}
#contenedorPrincipal .contenedorResumen {
    border: 1px solid #ececec;
    float: left;
    margin-bottom: 16px;
    width: 958px;
}
#headerPrincipalResumen {
    border-bottom: 1px solid #ececec;
    float: left;
    height: auto;
    padding: 18px;
    width: 922px;
}
#infoResumen {
    float: left;
    padding: 18px;
    width: 922px;
}
#columna1HeaderResumen {
    float: left;
    height: auto;
    width: 750px;
}
#columna1HeaderResumen .titulo2 {
    color: #666;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 8px;
    width: 586px;
}
#fila1Resumen {
    float: left;
    width: 749px;
}
#columna1HeaderResumen .titulo3 {
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin-bottom: 8px;
    margin-top: 3px;
    width: 749px;
}
#mensajeResumen {
    color: #999;
    float: left;
    height: auto;
    line-height: 15px;
    width: 586px;
}
#nomberNuevaLista {
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    margin-right: 8px;
    width: auto;
}
#fechaNuevaLista {
    color: #666;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: right;
    width: 120px;
}
.contenedorResumen {
    float: left;
    width: 438px;
}
.contenedorResumen p {
    padding-bottom: 9px;
}
.destacadoCO {
    font-weight: bold;
}
#destacadoCO {
    font-weight: bold;
}
#destacadoRojoCO {
    color: #c00;
    font-weight: 700;
}
#textoBajada {
    color: #999;
    font-size: 10px;
}
#ventanaBolsa1 {
    height: 476px;
    padding: 10px 10px 6px;
    width: 716px;
}
#scrollVentanaBolsa1 {
    height: 394px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 716px;
}
#headerVentanaBolsa1 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 716px;
}
#headerVentanaBolsa1 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#ventanaBolsa2 {
    height: 356px;
    padding: 10px 10px 6px;
    width: 490px;
}
#headerVentanaBolsa2 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 490px;
}
/*add by lynn for bug[FB-14214]*/
.giftTitl #headerVentanaBolsa2 h1{
height:40px;
}
#headerVentanaBolsa2 h2 {
    color: #999;
    font-size: 10px;
    font-weight: bold;
}
#ventanaBolsa3, #ventanaBolsa3Promo {
    height: 276px;
    padding: 10px 10px 6px;
    width: 372px;
}
#ventanaBolsa3 {
    height: 276px;
    padding: 10px 10px 6px;
    width: 372px;
}
#scrollVentanaBolsa3 {
    height: 160px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 372px;
}
#headerVentanaBolsa3, #headerVentanaBolsa3Promo {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 372px;
}
#ventanaBolsa4 {
    height: 472px;
    padding: 10px;
    width: 648px;
}
#ventanaBolsaImportante {
    height: 436px;
    padding: 10px 10px 6px;
    width: 630px;
}
#scrollVentanaBolsaImportante {
    display: inline-block;
    height: auto;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
#scrollVentanaBolsa3Sin {
    height: 196px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 370px;
}
#headerVentanaBolsa3, #headerVentanaBolsa3Promo {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 372px;
}
#headerVentanaBolsa3 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#headerVentanaBolsa3Promo h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#ventanaBolsa4 {
    height: 472px;
    padding: 10px;
    width: 648px;
}
#scrollVentanaBolsa4 {
    height: 357px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
#headerVentanaBolsa4 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 6px;
    padding-bottom: 6px;
    width: 648px;
}
/*Ventanas Carros incompatibles*/
.contenidoCarrosIncompatibles {
    display: block;
    height: auto;
    margin: 10px auto 0;
    width: 608px;
}
.contenidoCarrosIncompatibles p, .contenidoErrorTransaccion p {
    color: #999;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    margin: 0 0 12px;
    padding: 0;
    width: auto;
}
.contenidoCarrosIncompatibles .destacado, .contenidoErrorTransaccion .destacado {
    color: #666;
    font-weight: 700;
}
.contenidoErrorTransaccion .cierre {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 608px;
}
.contenidoErrorTransaccion .cierre p {
    display: block;
    font-size: 13px;
    height: auto;
    margin: 0 auto 20px 0;
    text-align: center;
    width: auto;
}
.contenidoCarrosIncompatibles .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 88px;
}
.contenidoErrorTransaccion .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 200px;
}
contenidoCarrosIncompatiblesCierre {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 648px;
}
.contenidoCarrosIncompatiblesCierre p {
    display: block;
    font-size: 14px;
    height: auto;
    margin: 0 auto 15px auto;
    text-align: center;
    width: 500px;
    line-height: 18px;
}
.contenidoCarrosIncompatiblesCierre .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 110px;
}
.contenidoCarrosIncompatiblesCierre .cierreBoton a {
    cursor: pointer;
    display: block;
    height: auto;
    width: auto;
}
/*Ventana metodos despacho*/
#scrollVentanaMetodosDespacho {
    height: 380px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
/*Fin Ventana metodos despacho*/
#headerVentanaBolsa4 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 648px;
}
#headerVentanaBolsa4 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#ventanaBolsa6 {
    height: 200px;
    padding: 10px 10px 6px;
    width: 290px;
}
#scrollVentanaBolsa6 {
    height: 160px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 290px;
}
#headerVentanaBolsa6 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 290px;
}
#headerVentanaBolsa6 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
.cont20 {
    padding: 4px 0 5px;
    text-align: right;
    width: 20px;
}
.cont40 {
    padding: 4px 0 5px;
    text-align: right;
    width: 40px;
}
.cont50 {
    padding: 4px 0 5px;
    text-align: right;
    width: 50px;
}
.cont50Top {
    padding: 4px 0 5px;
    text-align: right;
    vertical-align: top;
    width: 50px;
}
.cont60 {
    padding: 4px 0 5px;
    text-align: right;
    width: 60px;
}
.cont60Top {
    padding: 4px 0 5px;
    text-align: right;
    width: 60px;
}
.cont80 {
    padding: 4px 0 5px;
    text-align: right;
    width: 80px;
}
.cont76 {
    padding: 4px 0 5px;
    text-align: right;
    width: 76px;
}
.cont100 {
    padding: 4px 0 5px;
    text-align: right;
    width: 100px;
}
.cont110 {
    padding: 4px 0 5px;
    text-align: right;
    width: 110px;
}
.cont116 {
    padding: 4px 0 5px;
    text-align: right;
    width: 116px;
}
.cont120 {
    padding: 4px 0 5px;
    text-align: right;
    width: 120px;
}
.cont124 {
    padding: 4px 0 5px;
    text-align: right;
    width: 124px;
}
.cont126 {
    padding: 4px 0 5px;
    text-align: right;
    width: 126px;
}
.cont132 {
    padding: 4px 0 5px;
    text-align: right;
    width: 132px;
}
.contTop {
    vertical-align: top;
}
.contRight {
    text-align: right;
}
/* COMPRA SIN REGISTRO*/
#contenidoCSR {
    float: left;
    height: 80px;
    margin-bottom: 20px;
    width: 648px;
}
.contenido2CSR {
    border-top: 1px solid #ebebeb;
    float: left;
    height: auto;
    margin-bottom: 14px;
    padding-top: 14px;
    width: 648px;
}
#contenido2CSR {
    border-top: 1px solid #ebebeb;
    float: left;
    height: auto;
    margin-bottom: 16px;
    padding-top: 8px;
    width: 648px;
}
.contenedorSubtituloCSR {
    float: left;
    height: auto;
    margin-bottom: 8px;
    width: 648px;
}
#contenedorSubtituloCSR {
    float: left;
    height: auto;
    margin-bottom: 8px;
    width: 648px;
}
#contenedorSubtituloCSR .opcion {
    float: left;
    height: 16px;
    line-height: 16px;
    width: 280px;
}
#contenedorInfoCSR {
    float: left;
    height: auto;
    margin-bottom: 16px;
    width: 648px;
}
.subtituloCSR {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    width: 200px;
}
#subtituloCSR {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    width: 200px;
}
.tablaCSR {
    float: left;
    width: 648px;
}
.tabla2CSR {
    float: left;
    width: 534px;
}
.tabla3CSR {
    float: left;
}
#tablaCSR {
    float: left;
    width: 648px;
}
#tabla2CSR {
    float: left;
    width: 534px;
}
#tabla3CSR {
    float: left;
}
#tabla3CSR p {
    line-height: 14px;
}
.inputCSR {
    border: 1px solid #ccc;
    font-size: 11px;
    height: 16px;
    text-align: left;
    width: 112px;
}
.selectCSR {
    border: 1px solid #ccc;
    font-size: 11px;
    height: 20px;
    text-align: left;
    width: 112px;
}
#tablaTelefonosCSR {
    float: left;
    width: 648px;
}
#tablaLugarCSR {
    float: left;
    padding: 4px 0 5px;
    width: 110px;
}
#tablaLugarCSR .radio {
    float: left;
    width: 15px;
}
#tablaLugarCSR .texto {
    float: left;
    padding: 2px 0 5px 4px;
    width: 36px;
}
#tablaLugarCSR .texto {
    float: left;
    padding: 2px 0 5px 4px;
    width: 36px;
}
#tablaLugarCSR {
    float: left;
    padding: 4px 0 5px;
    width: 110px;
}
#tablaLugarCSR .radio {
    float: left;
    width: 15px;
}
#tablaLugarCSR .texto {
    float: left;
    padding: 2px 0 5px 4px;
    width: 36px;
}
/*Tabla cierre Compra sin registro*/
#tablaLugarCSRcierre {
    clear: both;
    padding: 4px 0 5px;
    width: auto;
}
#tablaLugarCSRcierre .input {
    float: left;
    width: 170px;
}
#tablaLugarCSRcierre .texto {
    float: left;
    padding: 2px 0 5px;
    width: 220px;
}
#tablaLugarCSRcierre .texto2 {
    float: left;
    padding: 2px 0 5px 4px;
    width: 200px;
}
#contenedorBajada {
    float: left;
    width: 648px;
}
#btnCSR {
    float: right;
    height: 30px;
    width: 100px;
}
#bajadaCSR {
    color: #ccc;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 8px;
    width: 560px;
}
/* DISPONIBILIDAD COSTOS*/
#cajaDC {
    border: 1px solid #ececec;
    float: left;
    margin-bottom: 8px;
    padding: 8px;
}
.cajaDC{
    border:1px solid #ECECEC;
    -moz-border-radius:4px;
    float:left;
    margin-bottom:8px;
    padding:8px;
}
#datosProductoDC {
    border: 1px solid #ececec;
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 8px;
    width: 606px;
}
#datosDespachoDC {
    border-top: 1px solid #ececec;
    float: left;
    width: 606px;
}
#productoDC {
    float: left;
    margin: 0 8px 8px 0;
    width: 294px;
}
#productoDC .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 216px;
}
#productoDC .detalle {
    float: left;
    height: 24px;
    margin-bottom: 4px;
    width: 216px;
}
#productoDC .sku {
    color: #999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 216px;
}
#fotoProductoDC {
    float: left;
    height: 70px;
    margin-right: 8px;
    width: 70px;
}
/**
* id to class
**/
.productoDC2 {
    float: left;
    margin-bottom: 8px;
    width: 120px;
}
.productoDC2{
    width: 120px;
    float: left;
    margin-bottom: 8px;
}

.productoDC2 .marca {
    float:left;
    font-size:13px;
    font-weight:700;
    height:16px;
    padding-top:4px;
    width:120px;
}

.productoDC2 .detalle {
    float:left;
    margin-bottom:4px;
    width:120px;
}
.productoDC2 .sku {
    color:#999999;
    float:left;
    font-size:10px;
    margin-bottom:4px;
    width:120px;
}
#productoDC2 .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 120px;
}
#productoDC2 .detalle {
    float: left;
    margin-bottom: 4px;
    width: 120px;
}
#productoDC2 .sku {
    color: #999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 120px;
}
.flujocompra .cabecera td {
    margin: 2px;
}
/* MENSAJE REGALO */
#btnDC {
    float: left;
    height: 30px;
    padding-left: 518px;
    width: 88px;
}
#tablaRegaloMR {
    float: left;
    height: auto;
    margin-bottom: 8px;
    width: 490px;
}
#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 {
    border: 1px solid #ececec;
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 8px;
    width: 447px;
}
#mensajeMR {
    border-left: 1px solid #ececec;
    float: left;
    padding-left: 2px;
    width: 236px;
}
#tablaMR {
    float: left;
    width: 236px;
}
#tablaMR .texto {
    height: 24px;
    padding-left: 8px;
    width: 184px;
}
#datosProducto2MR {
    border: 1px solid #ececec;
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 0 8px;
    width: 447px;
}
#tabla2MR {
    float: left;
    width: 196px;
}
#tabla2MR .texto {
    float: left;
    padding-bottom: 2px;
}
#tabla3MR {
    float: left;
    width: 440px;
}
#tabla3MR .texto {
    float: left;
    padding-bottom: 2px;
}
#scrollMR {
    float: left;
    height: 170px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 490px;
}
#productoMR {
    float: left;
    margin: 0 8px 8px 0;
    width: 200px;
}
#productoMR .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 122px;
}
#productoMR .detalle {
    float: left;
    height: 24px;
    margin-bottom: 4px;
    width: 122px;
}
#productoMR .sku {
    color: #999;
    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;
}
/*Mensaje regalo*/
#btnMR {
    float: left;
    height: 30px;
    margin-left: 385px;
    width: 80px;
}
.textoCaracteres {
    color: #666;
    float: left;
    font-size: 10px;
    height: 11px;
    padding: 4px 3px 0 0;
    vertical-align: bottom;
}
.textoCaracteresNumero {
    border: 0 none;
    color: #666;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 11px;
    padding-top: 3px;
    vertical-align: bottom;
    width: 23px;
}
/* RESULTADO NOVIOS*/
#scrollRN {
    float: left;
    height: 348px;
    overflow-x: hidden;
    width: 648px;
}
#scrollRN2 {
    float: left;
    height: 160px;
    overflow-x: hidden;
    width: 372px;
}
#contenedorRN {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-top: 1px solid #ececec;
    float: left;
    height: auto;
    margin: 10px 33px 8px 15px;
    width: 600px;
}
#contenedorRN2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ececec #ececec -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    width: 352px;
}
#tablaRN {
    float: left;
    font-size: 11px;
    width: 600px;
}
#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: left;
    vertical-align: top;
}
#btnRN {
    float: left;
    height: 30px;
    margin-left: 518px;
    padding-left: 518px;
    width: 130px;
}
#scrollRN2 {
    float: left;
    height: 142px;
    overflow-x: hidden;
    width: 372px;
}
#contenedorRN2 {
    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;
}
#btnRN2 {
    float: left;
    height: 30px;
    margin: 10px 0 0 266px;
    width: 106px;
}
/*PAGO CON OTRAS TARJETAS FALABELLA*/
#contenedorPOT {
    border: 1px solid #ececec;
    float: left;
    padding: 20px 20px 5px;
    text-align: center;
    width: 322px;
}
#tablaPOT {
    float: left;
    width: 322px;
}
#tablaPOT .cont1POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    text-align: left;
    width: 100px;
}
#tablaPOT .cont2POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    text-align: left;
    width: 130px;
}
#tablaPOT .cont3POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding-left: 4px;
    text-align: left;
    width: 58px;
}
#tablaPOT .cont4POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    text-align: left;
    width: 22px;
}
#tablaPOT .cont5POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding-bottom: 8px;
    text-align: left;
    width: 100px;
}
#tablaPOT .cont6POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    text-align: left;
    width: 130px;
}
#tablaPOT .cont7POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding: 0 0 8px 8px;
    text-align: left;
    width: 62px;
}
#tablaPOT .cont8POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding-bottom: 8px;
    text-align: left;
    width: 22px;
}
#tablaPOT .cont9POT {
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding: 8px 0;
    text-align: left;
    width: 130px;
}
.textoPOT {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 322px;
}
#mesajeErrorCupon {
    float: left;
    height: 15px;
    margin-bottom: 14px;
    padding-left: 8px;
    width: 334px;
}
#mesajeErrorCupon p {
    color: #c00;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin: 0;
    width: 342px;
}
#aplicarCupon {
    float: left;
    padding-left: 8px;
    width: 350px;
}
#aplicarCupon .codigo {
    float: left;
    line-height: 26px;
    width: 246px;
}
#textocupon {
    color: #666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 24px;
}
#aplicarCupon .contBotAplicar {
    float: left;
    width: 114px;
}
#couponDiscountPrice {
    color: #666;
    font-size: 12px;
}
#scrollPOT {
    height: 140px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 372px;
}
/*---Contenedor botones Ventana otros medios de pago 13-01-2012---*/
#operacionCupon {
    float: left;
    padding-left: 142px;
    width: 224px;
}
/*---VENTANA DETALLE DESPACHO---*/
#contenedorDespachoDtl {
    margin: auto auto 20px;
    width: 350px;
}
#contenedorDespachoDtlProducto1 {
    float: left;
    height: 28px;
    margin-right: 8px;
    text-align: left;
    width: 232px;
}
#contenedorDespachoDtlProducto2 {
    float: left;
    height: 28px;
    margin-right: 8px;
    text-align: right;
    width: 100px;
}
/*---VENTANA TARJETA DE REGALO---*/
#contenedorTarjetaRegaloHead {
    line-height: 13px;
    margin: auto;
    padding: 10px 0;
    width: 350px;
}
#contenedorTarjetaRegalo {
    margin: auto auto 10px;
    width: 350px;
}
#contenedorTarjetaRegaloColumna1 {
    float: left;
    height: 100px;
    margin-right: 8px;
    text-align: center;
    width: 140px;
}
#contenedorTarjetaRegaloColumna2 {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 60px;
    padding-top: 40px;
    text-align: left;
    width: 202px;
}
/*---VENTANA COMPRA EXPRESS---*/
#contenedorCompraExpress {
    margin: 80px auto auto;
    width: 194px;
}
#contenedorCompraExpress1 {
    height: 20px;
    text-align: center;
    width: 154px;
}
#contenedorCompraExpress2 {
    float: left;
    height: 22px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: right;
    width: 80px;
}
#contenedorCompraExpress2 .anchoCampo {
    text-align: left;
    width: 76px;
}
#contenedorCompraExpress2 input {
    border: 1px solid #ccc;
    font-size: 11px;
    height: 16px;
}
#contenedorCompraExpress3 {
    float: left;
    height: 22px;
    line-height: 22px;
    text-align: left;
    width: 175px;
}
/*---VENTANA BOLETA FACTURA ELECTRÓNICA---*/
#btnContinuarCompraExpress {
    float: left;
    height: 22px;
    width: 87px;
}
#scrollVentanaBoletaFactura {
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 372px;
}
#contenedorBoletaElectronica {
    margin: auto;
    width: 350px;
}
#contenedorBoletaElectronica1 {
    height: 28px;
    margin-bottom: 4px;
    text-align: left;
    width: 350px;
}
#contenedorBoletaElectronica2 {
    text-align: left;
    width: 350px;
}
/*---VENTANA ERROR---*/
#contenedorError {
    margin: auto;
    width: 350px;
}
#contenedorError1 {
    height: 160px;
    margin-bottom: 4px;
    text-align: left;
    width: 350px;
}
#contenedorError2 {
    float: left;
    text-align: left;
    width: 175px;
}
#contenedorError3 {
    float: right;
    text-align: right;
    width: 175px;
}
#errorbtn {
    float: right;
    width: 86px;
}
/*---VENTANA PROMOCIONES---*/
#contenedorPromociones, #contenedorPromocionesPromo {
    margin: auto;
    width: 350px;
}
#contenedorPromociones1 {
    height: 140px;
    margin-bottom: 4px;
    text-align: left;
    width: 350px;
}
#contenedorPromociones2 {
    float: left;
    text-align: left;
    width: 175px;
}
#contenedorPromociones3 {
    width:auto;/*fix bug FB-13392[FCL-MDP]UI issue in checkout page*/
    text-align:right;
    float:right;
}
#btnCambiar {
    float: left;
    padding-left: 4px;
    width: 90px;
}
#btnContinuar {
    float: right;
    width: 86px;
}
/*---Ventana producto no stock---*/
#contenedorProductoNoStock {
    display: inline-block;
    height: auto;
    margin: 10px 11px 0;
    width: 350px;
}
#contenedorProductoNoStock1 {
    display: inline-block;
    height: auto;
    margin: 0 0 20px;
    text-align: left;
    width: auto;
}
#contenedorProductoNoStock1 p.comunicado {
    color: #333;
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}
#contenedorProductoNoStock1 div.bajada {
    color: #333;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 15px;
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}
#contenedorProductoNoStock1 ul {
    color: #333;
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
}
#contenedorProductoNoStock1 ul li {
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    list-style-image: url("../site/common/bulFlecha.gif");
    list-style-position: inside;
    margin: 0 0 0 6px;
}
#contenedorProductoNoStock2 {
    float: left;
    text-align: left;
    width: 262px;
}
#contenedorProductoNoStocks2 .btnEliminar {
    display: inline-block;
    height: auto;
    width: 262px;
}
#contenedorProductoNoStock3 {
    float: right;
    height: 26px;
    line-height: 26px;
    text-align: right;
    width: auto;
}
#contenedorProductoNoStock3 a {
    font-size: 12px;
    text-decoration: underline;
}
/*---Mensaje Egift---*/
#mensajeEgift {
    height: 140px;
    padding-top: 8px;
    text-align: left;
    width: 350px;
}
#mensajeEgift p {
    color: #666;
    line-height: 14px;
    margin-bottom: 6px;
}
#mensajeEgift ul {
    color: #666;
    line-height: 20px;
    margin-bottom: 10px;
}
#mensajeEgift input {
    margin-right: 10px;
}
#btnContinuarEgift {
    height: auto;
    margin-left: 135px;
    width: auto;

}
/*---VENTANA RETIRO RED---*/
#contenedorRetiroRed {
    margin: auto;
    width: 350px;
}
#btnCambiar {
padding-left:4px;
width:90px;
float:left;
}
.contenedorRetiroRed1 {
    margin-bottom: 8px;
    text-align: left;
    width: 350px;
}
#contenedorRetiroRed2 {
    height: 100px;
    margin-bottom: 8px;
    text-align: left;
    width: 350px;
}
#contenedorRetiroRed3 {
    text-align: right;
    width: 350px;
}
#contenedorInfoRetiroRed {
    border: 1px solid #ebebeb;
    float: left;
    height: 80px;
    padding: 10px;
    width: 330px;
}
/*---VENTANA CLINICA---*/
#contenedorClinica {
    margin: auto;
    width: 350px;
}
#contenedorClinica1 {
    margin-bottom: 8px;
    text-align: left;
    width: 350px;
}
#contenedorClinica2 {
    float: left;
    height: 24px;
    margin-bottom: 8px;
    text-align: left;
    width: 350px;
}
#contenedorClinica3 {
    clear: both;
    height: 20px;
    padding-top: 20px;
    text-align: right;
    width: 350px;
}
#contenedorInfoClinica {
    border: 1px solid #ebebeb;
    float: left;
    height: 48px;
    padding: 42px 10px 10px;
    width: 330px;
}
#contenedorClinicaCampos {
    clear: both;
    height: 16px;
    margin: auto;
    text-align: left;
    width: 280px;
}
#contenedorClinica2a {
    float: left;
    height: 16px;
    line-height: 16px;
    text-align: left;
    width: 65px;
}
#contenedorClinica2b {
    float: left;
    height: 16px;
    line-height: 16px;
    margin-right: 8px;
    text-align: left;
    width: 80px;
}
#contenedorClinica2b .anchoCampo {
    height: 16px;
    width: 80px;
}
#contenedorClinica2c {
    float: left;
    height: 16px;
    line-height: 16px;
    text-align: left;
    width: 72px;
}
#contenedorClinica2d {
    float: left;
    height: 16px;
    line-height: 16px;
    text-align: left;
    width: 45px;
}
#contenedorClinica2d .anchoCampo {
    height: 16px;
    width: 40px;
}
#btnGuardar {
    float: right;
}
/*---VENTANA DATOS FACTURACIÓN---*/
#contenedorDatosFactura {
    margin: auto;
    width: 470px;
}
#contenedorSubtituloDatosFactura {
    float: left;
    height: 28px;
    width: 470px;
}
.tablaDatosFactura1 {
    float: left;
    margin-bottom: 5px;
    width: 470px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tablaDatosFactura1 .textoCampo {
    text-align: left;
    width: 90px;
}
.tablaDatosFactura1 .textoCampoDir {
    text-align: left;
    width: 93px;
}
.tablaDatosFactura1 .textoCampo2 {
    text-align: left;
    width: 50px;
}
.tablaDatosFactura1 .anchoCampo {
    text-align: left;
    width: 90px;
}
.tablaDatosFactura1 .celdaEspacio1 {
    text-align: left;
    width: 20px;
}
.tablaDatosFactura1 .celdaEspacio2 {
    text-align: left;
    width: 77px;
}
.tablaDatosFactura1 .anchoCampob {
    text-align: left;
    width: 380px;
}
.tablaDatosFactura1 .anchoCampo2 {
    text-align: left;
    width: 30px;
}
.tablaDatosFactura1 .anchoCampo3 {
    text-align: left;
    width: 40px;
}
.tablaDatosFactura1 .espacioCampos {
    text-align: left;
    width: 20px;
}
.tablaDatosFactura1 .textoCampos {
    text-align: left;
    width: 20px;
}
.tablaDatosFactura1 .dropRegion {
    padding-right: 10px;
    text-align: left;
    width: 281px;
}
.tablaDatosFactura1 .dropCiudad {
    padding-right: 10px;
    text-align: left;
    width: 87px;
}
.tablaDatosFactura1 .dropComuna {
    text-align: left;
    width: 68px;
}
.tablaDatosFactura1 .espacioDrop {
    margin-right: 10px;
    text-align: left;
    width: 34px;
}
.tablaDatosFactura1 .espacioContacto {
    text-align: left;
    width: 90px;
}
.tablaDatosFactura1 .telefonoEspacio1 {
    margin-right: 10px;
    text-align: left;
    width: 30px;
}
.tablaDatosFactura1 .telefonoEspacio2 {
    text-align: left;
    width: 80px;
}
.tablaDatosFactura1 .telefonoEspacio3 {
    text-align: left;
    width: 218px;
}
.tablaDatosFactura1 .telefonoEspacio4 {
    text-align: left;
    width: 15px;
}
.tablaDatosFactura1 .telefonoEspacio5 {
    text-align: left;
    width: 90px;
}
.tablaDatosFactura1 .mailEspacio {
    text-align: left;
    width: 200px;
}
.tablaDatosFactura1 .dropCiudad .datosZona {
    float: none;
}
#contenedorInfoDatosFactura {
    border: 1px solid #ebebeb;
    float: left;
    height: 40px;
    margin-bottom: 8px;
    padding: 10px;
    width: 450px;
}
/*login*/
#flujocompra #usuarioLogin {
    display: inline;
    float: left;
    height: 20px;
    padding-left: 1px;
    width: 300px;
}
#flujocompra #passLogin {
    display: inline;
    float: left;
    height: 25px;
    padding-left: 1px;
    width: 300px;
}
#flujocompra #contenedorBotonLogin {
    float: left;
    height: 30px;
    margin: 8px 0 8px 130px;
    width: 110px;
}
#flujocompra .txtLogin {
    color: #999;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 20px;
    margin-right: 20px;
    text-align: right;
    width: 110px;
}
.flujocompra .saldoCMR {
    text-decoration: underline;
}
/*--------CALCULADOR CUOTAS-------------*/
#cantidadCuota {
    float: left;
    width: 88px;
}
#cantidadCuota select {
    width: 40px;
}
#valorCuota {
    float: left;
    width: 80px;
}
#valorCuota input {
    width: 70px;
}
#contenidoCuota1 {
    float: left;
    padding: 32px 48px;
    text-align: center;
    width: 174px;
}
#contenidoCuota1 .texto {
    float: left;
    margin-bottom: 8px;
    width: 70px;
}
.flujocompraInfoMD .columna1 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 476px;
}
.flujocompraInfoMD .columna1 .tipoBoleta {
    color: #333;
    display: inline-block;
    height: auto;
    line-height: 20px;
    margin: 0 5px 0 0;
    width: auto;
}
.detalleCostoDespacho2 {
    background-color: #f8f8f8;
    font-size: 11px;
    height: 23px;
    margin-bottom: 5px;
    padding: 7px 0 0 16px;
    width: 614px;
}
#contenedorDireccionFC3 {
    float: left;
    margin: 10px 0;
    width: 400px;
}
#contenedorDireccionFC3 .tituloDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 8px 0 37px;
    width: 90px;
}
.listas {
    border: 1px solid #e5e5e5;
    color: #666;
    float: left;
    font-size: 11px;
    padding: 2px;
}
#contenedorDireccionFC3 .pulldownDireccion {
    float: left;
    margin-right: 8px;
    width: 145px;
}
#contenidoDetalleDespacho {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
}
#contenidoDetalleDespacho.divContenidoDetalleDespacho {
    padding-left: 0 !important;
}
.tablaDetalleCostoDespacho {
    clear: both;
    margin: 0 auto;
    width: 575px;
}
.tablaDetalleCostoDespacho table {
    width: 556px;
}
.tablaDetalleCostoDespacho .columnaTitulo1 {
    font-weight: 700;
    width: 201px;
}
.tablaDetalleCostoDespacho .columnaTitulo2 {
    font-weight: 700;
    width: 50px;
}
.tablaDetalleCostoDespacho .columnaTitulo3 {
    font-weight: 700;
    width: 261px;
}
.tablaDetalleCostoDespacho .columna1 {
    width: 194px;
}
.tablaDetalleCostoDespacho .columna2 {
    width: 50px;
    word-wrap: break-word;
}
.tablaDetalleCostoDespacho .columna3 {
    width: auto;
}
.detalleCostoDespacho2 p {
    float: left;
    padding: 3px 60px 0 5px;
}
#contenedorDireccionFC2 {
    float: left;
    width: auto;
}
#contenedorDireccionFC .textoDireccion p {
    font-weight: bold;
}
#contenedorDireccionFC .editarDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
}
#contenedorDireccionFC2 {
    float: left;
    width: 590px;
}
#contenedorDireccionFC4 {
    clear: both;
    height: auto;
    padding-top: 10px;
    width: 670px;
}
#contenedorDireccionFC4 .tituloObservacion {
    background-color: #f96;
    float: left;
    height: 40px;
    line-height: 20px;
    margin-right: 8px;
    width: 136px;
}
#contenedorDireccionFC4 .cuadroInfoObservacion {
    float: left;
    height: 40px;
    width: 300px;
}
#scrollcuadroInfoObservacion {
    float: left;
    height: 113px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 715px;
}
#contenedorDireccionFC3 .editarDireccion {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
}
#ventanaBolsa4 {
    height: 472px;
    padding: 10px;
    width: 648px;
}
#headerVentanaBolsa4 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 648px;
}
#imgDespacho {
    background-position: -130px -190px;
}
#headerVentanaBolsa4 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#scrollVentanaBolsa4 {
    height: 357px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
#cajaDC {
    border: 1px solid #ececec;
    float: left;
    margin-bottom: 8px;
    padding: 8px;
}
#productoDC2 {
    float: left;
    margin-bottom: 8px;
    width: 120px;
}
#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 .sku {
    color: #999;
    float: left;
    font-size: 10px;
    margin-bottom: 4px;
    width: 120px;
}
#fechadespacho3 {
    float: left;
    margin: 0 auto;
    width: 440px;
}
#flujocompra a.ayuda {
    font-size: 9px;
    text-decoration: underline;
}
.tablaDetalleCostoDespachoTitulos {
    border-color: #ebebeb;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    height: 26px;
    width: 570px;
}
.tablaDetalleCostoDespachoTitulos .tituloC1 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 202px;
}
.tablaDetalleCostoDespachoTitulos .tituloC2 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 60px;
}
.tablaDetalleCostoDespachoTitulos .tituloC3 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 49px;
}
.tablaDetalleCostoDespachoTitulos .tituloC6 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 49px;
}
.tablaDetalleCostoDespachoTitulos .tituloC4 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: auto;
}
.tablaDetalleCostoDespachoTitulos .tituloC5 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 198px;
}
.tablaDetalleCostoDespachoProducto {
    display: inline-table;
    float: left;
    margin: 0 auto;
    width: 573px;
}
.tablaDetalleCostoDespachoProducto td {
    border: 1px solid #ebebeb;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 3px;
}
.tablaDetalleCostoDespachoProducto .columnaTitulo1 {
    font-weight: bold;
    width: 245px;
}
.tablaDetalleCostoDespachoProducto .columnaTitulo2 {
    font-weight: bold;
    width: 50px;
}
.tablaDetalleCostoDespachoProducto .columnaTitulo3 {
    font-weight: bold;
    width: 320px;
}
.tablaDetalleCostoDespachoProducto .columna1 {
    width: 192px;
}
.tablaDetalleCostoDespachoProducto .columna2 {
    border-left: 0 none;
    width: 50px;
}
.tablaDetalleCostoDespachoProducto .columna4 {
    border-left: 0 none;
    width: 50px;
}
.tablaDetalleCostoDespachoProducto .columna3 {
    width: 237px;
}
.listas {
    border: 1px solid #e5e5e5;
    color: #666;
    float: left;
    font-size: 11px;
    padding: 2px;
}
.tablaDetalleCostoDespachoProducto .filaDatos {
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    float: left;
    margin: 0 auto;
    width: 590px;
}
.tablaDetalleCostoDespachoProducto .filaDatos .columna2 {
    border-right: 1px solid #ebebeb;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 45px;
}
.tablaDetalleCostoDespachoProducto .filaDatos .columna3 {
    border-right: 1px solid #ebebeb;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: 44px;
}
.tablaDetalleCostoDespachoProducto .filaDatos .columna4 {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 3px;
    width: auto;
}
#flujocompraPaso2RetiroTienda {
    float: left;
    height: 42px;
    padding-top: 65px;
    width: 610px;
}
#flujocompra table {
    background-color: #fff;
    border: 1px solid #ebebeb;
    margin: 0 auto;
}
#flujocompra .cabecera td {
    margin: 2px;
}
#flujocompra td .dias {
    font-weight: normal;
}
#fechadespacho3 {
    float: left;
    margin: 0 auto;
    width: 440px;
}
.tablaDetalleCostoDespacho td {
    border: 1px solid #ebebeb;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 3px;
}
#observation {
    border: 1px solid #ebebeb;
    float: left;
    height: 40px;
    margin-bottom: 8px;
    padding: 10px;
    resize: none;
    width: 450px;
}
.detalleCostoDespacho {
    float: left;
    font-size: 12px;
    width: 670px;
}
#flujocompra #fechadespacho {
    margin: 0 auto;
    width: 505px;
}
.detalleCostoDespacho p {
    font-size: 11px;
    padding: 3px 0 8px;
}
.detalleBolsa .subItemFont {
    font-size: 11px;
}
.flujocompra .divDespacho {
    border: 1px solid #fff;
    padding: 3px;
}
.flujocompra .seleccionado {
    background-color: #9c3;
    border: 1px solid #9c3;
    font-weight: 700;
}
.tituloPromocionesEdescuento {
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    width: 860px;
}
.tituloPromocionesEdescuento .destacado {
    color: #c00;
    font-weight: bold;
}
.agregarBolsa .linkSubrayado2 {
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
}
.agregarBolsa .linkSubrayado1 {
    text-decoration: underline;
}
#contenedorBolsa3 {
    border: 1px solid #ccc;
    float: left;
    margin-top: 8px;
    padding: 32px;
    width: 894px;
}
.subTitCheck {
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 3px 0 0 5px;
    width: 150px;
}
.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;
}
.textoCaracteres {
    color: #666;
    float: left;
    font-size: 10px;
    height: 11px;
    padding: 4px 3px 0 0;
    vertical-align: bottom;
}
.textoCaracteresNumero {
    border: medium none;
    color: #666;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 11px;
    padding-top: 3px;
    vertical-align: bottom;
    width: 23px;
}
#scrollVentanaMetodosDespacho {
    height: 380px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
/*Resumen Flujo de compra 05-10-2011*/
#contenedorResumenInfoInicio {
    color: #999;
    float: left;
    height: 12px;
    line-height: 12px;
    margin-bottom: 8px;
    width: 598px;
}
#tituloDatosResumen {
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-bottom: 6px;
    width: 598px;
}
/*Segunda parte info Resumen1*/
#contenedorResumenInfo2 {
    border-bottom: 1px solid #ececec;
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 598px;
}
#contenedorResumenInfo2 .contenedorResumen1 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
    width: 172px;
}
#contenedorResumenInfo2 .contenedorResumen1 h2 {
    color: #999;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: auto;
}
#contenedorResumenInfo2 .contenedorResumen2 {
    float: left;
    height: auto;
    margin: 0 8px 0 0;
    padding: 0;
    width: 98px;
}
#contenedorResumenInfo2 .contenedorResumen2 p {
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: right;
    width: auto;
}
#contenedorResumenInfo2 .contenedorResumen3 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    width: 106px;
}
#contenedorResumenInfo2 .contenedorResumen3 p {
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
}
#contenedorResumenInfo2 .contenedorResumen4 {
    float: left;
    height: auto;
    margin: 0 6px 0 36px;
    padding: 0;
    width: 112px;
}
#contenedorResumenInfo2 .contenedorResumen4 p {
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: right;
    width: auto;
}
/*fix bug AGILE-101 by daniel 05/06/2014*/
/*
#contenedorResumenInfo2 .contenedorResumen5 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 28px;
}
*/
#compRegFB .col_2CompRegFB input {
    color: #333;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 3px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}
#compRegFB .col_2CompRegFB select {
    color: #333;
    float: left;
    height: auto;
    line-height: 18px;
    margin: 3px 0 0;
    padding: 2px 3px;
    position: relative;
    width: auto;
}
#compRegFB .col_2CompRegFB #residence {
    width: 198px;
}
#compRegFB .col_2CompRegFB label {
    color: #333;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    margin: 14px 0 0;
    padding: 2px 0 0;
    position: relative;
    width: 100%;
}
#compRegFB .col_2CompRegFB .textInputCompRegFB {
    color: #333;
    float: left;
    height: 18px;
    margin: 3px 0 0 10px;
    padding: 2px 3px;
    position: relative;
    width: 135px;
}
#compRegFB .col_2CompRegFB .checkInputCompRegFB {
    color: #333;
    float: left;
    height: 18px;
    margin: 5px 0 0 15px;
    padding: 2px 3px;
    position: relative;
    width: auto;
}
#compRegFB .col_2CompRegFB span {
    color: #333;
    float: left;
    font-size: 12px;
    height: 18px;
    margin: 5px 30px 0 3px;
    padding: 2px 3px;
    position: relative;
    width: auto;
}
#compRegFB .col_2CompRegFB .btnSubmitCompRegFB {
    background-image: url("../site/common/sprite-botones.png");
    background-position: 0 -461px;
    clear: both;
    float: left;
    height: 31px;
    margin: 30px 0 0 130px;
    position: relative;
    width: 104px;
}
#compRegFB .col_2CompRegFB .btnSubmitCompRegFB a {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#contenedorResumenInfo2 .contenedorResumen5 p {
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
}
#contenedorResumenInfo1 {
    float: left;
    height: auto;
    padding-bottom: 10px;
    width: 598px;
}
#contenedorResumenInfo1 #contenedorResumen1 {
    float: left;
    margin-right: 10px;
    width: 172px;
}
#contenedorResumenInfo1 #contenedorResumen2 {
    float: left;
    width: 416px;
}
#contenedorResumenInfo1 .direccion {
    height: auto;
    line-height: 14px;
    min-height: 28px;
    text-align: left;
}
#iniSesionOpcFB .colLogin_1 {
    float: left;
    height: 100%;
    margin: 0 30px 0 0;
    padding: 0 0 20px 25px;
    position: relative;
    width: 250px;
}
#iniSesionOpcFB .colLogin_2 {
    border-left: 1px solid #ccc;
    float: left;
    height: 100%;
    padding: 24px 0 20px 30px;
    position: relative;
    width: 275px;
}
#iniSesionOpcFB .colLogin_1 .contTitLogin {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}
#iniSesionOpcFB .colLogin_2 .contTitLogin {
    float: left;
    height: auto;
    margin: 25px 0 0;
    position: relative;
    width: 100%;
}
#iniSesionOpcFB .colLogin_1 .titLogin {
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: auto;
    text-align: left;
    width: 100%;
}
#iniSesionOpcFB .colLogin_2 .titLogin {
    float: left;
    font-size: 18px;
    font-weight: 700;
    height: auto;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}
#contenedorResumenInfo1 #contenedorResumen1 p {
    font-weight: 700;
    line-height: 14px;
    text-align: right;
}
#contenedorResumenInfo1 #contenedorResumen1 p {
    line-height: 14px;
    text-align: right;
}
#contenedorResumenInfo1 #contenedorResumen2 p {
    line-height: 14px;
    text-align: left;
}
/*Segunda parte info Resumen2*/
#contenedorResumenInfo3 {
    float: left;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: 598px;
}
#contenedorResumenInfo3 .contenedorResumen1 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
    width: 172px;
}
#contenedorResumenInfo3 .contenedorResumen1 h2 {
    color: #999;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: auto;
}
#iniSesionOpcFB .contFormLogin {
    border-bottom: 1px solid #eaeaea;
    float: left;
    height: auto;
    margin: 20px 0;
    padding: 0 0 15px;
    position: relative;
    width: 100%;
}
#iniSesionOpcFB .contFormLogin input {
    color: #333;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 12px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}
#iniSesionOpcFB a.recordarClaveLogin {
    clear: both;
    color: #999;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0;
    position: relative;
    text-decoration: underline;
    width: 140px;
}
#iniSesionOpcFB a.recordarClaveLogin:hover {
    clear: both;
    color: #333;
    float: left;
    font-size: 12px;
    height: auto;
    text-decoration: underline;
    width: 140px;
}
#iniSesionOpcFB .btnIngresarLogin {
    background-image: url("../site/common/sprite-botones.png");
    background-position: -104px -460px;
    clear: both;
    float: left;
    height: 31px;
    margin: 10px 0;
    position: relative;
    width: 104px;
}
#iniSesionOpcFB .btnRegistrarseLogin {
    background-image: url("../site/common/sprite-botones.png");
    background-position: 0 -460px;
    clear: both;
    float: left;
    height: 31px;
    margin: 10px 0 30px;
    position: relative;
    width: 104px;
}
#iniSesionOpcFB .btnFacebookLogin {
    background-image: url("../site/common/sprite-botones.png");
    background-position: 0 -492px;
    clear: both;
    float: left;
    height: 30px;
    margin: 10px 0 30px;
    position: relative;
    width: 104px;
}
#iniSesionOpcFB .btnFacebookLogin a {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-indent: 17px;
    top: 0;
    width: 100%;
}
#contenedorResumenInfo3 .contenedorResumen2 {
    float: left;
    height: auto;
    margin: 0 8px 0 0;
    padding: 0;
    width: 98px;
}
#contenedorResumenInfo3 .contenedorResumen2 p {
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: right;
    width: auto;
}
#contenedorResumenInfo3 .contenedorResumen22 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 82px;
}
#contenedorResumenInfo3 .contenedorResumen22 p {
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: left;
    width: auto;
}
#contenedorResumenInfo3 .contenedorResumen3 {
    float: left;
    height: auto;
    margin: 0 6px 0 0;
    padding: 0;
    width: 100px;
}
#contenedorResumenInfo3 .contenedorResumen3 p {
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
}
#contenedorResumenInfo3 .contenedorResumen4 {
    float: left;
    height: auto;
    margin: 0 4px 0 0;
    padding: 0;
    width: 50px;
}
#contenedorResumenInfo3 .contenedorResumen4 p {
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: left;
    width: auto;
}
#contenedorResumenInfo3 .contenedorResumen5 {
    float: left;
    height: auto;
    margin: 0 6px 0 0;
    padding: 0;
    width: 95px;
}
#contenedorResumenInfo3 .contenedorResumen5 p {
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: right;
    width: auto;
}
#contenedorResumenInfo3 .contenedorResumen6 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 28px;
}
#contenedorResumenInfo3 .contenedorResumen6 p {
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
}
#lineaproducto #detalle p, #flujocompra #SubTotalesFCL #contendor #descripcion p.cantidad, #bolsadetalle #contendor b, #bolsadetalle #contendor #descripcion p.cantidad, #lineaproductoRFC #detalle p {
    color: #999;
}
.tablaDetalleCostoDespacho td, .tablaDetalleCostoDespachoProducto td {
    border: 1px solid #ebebeb;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 3px;
}
/*Tercera parte Info Resumen */
#contenedorResumenInfo4 {
    border: 1px solid #ccc;
    float: left;
    height: 78px;
    padding: 3px 8px 5px 20px;
    width: 568px;
}
#contenedorResumenInfo4 #scrollDetalleProductos {
    float: left;
    height: 78px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 568px;
}
#contenedorDetalleProducto {
    border-bottom: 1px solid #ececec;
    color: #333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 6px 0;
    text-align: left;
    width: 548px;
}
#contenedorDetalleProducto #columna1 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    width: 246px;
}
#contenedorDetalleProducto #columna1 .p1 {
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px;
}
#contenedorDetalleProducto #columna1 .p2 {
    float: left;
    margin: 0;
    padding: 0;
}
#contenedorDetalleProducto #columna1 .p3 {
    float: left;
    margin: 0 0 0 46px;
    padding: 0;
}
#contenedorDetalleProducto #columna2 {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 86px;
}
#contenedorDetalleProducto #columna2 p {
    margin: 0;
}
#contenedorDetalleProducto #columna3 {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: right;
    width: 76px;
}
#contenedorDetalleProducto #columna3 p {
    font-weight: 700;
    margin: 0;
}
#contenedorDetalleProducto #columna4 {
    float: right;
    margin: 0;
    padding: 0 6px 0 0;
    text-align: right;
    width: 94px;
}
#flujocompraResumen {
    float: left;
    margin: 0 auto;
    padding: 0 16px 16px;
    width: 598px;
}
.purchaseFlowHeight {
    height: 668px;
}
.pulldownDireccion #regionSel {
    width: 200px;
}
#storeTable .linkSubrayado {
    color: #666;
    font-size: 9px;
    text-decoration: underline;
}
.egiftpreciosBolsa {
    width: 200px;
}
#detalleRetiroUsuario {
    margin: 20px auto 10px;
    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: #666;
    font-size: 10px;
    font-weight: 400;
    height: 22px;
    line-height: 22px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: right;
    width: 150px;
}
.datosResumenSubDiv1 div, .datosResumenSubDiv2 div {
    padding-bottom: 12px;
}
.datosResumenSubDiv1 span, .datosResumenSubDiv2 span {
    font-weight: bold;
}
#contenedorResumenInfoInicioMB {
    color: #999;
    float: left;
    height: auto;
    line-height: 12px;
    margin-bottom: 8px;
    width: 598px;
}
.mensajeIndicacion {
    display: inline-block;
    font-size: 9px;
    height: auto;
    line-height: 12px;
    margin: 0 20px;
    width: auto;
}
/*--------Bajada metodos despacho 15-04-2013-------------------------*/
.flujocompraMD {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
.flujocompraInfoMD {
    display: inline-block;
    height: auto;
    margin: 0;
    width: 598px;
}
.flujocompraInfoMD .columna1 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 476px;
}
.flujocompraInfoMD .columna1 .tituloIndicador {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    width: auto;
}
.flujocompraInfoMD .columna1 .tipoBoleta {
    color: #333;
    display: inline-block;
    height: auto;
    line-height: 20px;
    margin: 0 5px 0 0;
    width: auto;
}
.flujocompraInfoMD .columna1 .tipoBoleta .titulo {
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: auto;
}
.flujocompraInfoMD .columna1 .tipoBoleta .columna {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.flujocompraInfoMD .columna1 .seleccion1 {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 1px 15px 0 0;
    width: 68px;
}
.flujocompraInfoMD .columna1 .seleccion2 {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 1px 15px 0 0;
    width: 98px;
}
.flujocompraInfoMD .columna1 .seleccion3 {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 1px 0;
    width: 60px;
}
.flujocompraInfoMD .columna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 122px;
}
.flujocompraInfoMD .columna2 .telefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 16px;
    padding: 0;
    width: 122px;
}
.flujocompraInfoMD .columna2 .tituloTelefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
    width: 122px;
}
.flujocompraInfoMD .columna2 .tituloTelefono p {
    font-size: 12px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .bajada {
    border-radius: 4px;
    clear: both;
    color: #333;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    line-height: 17px;
    margin: 5px 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .bajada a:link {
    color: #333;
    font-weight: 700;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .bajada a:hover {
    color: #9c0;
    font-weight: 700;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP p {
    clear: both;
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 8px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP p .numero {
    font-size: 11px;
    font-weight: 700;
    margin-right: 10px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP a.seleccion1:link {
    color: #666;
    font-size: 11px;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP a.seleccion2:link {
    display: block;
    font-size: 11px;
    font-weight: 400;
    margin: 8px 0 0 20px;
    text-align: right;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP ul {
    font-weight: 400;
    list-style: none inside none;
    margin: 0 0 0 35px;
    padding: 0;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP ul li {
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    list-style-image: url("../site/common/bulFlecha.gif");
    list-style-position: outside;
    margin: 18px 0 5px 6px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP p .fecha {
    color: #89c01c;
    font-size: 13px;
    font-weight: 700;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .titulo1 {
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .titulo2 {
    display: block;
    font-weight: 700;
    margin: 10px 0 0;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion p {
    display: block;
    margin-bottom: 15px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .fecha {
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 15px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion a:link {
    display: block;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .validacion {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -5px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    line-height: 18px;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen {
    display: inline-block;
    height: 18px;
    margin: 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .valorCuota {
    display: block;
    float: left;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: 60px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .textoInicio {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: 88px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .texto {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift1 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 4px 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift2 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift2 .infoTarjetas {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -338px -118px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    line-height: 18px;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift3 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px 0 8px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift4 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px 0 24px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue {
    display: inline-block;
    height: auto;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna1 {
    display: inline-block;
    float: left;
    font-weight: 700;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0;
    width: 80px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 10px;
    padding: 0;
    width: 100px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna3 {
    display: inline-block;
    float: left;
    font-weight: 700;
    height: auto;
    margin: 0 10px;
    padding: 0;
    width: 56px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna4 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 74px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna5 {
    display: inline-block;
    float: left;
    font-weight: 700;
    height: auto;
    margin: 0 10px 0 100px;
    padding: 0;
    width: 100px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .valor {
    display: block;
    float: left;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .textoTotal {
    display: block;
    float: left;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .valorPagar {
    color: #c00;
    display: block;
    float: left;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .bajadaEgift {
    display: block;
    height: auto;
    line-height: 14px;
    margin: 0 10px 10px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift {
    display: block;
    float: left;
    height: auto;
    line-height: 14px;
    margin: 0 10px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift a:link {
    font-weight: 700;
    text-decoration: underline;
}
.flujocompraInfoMD .columna2 .telefono .iconoTelefono {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -46px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 6px 0 0;
    width: 18px;
}
.flujocompraInfoMD .columna2 .telefono .numeroTelefono {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 76px;
}
/*--------Bajada resumen 17-04-2013-------------------------*/
.flujocompraRS {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
.flujocompraInfoRS {
    display: inline-block;
    height: auto;
    margin: 0;
    width: 598px;
}
.flujocompraInfoRS .columna1 {
    display: inline-block;
    float: left;
    height: 1px;
    margin: 0;
    padding: 0;
    width: 476px;
}
.flujocompraInfoRS .columna1 .tituloIndicador {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    width: auto;
}
.flujocompraInfoRS .columna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 122px;
}
.flujocompraInfoRS .columna2 .tituloTelefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
    width: 122px;
}
.flujocompraInfoRS .columna2 .tituloTelefono p {
    font-size: 12px;
}
.flujocompraInfoRS .columna2 .telefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 16px;
    padding: 0;
    width: 122px;
}
.flujocompraInfoRS .columna2 .telefono .iconoTelefono {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -46px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 6px 0 0;
    width: 18px;
}
.flujocompraInfoRS .columna2 .telefono .numeroTelefono {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 76px;
}
/*--------MEDIOS DE PAGO 08-04-2013 Nueva implementación-------------*/
.flujocompraIconoPanelActivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -88px -83px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0;
    width: 18px;
}
.flujocompraMP {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
    position:relative;
}
.flujocompraMPcontinuar {
    display: inline-block;
    height: auto;
    margin: 0 auto 10px;
    padding: 0 16px;
    width: 598px;
}
.flujocompraMPcontinuar .contenedorbotonContinuar {
    display: inline-block;
    float: right;
    height: auto;
    width: auto;
}
.flujocompraMPcontinuar .mensajeContinuar {
    display: block;
    float: right;
    height: 26px;
    line-height: 26px;
    margin: 0 10px 0 0;
    width: auto;
}
.flujocompraInfoMP {
    display: inline-block;
    height: auto;
    margin: 0;
    width: 598px;
}
.flujocompraInfoMP .columna1 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 360px;
}
.flujocompraInfoMP .columna1 .tituloIndicador {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    width: auto;
}
.flujocompraInfoMP .columna1 .tipoBoleta {
    color: #333;
    display: inline-block;
    float: left;
    height: auto;
    line-height: 20px;
    margin: 0 5px 0 0;
    width: auto;
}
.flujocompraInfoMP .columna1 .tipoBoleta .titulo {
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: auto;
}
.flujocompraInfoMP .columna1 .tipoBoleta .columna {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.flujocompraInfoMP .columna1 .seleccion {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 1px 5px 0 0;
    width: 68px;
}
.flujocompraInfoMP .columna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 238px;
}
.flujocompraInfoMP .columna2 .tituloTelefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
    width: 122px;
}
.flujocompraInfoMP .columna2 .tituloTelefono p {
    font-size: 12px;
}
.flujocompraInfoMP .columna2 .telefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 16px;
    padding: 0;
    width: 122px;
}
.flujocompraInfoMP .columna2 .telefono .iconoTelefono {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -46px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 6px 0 0;
    width: 18px;
}
.flujocompraInfoMP .columna2 .telefono .numeroTelefono {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 76px;
}
/*Recuadro cupón de descuento*/
.flujocompraInfoMP .columna1 .cuponDescuento {
    clear: both;
    display: inline-block;
    float: left;
    height: auto;
    line-height: 25px;
    margin: 0;
    padding: 5px 0 0;
    width: 360px;
}
.flujocompraInfoMP .columna1 .cuponDescuento .flecha {
    background-image: url("../site/common/sprite-flechas.png");
    background-position: 0 -167px;
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    margin: 2px 0 0 0;
    width: 12px;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon1 a:hover {
    color: #9c3;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon1 p {
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon1 a:link {
    color: #85b724;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon1 a:hover {
    color: #9c3;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 .saldoCupon {
    color: #85b724;
    font-size: 12px;
    font-weight: 700;
    height: auto;
    margin-right: 10px;
    padding: 0;
    text-align: left;
    width: auto;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 p {
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 a:link {
    color: #333;
    font-size: 10px;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 a:hover {
    color: #9c0;
    font-size: 10px;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 .saldoCupon {
    color: #85b724;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin-right: 10px;
    padding: 0;
    text-align: left;
    width: auto;
}
/*Fin Medio de pago no disponible*/
/*Fin Recuadro cupón de descuento*/
.flujocompraInfoMP .infoCupones #couponDiscountPrice {
    display: inline-block;
    float: left;
    font-size: 12px;
    height: auto;
    width: auto;
}
.flujocompraMPopcion {
    border: 2px solid #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 112px;
    margin: 0 6px;
    min-height: 122px;
    padding: 8px 6px;
    text-align: center;
    width: 94px;
}
.MPopcionActivado {
    background-color: #f8f8f8;
}
.flujocompraMPopcion .activadoCMR {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -4px 12px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 60px;
}
.flujocompraMPopcion .desactivadoCMR {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -4px -41px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 60px;
}
.flujocompraMPopcion .activadoTarjetaCredito {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -62px 10px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 60px;
}
.flujocompraMPopcion .desactivadoTarjetaCredito {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -62px -42px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 60px;
}
.flujocompraMPopcion .activadoTarjetaDebito {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -122px 1px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 68px;
}
.flujocompraMPopcion .desactivadoTarjetaDebito {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -122px -52px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 68px;
}
.flujocompraMPopcion .activadoEfectivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -193px 12px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 79px;
}
.flujocompraMPopcion .desactivadoEfectivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -193px -40px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 79px;
}
.flujocompraMPopcion .activadoTarjetaRegalo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -274px 13px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 55px;
}
.flujocompraMPopcion .desactivadoTarjetaRegalo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -274px -40px;
    background-repeat: no-repeat;
    height: 53px;
    margin: auto;
    width: 55px;
}
.flujocompraMPopcion .seleccion {
    display: block;
    height: 20px;
    margin: 4px auto 2px;
    width: 50px;
}
.flujocompraMPopcion .seleccion .boton {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 6px;
    vertical-align: middle;
    width: auto;
}
.flujocompraMPopcion .seleccion .tooltip {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 18px;
}
.flujocompraMPopcion .tituloMedioPago {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    line-height: 13px;
    margin: 0 auto 5px;
    width: 94px;
}
.flujocompraMPopcion .tituloMedioPago .detalle {
    font-size: 10px;
}
.flujocompraMPopcion .totalMedioPago {
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: 13px;
    margin: auto;
    width: 94px;
}
.flujocompraMPopcion .totalMedioPago {
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 13px;
    margin: auto;
    width: 94px;
}
.flujocompraMP .MPdespliegue {
    background-color: #f8f8f8;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 10px 10px 5px;
    width: 578px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones {
    background-color: #fff;
    border: 1px solid #ececec;
    display: inline-block;
    line-height: 16px;
    margin: 0 0 5px;
    min-height: 18px;
    padding: 10px;
    width: 556px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .loadingCalcular {
    background: url("../site/common/precio-loading.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    left: -22px;
    margin: 0;
    position: relative;
    width: 20px;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje {
    background-color: #f9f4de;
    border: 1px solid #fae16a;
    display: inline-block;
    line-height: 16px;
    margin: 0 0 5px;
    min-height: 18px;
    padding: 10px;
    width: 556px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .saldoPendiente {
    color: #c00;
    display: inline-block;
    font-weight: bold;
    margin: 0 4px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccion {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 25px 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionSaldo {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .contenidoGift {
    display: inline-block;
    height: 18px;
    margin: 0 0 4px 10px;
    padding: 0;
    width: 556px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .bloqueMensajes {
    background-color: #fff;
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin: 2px 0 0;
    padding: 0;
    width: 556px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .mensajeError {
    color: #c00;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: auto;
    margin: 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .check {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .texto {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .textoCheck {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .tooltip {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .tooltipInfo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -338px -118px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .campo {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .campoActivo input {
    border: 1px solid #9c3;
    font-size: 11px;
    height: 16px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .campoActivo input {
    border: 1px solid #9c3;
    font-size: 11px;
    height: 16px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .drop {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones select {
    border: 1px solid #ccc;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 1px;
}
/*Red Compra Info*/
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionRC .titulo {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 14px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionRC .titulo {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 14px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionRC ul {
    font-weight: 400;
    list-style: none inside none;
    margin: 0 0 0 12px;
    padding: 0;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionRC ul li {
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    list-style-image: url("../site/common/bulFlecha.gif");
    list-style-position: outside;
    margin: 10px 0 5px 6px;
}
/*Fin Red Compra Info*/
/*Efectivo Info*/
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP {
    display: inline-block;
    height: auto;
    line-height: 16px;
    margin: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .titulo {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 14px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .iconoPagoEfectivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -174px -112px;
    background-repeat: no-repeat;
    float: right;
    height: 26px;
    margin: auto;
    text-indent: -9999px;
    width: 74px;
    display: none;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .subTitulo {
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP .iconoPagoEfectivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -174px -112px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 26px;
    margin: auto;
    text-indent: -9999px;
    width: 74px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP p .numero {
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP ul {
    font-weight: normal;
    list-style: none inside none;
    margin: 0 0 0 35px;
    padding: 0;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP ul li {
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    list-style-image: url("../site/common/bulFlecha.gif");
    list-style-position: outside;
    margin: 18px 0 5px 6px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP a:link {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 8px 0 0 20px;
    text-align: right;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP p .fecha {
    color: #89c01c;
    font-size: 13px;
    font-weight: bold;
}
/*Fin Efectivo Info*/
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion {
    display: inline-block;
    height: auto;
    line-height: 16px;
    margin: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .titulo1 {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .titulo2 {
    display: block;
    font-weight: bold;
    margin: 10px 0 0;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion p {
    display: block;
    margin-bottom: 15px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .fecha {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 15px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion .normal {
    font-weight: normal;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacion a:link {
    display: block;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .validacion {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -5px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    line-height: 18px;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen {
    display: inline-block;
    height: 18px;
    margin: 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .valorCuota {
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: 60px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .textoInicio {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: 88px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .resumen .texto {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 36px;
    width: auto;
}
/*Egift bloques*/
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift1 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 4px 0 10px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift2 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift2 .infoTarjetas {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -338px -118px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    line-height: 18px;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift3 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px 0 8px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift3 a:link {
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .seleccionEgift4 {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 2px 0 24px;
    padding: 0;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue {
    display: inline-block;
    height: auto;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna1 {
    display: inline-block;
    float: left;
    font-weight: bold;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0;
    width: 200px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 10px 0 10px;/*adjusted for bug FB-11589*/
    padding: 0;
    width: 100px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna3 {
    display: inline-block;
    float: left;
    font-weight: bold;
    height: auto;
    margin: 0 10px;
    padding: 0;
    width: 56px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna4 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 74px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .detalleEgiftCoumna5 {
    display: inline-block;
    float: left;
    font-weight: bold;
    height: auto;
    margin: 0 10px 0 220px;/*adjusted for bug FB-11589*/
    padding: 0;
    width: 100px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .texto {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .valor {
    display: block;
    float: left;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .textoTotal {
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .valorPagar {
    color: #c00;
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    width: auto;
    /*delete margin-left for bug FB-11589*/
}
.flujocompraMP .MPdespliegue .bloqueOpciones .bajadaEgift {
    display: block;
    height: auto;
    line-height: 14px;
    margin: 0 10px 10px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift {
    display: block;
    float: left;
    height: auto;
    line-height: 14px;
    margin: 0 10px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift a:link {
    font-weight: bold;
    text-decoration: underline;
}
.flujocompraMP .MPdespliegue .bloqueOpcionesMensaje .mensajeEgift .destacado {
    font-weight: bold;
}
/*Ventanas explicación Medios de Pago*/
.popoverMP {
    display: block;
    padding-bottom: 13px;
    position: absolute;
    z-index: 0;
}
.popoverMP .contenido {
    background-color: #FFF;
    border: 2px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 4px #666666;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=45, Direction=0, Color='#ececec')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=45, Direction=0, Color='#ececec');
    color: #333333;
    font-family: tahoma;
    font-size: 11px;
    padding: 12px;
    width: 150px;
}
.popoverMP .contenido .imagenesMP {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    width: 150px;
}
.popoverMP .contenido .imgTarjetaCredito {
background-image:url(../site/common/sprite-medios-pago.png);
background-position:-1px -140px;
background-repeat:no-repeat;
display:inline-block;
height:89px;
width:140px;
margin:0 0 0 5px;
}

.popoverMP .contenido .imgTarjetaCMR {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -143px -140px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 89px;
    margin: 0 0 0 4px;
    width: 142px;
}
.popoverMP .contenido .imagenesMP .mas {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -326px -86px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 10px;
    margin: 8px 10px 0;
    width: 10px;
}
.popoverMP .contenido .imagenesMP .CMR {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -129px -80px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 27px;
    width: 41px;
}
.popoverMP .contenido .imagenesMP .efectivo {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -174px -80px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 26px;
    width: 74px;
}
.popoverMP .contenido .imagenesMP .redCompra {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -249px -86px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 15px;
    margin: 5px 0 0;
    width: 75px;
}
.popoverMP .flecha {
    bottom: 0;
    height: 15px;
    left: 78px;
    position: absolute;
    width: 15px;
    z-index: 5001;
}
.popoverMP .formErrorArrowBottom {
    margin: -6px;
    top: 0;
}
.popoverMP .flecha div {
    background-color: #eaeaea;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.popoverMP .formErrorArrowBottom div {
    box-shadow: none;
}
.popoverMP .flecha div {
    background: none repeat scroll 0 0 #33be40;
}
.popoverMP .flecha div {
    background: none repeat scroll 0 0 #fff;
    color: #fff;
}
.popoverMP .flecha .line10 {
    border: 0 none;
    width: 15px;
}
.popoverMPSitio .flecha .line9 {
    border: 0 none;
    width: 13px;
}
.popoverMP .flecha .line8 {
    width: 11px;
}
.popoverMP .flecha .line7 {
    width: 9px;
}
.popoverMP .flecha .line6 {
    width: 7px;
}
.popoverMP .flecha .line5 {
    width: 5px;
}
.popoverMP .flecha .line4 {
    width: 3px;
}
.popoverMP .flecha .line3 {
    border-bottom: 0 solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    width: 1px;
}
.popoverMP .flecha .line2 {
    background: none repeat scroll 0 0 #ddd;
    border: 0 none;
    width: 3px;
}
.popoverMP .flecha .line1 {
    background-color: #ddd;
    border: 0 none;
    width: 1px;
}
.popoverMP .flecha {
    bottom: 0;
    height: 15px;
    left: 78px;
    position: absolute;
    width: 15px;
    z-index: 5001;
}
.popoverMP .formErrorArrowBottom {
    margin: -6px;
    top: 0;
}
.popoverMP .flecha div {
    background: none repeat scroll 0 0 #fff;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    color: #fff;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.popoverMP .formErrorArrowBottom div {
    box-shadow: none;
}
.popoverMP .flecha .line10 {
    border: 0 none;
    width: 15px;
}
.popoverMPSitio .flecha .line9 {
    border: 0 none;
    width: 13px;
}
.popoverMP .flecha .line8 {
    width: 11px;
}
.popoverMP .flecha .line7 {
    width: 9px;
}
.popoverMP .flecha .line6 {
    width: 7px;
}
.popoverMP .flecha .line5 {
    width: 5px;
}
.popoverMP .flecha .line4 {
    width: 3px;
}
.popoverMP .flecha .line3 {
    border-bottom: 0 solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    width: 1px;
}
.popoverMP .flecha .line2 {
    background: none repeat scroll 0 0 #ddd;
    border: 0 none;
    width: 3px;
}
#ventanaMPmensajePagoEfectivo {
    display: block;
    height: auto;
    margin: auto;
    padding: 20px 0 0;
    width: 440px;
}
#ventanaMPmensajePagoEfectivo .titulo {
    background-color: #666;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin: auto;
    padding: 10px;
    width: 420px;
}
#ventanaMPmensajePagoEfectivo ul {
    font-weight: 400;
    list-style: none inside none;
    margin: 20px;
    padding: 0;
    text-align: justify;
    width: 400px;
}
#ventanaMPmensajePagoEfectivo ul li {
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    list-style-image: url("../site/common/bulFlecha.gif");
    list-style-position: outside;
    margin: 10px 0 5px 6px;
}
#ventanaMPmensajePagoEfectivo ul li .fecha {
    color: #89c01c;
    font-size: 13px;
    font-weight: 700;
}
#ventanaMPmensajePagoEfectivo .mensaje1 {
    display: inline-block;
    height: auto;
    margin: 0 auto 28px;
    padding: 0;
    text-align: justify;
    width: 436px;
}
#ventanaMPmensajePagoEfectivo .mensaje2 {
    display: inline-block;
    height: auto;
    margin: 0 auto 40px;
    padding: 0;
    text-align: justify;
    width: 436px;
}
#ventanaMPmensajePagoEfectivo .mensaje1 p, #ventanaMPmensajePagoEfectivo .mensaje2 p {
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    margin: 0;
    padding: 0;
    width: auto;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 440px;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones .contenedorbotonContinuar {
    display: inline-block;
    float: right;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 98px;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones .contenedorbotonContinuar #btn-verde {
    background-position: 0 0;
    float: left;
    font-weight: 700;
    height: 24px;
    padding-left: 28px;
    padding-top: 7px;
    width: 40px;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones .contenedorbotonContinuar #btn-verde-fin {
    background-position: right 0;
    float: left;
    height: 28px;
    width: 30px;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones .mensajeContinuar {
    color: #666;
    display: inline-block;
    float: right;
    font-weight: 700;
    height: auto;
    margin: 8px 10px 0 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
#ventanaMPmensajePagoEfectivo .contenedorAcciones .mensajeContinuar a:link {
    color: #666;
    font-size: 11px;
    text-decoration: underline;
}
#contenedorMPBajadaVentanaEgift {
    float: left;
    margin-bottom: 8px;
    padding: 20px 0 0;
    width: 691px;
}
#contenedorMPBajadaVentanaEgift p {
    font-size: 13px;
    line-height: 16px;
}
/*Ventana Ejemplos Tarjetas de Regalo*/
#ventanaMPejemplosTarjetasRegalo {
    height: 276px;
    padding: 20px 0 20px 20px;
    width: 695px;
}
#ventanaMPejemplosTarjetasRegalo #headerVentanaBolsa3 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 10px;
    padding: 0;
    width: 695px;
}
#ventanaMPejemplosTarjetasRegalo #headerVentanaBolsa3 #imgTarjetaRegalo {
    background-image: url("../site/common/sprite-iconosMedium.png");
    background-position: -65px -325px;
    background-repeat: no-repeat;
    float: left;
    height: 58px;
    margin: 2px 10px 0 0;
    width: 60px;
}
#ventanaMPejemplosTarjetasRegalo #headerVentanaBolsa3 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin {
    height: 378px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 695px;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin #contenedorTarjetaRegaloHead {
    display: inline-block;
    height: auto;
    margin: auto;
    padding: 10px 0;
    width: 675px;
}
.tablaDetalleCostoDespacho .columnaTitulo1, .tablaDetalleCostoDespachoProducto .columnaTitulo1 {
    font-weight: 700;
    width: 245px;
}
.tablaDetalleCostoDespacho .columnaTitulo2, .tablaDetalleCostoDespachoProducto .columnaTitulo2 {
    font-weight: 700;
    width: 50px;
}
.tablaDetalleCostoDespacho .columnaTitulo3, .tablaDetalleCostoDespachoProducto .columnaTitulo3 {
    font-weight: 700;
    width: 320px;
}
a.linkmapa:link, a.linkmapa:visited, a.linkmapa:active, a.linkmapa:hover {
    color: #666;
    font-size: 9px;
    text-decoration: underline;
}
.tablaDetalleCostoDespachoProducto .columna1, #compRegFB .col_2CompRegFB #residence {
    width: 192px;
}
#passPaso1Login input, .check {
    float: left;
    margin-right: 5px;
}
#contenedorDetalleDespacho, #contenedorDetalleProducto {
    border-bottom: 1px solid #ececec;
    color: #333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    margin: 0;
    padding: 6px 0;
    text-align: left;
    width: 548px;
}
#contenedorDetalleDespacho #columna1, #contenedorDetalleProducto #columna1 {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    width: 246px;
}
#contenedorDetalleDespacho #columna1 .p1, #contenedorDetalleProducto #columna1 .p1 {
    font-weight: 700;
    margin: 0;
    padding: 0 0 4px;
}
#contenedorDetalleDespacho #columna1 .p2, #contenedorDetalleProducto #columna1 .p2 {
    float: left;
    margin: 0;
    padding: 0;
}
#contenedorDetalleDespacho #columna1 .p3, #contenedorDetalleProducto #columna1 .p3 {
    float: left;
    margin: 0 0 0 46px;
    padding: 0;
}
#contenedorDetalleDespacho #columna2 p, #contenedorDetalleProducto #columna2 p {
    margin: 0;
}
#contenedorDetalleDespacho #columna3 p, #contenedorDetalleProducto #columna3 p {
    font-weight: 700;
    margin: 0;
}
#datosResumen1 .titulo, #datosResumen2 .titulo {
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-bottom: 6px;
    width: 442px;
}
#contenedorResumenInfo2 .contenedorResumen1, #contenedorResumenInfo3 .contenedorResumen1 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
    width: 172px;
}
#contenedorResumenInfo2 .contenedorResumen1 h2, #contenedorResumenInfo3 .contenedorResumen1 h2 {
    color: #999;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: auto;
}
#contenedorResumenInfo2 .contenedorResumen2, #contenedorResumenInfo3 .contenedorResumen2 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    width: 98px;
}
#contenedorResumenInfo2 .contenedorResumen2 p, #contenedorResumenInfo2 .contenedorResumen4 p, #contenedorResumenInfo3 .contenedorResumen2 p, #contenedorResumenInfo3 .contenedorResumen5 p {
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    text-align: right;
    width: auto;
}
#contenedorResumenInfo2 .contenedorResumen3, #contenedorResumenInfo3 .contenedorResumen3 {
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
    width: 106px;
}
#contenedorResumenInfo2 .contenedorResumen3 p, #contenedorResumenInfo2 .contenedorResumen5 p, #contenedorResumenInfo3 .contenedorResumen3 p, #contenedorResumenInfo3 .contenedorResumen6 p {
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 0;
    width: auto;
}
#headerVentanaBolsa1 h1, #headerVentanaBolsa3 h1, #headerVentanaBolsa4 h1, #headerVentanaBolsa6 h1, #ventanaMPejemplosTarjetasRegalo #headerVentanaBolsa3 h1 {
    color: #999;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
}
#scrollVentanaBolsa3Sin, #scrollVentanaBolsaImportanteSin {
    height: 196px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 370px;
}
#headerVentanaBolsaImportante, #headerVentanaBolsa4 {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 648px;
}
.cont60, .cont60Top {
    padding: 4px 0 5px;
    text-align: right;
    width: 60px;
}
.tablaLugarCSR, #tablaLugarCSR {
    float: left;
    padding: 4px 0 5px;
    width: 110px;
}
.tablaLugarCSR .radio, #tablaLugarCSR .radio {
    float: left;
    width: 15px;
}
.tablaLugarCSR .texto, #tablaLugarCSR .texto {
    float: left;
    padding: 2px 0 5px 4px;
    width: 36px;
}
#fotoProductoDC, #fotoProductoMR {
    float: left;
    height: 70px;
    margin-right: 8px;
    width: 70px;
}
#tabla2MR .texto, #tabla3MR .texto {
    float: left;
    padding-bottom: 2px;
}
#tablaPOT .cont2POT, #tablaPOT .cont6POT {
    height: 14px;
    line-height: 14px;
    text-align: left;
    width: 130px;
}
#operacionCupon #contBotonCancelar, #operacionCupon #contBotonContinuar {
    float: left;
    width: 112px;
}
#contenedorBoletaElectronica, #contenedorError, #contenedorPromociones, #contenedorRetiroRed, #contenedorClinica {
    margin: auto;
    width: 350px;
}
#contenedorError2, #contenedorPromociones2 {
    float: left;
    text-align: left;
    width: 175px;
}
#contenedorError3, #contenedorPromociones3 {
    float: right;
    text-align: right;
    width: 175px;
}
#contenedorRetiroRed1, #contenedorClinica1 {
    margin-bottom: 8px;
    text-align: left;
    width: 350px;
}
#tablaDatosFactura1 .textoCampo, #tablaDatosFactura1 .anchoCampo, #tablaDatosFactura1 .espacioContacto, #tablaDatosFactura1 .telefonoEspacio5 {
    text-align: left;
    width: 90px;
}
#tablaDatosFactura1 .celdaEspacio1, #tablaDatosFactura1 .espacioCampos {
    text-align: left;
    width: 20px;
}
.flujocompraMD, .flujocompraRS, .flujocompraMP {
    display: inline-block;
    height: auto;
    margin: 0 auto;
    padding: 16px;
    width: 598px;
}
.flujocompraInfoMD, .flujocompraInfoRS, .flujocompraInfoMP {
    display: inline-block;
    height: auto;
    margin: 0;
    width: 598px;
}
.flujocompraInfoMD .columna1 .tituloIndicador, .flujocompraInfoRS .columna1 .tituloIndicador, .flujocompraInfoMP .columna1 .tituloIndicador {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    width: auto;
}
.flujocompraInfoMD .columna1 .tipoBoleta .titulo, .flujocompraInfoMP .columna1 .tipoBoleta .titulo {
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: auto;
}
.flujocompraInfoMD .columna1 .tipoBoleta .columna, .flujocompraInfoMP .columna1 .tipoBoleta .columna {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.flujocompraInfoMD .columna2, .flujocompraInfoRS .columna2 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 122px;
}
.flujocompraInfoMD .columna2 .tituloTelefono, .flujocompraInfoRS .columna2 .tituloTelefono, .flujocompraInfoMP .columna2 .tituloTelefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
    width: 122px;
}
.flujocompraInfoMD .columna2 .tituloTelefono p, .flujocompraInfoRS .columna2 .tituloTelefono p, .flujocompraInfoMP .columna2 .tituloTelefono p {
    font-size: 12px;
}
.flujocompraInfoMD .columna2 .telefono, .flujocompraInfoRS .columna2 .telefono, .flujocompraInfoMP .columna2 .telefono {
    display: inline-block;
    float: right;
    height: auto;
    margin: 0 0 16px;
    padding: 0;
    width: 122px;
}
.flujocompraInfoMD .columna2 .telefono .iconoTelefono, .flujocompraInfoMP .columna2 .telefono .iconoTelefono {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -46px -116px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin: 0 6px 0 0;
    width: 18px;
}
.flujocompraInfoMD .columna2 .telefono .numeroTelefono, .flujocompraInfoRS .columna2 .telefono .numeroTelefono, .flujocompraInfoMP .columna2 .telefono .numeroTelefono {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: auto;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin #contenedorTarjetaRegaloHead p {
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 10px;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin #contenedorTarjetaRegalo {
    display: inline-block;
    height: auto;
    margin: auto auto 10px;
    width: auto;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin #contenedorTarjetaRegalo #contenedorTarjetaRegaloColumna1 {
    display: inline-block;
    float: left;
    height: auto;
    margin: 30px 20px 26px 40px;
    text-align: left;
    width: 198px;
}
#ventanaMPejemplosTarjetasRegalo #scrollVentanaBolsa3Sin #contenedorTarjetaRegalo #contenedorTarjetaRegaloColumna2 {
    color: #666;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 100px;
    line-height: 100px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 410px;
}
#flujocompraResumen .mensajeEfectivo {
    clear: both;
    display: inline-block;
    float: right;
    height: auto;
    margin: 4px 0 0;
    text-align: center;
    width: 220px;
}
#flujocompraResumen .mensajeEfectivo p {
    font-size: 12px;
    line-height: 16px;
}
#flujocompraResumen .mensajeEfectivo p .destacado {
    color:#89C01C;
    font-weight:bold;
    detallecostodespacho2pfloat:left;
    padding:0px;/*fix bug FB-13392[FCL-MDP]UI issue in checkout page*/
}
/*Medio de pago no disponible*/
.flujocompraMP .bloqueoMedioPago {
    cursor: default;
    opacity:0.25;
    -moz-opacity:0.25;
    filter:alpha(opacity=25);
    background-color: #fff;
}
.flujocompraMP .mensajeNoDisponible {
    background: #cccccc; /* Old browsers */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ccc;
    display: none;
    height: auto;
    margin: 0;
    min-height: 18px;
    padding: 5px 2px;
    position: absolute;
    width: 116px;
    z-index: 1;
}
.flujocompraMP .mensajeNoDisponible .iconoNoDisponible {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -287px -141px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    margin: auto;
    width: 19px;
}
.flujocompraMP .mensajeNoDisponible .mensaje {
    color: #000;
    display: inline-block;
    float: left;
    font-size: 10px;
    height: auto;
    line-height: 10px;
    margin: 0 0 0 4px;
    text-align: left;
    width: 93px;
}
.flujocompraMP .mensajeNoDisponible .destacado {
    color: #333;
    font-weight: bold;
}
#datosResumen .columna1 {
    float: left;
    height: auto;
    margin-right: 72px;
    width: 183px;
}
#datosResumen .mensajeDestacado {
    font-size: 12px;
    line-height: 18px;
}
#datosResumen .mensajeDestacadoFecha {
    color: #89c01c;
    font-size: 12px;
    font-weight: bold;
}
#datosResumen .contenidoCodigoBR {
    clear: both;
    display: inline-block;
    height: auto;
    margin: 10px 0;
    width: 441px;
}
#datosResumen .codigoBR1 {
    display: block;
    height: 62px;
    margin-bottom: 10px;
    width: 441px;
}
#datosResumen .codigoBR2 {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 441px;
}
#datosResumen #bannerEncuestaFC {
    clear: both;
    height: 52px;
    padding-top: 10px;
    width: 442px;
}
#datosResumen #bannerEncuestaFC #contenidoBanner {
    border: 1px solid #ececec;
    clear: both;
    height: 50px;
    width: 440px;
}
#scrollVentanaBolsaImportante {
    display: inline-block;
    height: auto;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
.contenidoErrorTransaccion {
    display: block;
    height: auto;
    margin: 40px auto 0;
    width: 608px;
}
.contenidoCarrosIncompatibles p, .contenidoErrorTransaccion p {
    color: #999;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    margin: 0 1px 12px;
    padding: 0;
    width: auto;
}
.contenidoCarrosIncompatibles .destacado, .contenidoErrorTransaccion .destacado {
    color: #666;
    font-weight: bold;
}
.contenidoCarrosIncompatibles .opciones {
    color: #999;
    display: inline-block;
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    width: 608px;
}
.contenidoCarrosIncompatibles .seleccion {
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    width: 20px;
}
.contenidoCarrosIncompatibles .texto {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px;
    width: auto;
}
.contenidoCarrosIncompatibles ul {
    clear: both;
    color: #999;
    display: block;
    font-size: 15px;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.contenidoCarrosIncompatibles ul li {
    font-size: 12px;
    list-style: none outside none;
    margin: 0 0 8px 20px;
    width: auto;
}
.contenidoCarrosIncompatibles .cierre, .contenidoErrorTransaccion .cierre {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 608px;
}
.contenidoCarrosIncompatibles .cierre p, .contenidoErrorTransaccion .cierre p {
    display: block;
    font-size: 13px;
    height: auto;
    margin: 0 auto 20px 0;
    text-align: center;
    width: auto;
}
.contenidoCarrosIncompatibles .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 88px;
}
.contenidoErrorTransaccion .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 200px;
}
#ventanaBolsaImportante {
    height: 436px;
    padding: 10px 10px 6px;
    width: 630px;
}
#headerVentanaBolsaImportante {
    border-bottom: 1px solid #ccc;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 648px;
}
#headerVentanaBolsaImportante h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#headerVentanaBolsaImportante #texto {
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 18px;
}
#headerVentanaBolsaImportante #texto h4 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}
#headerVentanaBolsaImportante #texto p {
    color: #999;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
}
.mensajeTransbank {
    border: 1px solid #ececec;
    display: inline-block;
    font-size: 11px;
    height: auto;
    padding: 10px 10px 5px;
    width: auto;
}
.mensajeTransbank .destacado1 {
    display: inline-block;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 5px;
    padding: 0;
}
.mensajeTransbank .destacado2 {
    display: inline-block;
    font-weight: 400;
    line-height: 14px;
    margin: 0 0 5px;
    padding: 0;
}
.mensajeTransbank a.links {
    text-decoration: underline;
}
.flujocompraInfoMP .columna1 .cuponDescuento .textoCupon1 p, .flujocompraInfoMP .columna1 .cuponDescuento .textoCupon2 p {
    display: block;
    font-size: 12px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.flujocompraMPopcion .seleccion .tooltip, .flujocompraMP .MPdespliegue .bloqueOpciones .tooltip {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 18px;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .texto, .flujocompraMP .MPdespliegue .bloqueOpciones .textoCheck {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .campoActivo, .flujocompraMP .MPdespliegue .bloqueOpciones .drop, .flujocompraMP .MPdespliegue .bloqueOpciones .lineaDespliegue .texto {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    width: auto;
}
.flujocompraMP .MPdespliegue .bloqueOpciones .informacionRC, .flujocompraMP .MPdespliegue .bloqueOpciones .informacionSP, .flujocompraMP .MPdespliegue .bloqueOpciones .informacion {
    display: inline-block;
    height: auto;
    line-height: 16px;
    margin: 0;
    width: auto;
}
.pulldownDireccion #regionSel, .egiftpreciosBolsa {
    width: 200px;
}
#compRegFB .col_1CompRegFB #month, #compRegFB .col_1CompRegFB #year {
    margin: 3px 0 0 10px;
    width: 60px;
}
#iniSesionOpcFB .btnIngresarLogin a, #iniSesionOpcFB .btnRegistrarseLogin a {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.btnInline {
    cursor: pointer;
    width: auto;
}
#enlazaCuentasFB {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#enlazaCuentasFB .titCompRegFB {
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: auto;
    margin: 0 0 0 20px;
    text-align: left;
    width: 580px;
}
#enlazaCuentasFB .bajadaCompRegFB {
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 16px;
    margin: 0 0 0 20px;
    padding-top: 5px;
    text-align: left;
    width: 580px;
}
#enlazaCuentasFB .contFormEnlaza {
    border-bottom: 1px solid #fff;
    float: left;
    height: auto;
    margin: 10px 0 20px;
    padding: 0 0 15px;
    position: relative;
    width: 100%;
}
#enlazaCuentasFB .contFormEnlaza input {
    color: #666;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 12px 0 0;
    padding: 2px 3px;
    position: relative;
    width: 190px;
}
#enlazaCuentasFB .colLogin_1 {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0 0 20px 40px;
    position: relative;
    width: 270px;
}
#enlazaCuentasFB .colLogin_1 label {
    color: #333;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 14px 0 0;
    padding: 2px 0;
    position: relative;
    width: 100%;
}
#enlazaCuentasFB a.recordarClaveLogin {
    clear: both;
    color: #999;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0;
    position: relative;
    text-decoration: underline;
    width: 100%;
}
#btnIngresarLogin{
    background-color:transparent;
    border:none;
    color:#333;
    padding:0 20px 3px;
}
#enlazaCuentasFB .btnIngresarLogin a {
    color: #fff;
    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 #fff;
    float: none;
    height: auto;
    margin: 10px 0 20px;
    padding: 0 0 15px;
    position: relative;
    width: 100%;
}
#enlazaCuentasFB .btnIngresarLogin {
    background-image: url("../site/common/sprite-botones.png");
    background-position: 0 -460px;
    clear: both;
    float: left;
    height: 31px;
    margin: 10px 0;
    position: relative;
    width: 104px;
}
#enlazaCuentasFB .imgEnlazaFB {
    background-image: url("../site/common/imgFF-login.png");
    background-repeat: no-repeat;
    height: 36px;
    margin-top: 25px;
    width: 253px;
}

/* fix bug   FB-12717 [MDP_FAR|CO|PE] There should not be a small blank area in checkout page in IE9, FF and chrome.*/
/* FB14730 change height from 784px to 946px*/
#loginContent {
 height: 946px;
}

#paymentContainer {
 padding-bottom: 3px;
}
#enlazaCuentasFB .colLogin_2 {
    float: left;
    height: 100%;
    padding: 40px 0 20px;
    position: relative;
    width: 260px;
}
#enlazaCuentasFB .contTitCompRegFB {
    height: 60px;
    margin: 35px 0 0;
    position: relative;
    width: 100%;
}
.cajaListasGeneral {
    width: 240px;
}
.headRegalo {
    display: inline-block;
    height: auto;
    width: 240px;
}
.listaTitulo {
    color: #666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 8px 0 2px;
    width: 232px;
}
#errorMsg{
    color: #CC0000;
    width: 230px;
    padding-top: 24px;
    padding-left: 0px;
}
/*Fix bug FB-15772 by Brain*/
#contenidoInteriorZP #errorMsg ,#contenidoInterior2ZP #errorMsg {
    width:280px;
}

#headerVentanaBolsa2 h1 {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
}
.divMisDireccionesZP {
    margin-top:0px;
    height:98px;
    overflow:auto;
    width:708px;
}

/* FB-13401 SRF 65347 - DEV - Check out UI, backend java logic code change  by burkeyang 06/04/2014 */
.opcionODflecha{
    bottom:0;
    height:15px;
    position:absolute;
    top:115px;
    left:58px;
    width:15px;
    padding:0 !important;
}
#ODdomicilio .opcionODflecha{left: 78px}
#MPcmrCard .popoverMP{top:-111px}
#MPcmrCard .tooltipInfo .popoverMP{top:-128px}
#MPcmrCard .opcionMPflecha {left: 68px;}
#ODretiraTienda .opcionODflecha{left: 238px}
#MPcreditCard .opcionMPflecha {left: 188px;}
#ODpuntoRetiro .opcionODflecha{left: 384px}
#ODregaloNovios .opcionODflecha{left: 534px}
.opcionODflecha .formErrorArrowBottom{top:0;margin:-6px}
.opcionODflecha div{ /*color parate inferior caja*/
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    font-size:0px;
    height:1px;
    margin:0 auto;
    line-height:0px;
    font-size:0px;
    display:block;
    background-color: #eaeaea;
}
.opcionODflecha div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.opcionODflecha div {
    background:#33be40;
}
.opcionODflecha div {
    background:#F8F8F8;
    color:#F8F8F8;
}
.opcionODflecha .line10 {
    width:15px;
    border:none;
}
.opcionODflecha .line9 {
    width:13px;
    border:none;
}
.opcionODflecha .line8 {
    width:11px;
}
.opcionODflecha .line7 {
    width:9px;
}
.opcionODflecha .line6 {
    width:7px;
}
.opcionODflecha .line5 {
    width:5px;
}
.opcionODflecha .line4 {
    width:3px;
}
.opcionODflecha .line3 {
    width:1px;
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    border-bottom:0px solid #eaeaea;
}
.opcionODflecha .line2 {
    width:3px;
    border:none;
    background:#eaeaea;
}
.opcionODflecha .line1 {
    width:1px;
    border:none;
    background-color:#F8F8F8;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 label input {
    border: medium none;
    cursor: pointer;
}
.ODdespliegue .bloqueOpciones .seleccion .datos2 {
    display: none;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0;
    width: 546px;
}
.ODdespliegue .bloqueOpciones .seleccion .datos2 input {
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0 15px 0 0;
    padding: 1px;
    width: 120px;
}
.ODdespliegue .bloqueOpciones .seleccion .datos2 .texto {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    margin: 0 4px 0 0;
}

.ODdespliegue .bloqueOpciones .seleccion .datos1 .texto {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    margin: 0 5px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .datos3 {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 8px 0 0;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .validacion {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -5px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0 0 0 4px;
    width: 18px;
}
.ODdespliegue .bloqueOpciones .seleccion .error {
    background-image: url("../site/common/sprite-MD.png");
    background-position: -93px -18px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    line-height: 18px;
    margin: 0 0 0 4px;
    width: 19px;
}
.ODdespliegue .bloqueOpciones .seleccion .RUtitulo {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 8px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .datos3 .RUopcionCelular {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 5px 0 0;
    padding: 0;
    width: 132px;
}
.ODdespliegue .bloqueOpciones .seleccion .datos3 .RUopcionCelular input {
    border: 1px solid #CCCCCC;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0 15px 0 0;
    padding: 1px;
    width: 128px;
}
    padding-left: 41px;}
.cajaListasGeneral {
    width: 240px;
}
.headRegalo {
    display: inline-block;
    height: auto;
    width: 240px;
}
.listaTitulo {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 8px 0 2px;
    width: 232px;
}

.ODdespliegue .bloqueOpciones .seleccion .datos3 .tooltipnew {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 18px;
}
.popoverOD {
    left: -77px;
    padding-bottom: 13px;
    position: absolute;
    text-align: center;
    top: -111px;
    z-index: 990;
}
.popoverOD .contenido {
    background-color: #FFFFFF;
    border: 2px solid #DDDDDD;
    border-radius: 4px;
    box-shadow: 0 0 4px #666666;
    color: #333333;
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 12px;
    width: 150px;
}
.popoverOD .flecha {
    bottom: 0;
    height: 15px;
    left: 78px;
    position: absolute;
    width: 15px;
    z-index: 5001;
}
.popoverOD .formErrorArrowBottom {
    margin: -6px;
    top: 0;
}
.popoverOD .flecha div {
    background-color: #EAEAEA;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.popoverOD .formErrorArrowBottom div {
    box-shadow: none;
}
.popoverOD .flecha div {
    background: none repeat scroll 0 0 #33BE40;
}
.popoverOD .flecha div {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
}
.popoverOD .flecha .line10 {
    border: medium none;
    width: 15px;
}
.popoverOD .flecha .line9 {
    border: medium none;
    width: 13px;
}
.popoverOD .flecha .line8 {
    width: 11px;
}
.popoverOD .flecha .line7 {
    width: 9px;
}
.popoverOD .flecha .line6 {
    width: 7px;
}
.popoverOD .flecha .line5 {
    width: 5px;
}
.popoverOD .flecha .line4 {
    width: 3px;
}
.popoverOD .flecha .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.popoverOD .flecha .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.popoverOD .flecha .line1 {
    background-color: #DDDDDD;
    border: medium none;
    width: 1px;
}
.flujocompraODopcionWrap{
    height:114px;
    margin:0 auto;
    position:relative;
    width:590px;
}
#domicilioOpc,#retiraTiendaOpc,#puntosRetiroOpc,#regaloNoviosOpc{
    top:0;
}
#domicilioOpc{
    left:0;
}
#retiraTiendaOpc{
    left:158px;
}
#puntosRetiroOpc{
    left:306px;
}
#regaloNoviosOpc{
    left:454px;
}

/*--------OPCIONES DESPACHO 22-05-2014 Nueva implementacin-------------*/
.flujocompraOD {
    height:auto;
    width: 598px;
    margin: 0 auto;
    padding: 16px 16px 8px 16px;
    display:inline-block;
    position:relative
}
.flujocompraODcontinuar {
    display: inline-block;
    float: right;
    height: auto;
    margin-right: 16px;
    width: auto;
    padding-top: 10px;
    margin-right: -12px;
}
.flujocompraODopcion {
    border: 2px solid #FFFFFF;
    cursor: pointer;
    display: block;
    height: 80px;
    min-height: 80px;
    padding: 12px 5px;
    position: absolute;
    text-align: center;
    width: 122px;
}

.ODopcionActivado{
    background-color: #F8F8F8!important;
    border: 2px solid #bdd500!important;
    border-radius: 6px;
}
.ODopcionHover{
    background-color:#FFF;
    border: 2px solid #eceaea;
    border-radius: 6px;
}
.flujocompraODopcion .boton input{
    position:absolute;
    top:0;
    left:0;
    border:none;
    opacity:0;
    filter:alpha(opacity=0);
}
.flujocompraODopcion .activadoDomiclio, .flujocompraODopcion .desactivadoDomiclio, .flujocompraODopcionND .desactivadoDomiclioNoDisponible, .flujocompraODopcion .activadoRetiraTienda, .flujocompraODopcion .desactivadoRetiraTienda, .flujocompraODopcionND .desactivadoRetiraTiendaNoDisponible, .flujocompraODopcion .activadoPuntoRetiro, .flujocompraODopcion .desactivadoPuntoRetiro,  .flujocompraODopcionND .desactivadoPuntoRetiroNoDisponible,.flujocompraODopcion .activadoRegaloNovios,  .flujocompraODopcion .desactivadoRegaloNovios, .flujocompraODopcionND .desactivadoRegaloNoviosNoDisponible, .flujocompraODopcion .seleccion .tooltip {
    background-image: url("../site/common/sprite-MD.png");
}
.flujocompraODopcion .activadoDomiclio {
    background-position: -142px -1px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 61px;
}
.flujocompraODopcion .desactivadoDomiclio {
    background-position: -142px -42px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 61px;
}
.flujocompraODopcion .activadoRetiraTienda {
    background-position: -205px -1px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 26px;
}
.flujocompraODopcion .desactivadoRetiraTienda {
    background-position: -205px -42px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 26px;
}
.flujocompraODopcion .activadoPuntoRetiro {
    background-position: -234px -1px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 25px;
}
.flujocompraODopcion .desactivadoPuntoRetiro {
    background-position: -233px -42px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 25px;
}
.flujocompraODopcion .activadoRegaloNovios {
    background-position: -262px -1px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 58px;
}
.flujocompraODopcion .desactivadoRegaloNovios {
    background-position: -262px -42px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 58px;
}
.flujocompraODopcion .seleccion {
    display: block;
    height: 5px;
    margin: 4px auto 2px;
    width: 50px;
}
.flujocompraODopcion .seleccion .boton {
    height: 5px;
    line-height:20px;
    vertical-align:middle;
    width: auto;
    margin:0 6px 0 6px;
    display:block;
    float:left;
}
.flujocompraODopcion .seleccion .boton input {
    background-image: none;
    border: 0 none;
    width:auto;
    height: auto;
    margin: 0;
}
.flujocompraODopcion .seleccion .tooltip {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 18px;
    position:relative
}
.flujocompraODopcion .tituloOpcionDespacho {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 13px;
    margin: 0 auto 5px;
    width: auto;
}
.flujocompraODopcion .valor, .flujocompraODopcionND .valor {
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 13px;
    margin: auto;
    text-align: center;
    width: 130px;
}
.flujocompraODopcion .valor .destacado {
    color: #cc0000;
    font-weight: bold;
}
.flujocompraODopcion .valor .destacadoRT, .flujocompraODopcionND .valor .destacadoRT {
    color: #bdd500;
    font-weight: bold;
}
.flujocompraODopcionND .valor .destacadoRT {
    color: #a3aab5;
}
/*Despliegue de opciones*/
.ODdespliegue {
    background-color: #F8F8F8;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    display: inline-block;
    height: auto;
    margin: 11px 0 0;
    padding: 10px 9px 5px;
    width: 578px;
}
.ODdespliegue .bloqueOpciones {
    background-color: #FFFFFF;
    border: 1px solid #ECECEC;
    display: inline-block;
    min-height: 18px;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 10px;
    width: 556px;
}
.ODdespliegue .bloqueOpciones .seleccion {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
/*Despliegue despacho domicilio Direccin*/
.ODdespliegue .bloqueOpciones .seleccion #dirSel {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 0 15px;
    width: 556px;
}
.ODdespliegue .bloqueOpciones .seleccion #dirSel .titulo {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 8px;
    width: auto;
    font-size: 14px;
    color:#333;
    font-weight:bold;
}
.ODdespliegue .bloqueOpciones .seleccion #dirSel select {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 202px;
    font-size: 12px;
    color:#333;
    padding:1px;
}
.ODdespliegue .bloqueOpciones .seleccion #dirSel .drop {
    float: left;
    margin-right: 8px;
    width: 120px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 {
    display: inline-block;
    float: left;
    width: 270px;
    height:auto;
    margin: 0 16px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .nombreDir {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 12px;
    margin: 0 0 10px;
    padding: 0;
    width: 270px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .nombreDir .nombre {
    color:#999;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .textoDir {
    clear: both;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    margin: 0 0 10px;
    padding: 0;
    width: 270px;
    color:#666666;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .editarDir {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 270px;
    margin-bottom:10px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .editarDir .separador {
    color: #999999;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 10px;
    padding: 0;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .editarDir a {
    font-size: 12px;
    font-weight: bold;
    color:#333;
    text-decoration:underline;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .opcionRegalo {
    display:inline-block;
    float: left;
    height: auto;
    line-height: 20px;
    width: auto;
    font-size:12px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .opcionRegalo .titulo {
    display:inline-block;
    float: left;
    height: auto;
    line-height: 20px;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .opcionRegalo .opcion {
    display:inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    width: auto;
    margin:0 5px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .opcionRegalo .texto {
    font-size:12px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol1 .opcionRegalo .texto a {
    font-size:12px;
    display:inline-block;
    height: 20px;
    line-height: 20px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol2 {
    display: inline-block;
    float: left;
    width: 270px;
    height:auto;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol2 .observaciones {
    float: right;
    text-align: left;
    width: 270px;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol2 .observaciones .titulo {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 12px;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .dirCol2 .observaciones .comentarios {
    max-height: 85px;
    max-width: 266px;
    min-height: 85px;
    min-width: 266px;
    overflow: auto;
    color:#999999;
}
/*Despliegue despacho domicilio Fechas*/
.ODdespliegue .bloqueOpciones .seleccion #despliegueTipo {
    background-color: #FFFFFF;
    float: left;
    height: auto;
    margin: 0;
    width: 556px;
}
.ODdespliegue .bloqueOpciones .seleccion .tabNav {
    height: 27px;
    margin: 0;
    position: relative;
    width: 500px;
}
.ODdespliegue .bloqueOpciones .seleccion .tabNav a {
    height: 27px;
    margin:0 10px;
    display:block;
    color:#333;
}
.ODdespliegue .bloqueOpciones .seleccion #tabOpcion_1 {
    width: auto;
    z-index: 199;
}
.ODdespliegue .bloqueOpciones .seleccion #tabOpcion_2 {
    width: auto;
    z-index: 198;
}
.ODdespliegue .bloqueOpciones .seleccion .tabUnoOpcion, .tabDosOpcion {
    background-color:#ececec;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-top-left: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    color: #999999;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 0 5px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .tabUnoOpcion {
    position:absolute;
    left:0px;
}
.ODdespliegue .bloqueOpciones .seleccion .tabDosOpcion {
    position:absolute;
    left:100px;
}
.ODdespliegue .bloqueOpciones .seleccion .tabSelecDomicilio {
    background-color: #FFFFFF;
    background-image: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 27px;
    line-height: 26px;
    z-index: 200;
}
.ODdespliegue .bloqueOpciones .seleccion #contenedorDespliegueTipo {
    float: left;
    height: auto;
}
.ODdespliegue .bloqueOpciones .seleccion #contenedorTabsTipo {
    float: left;
    height: auto;
}
.ODdespliegue .bloqueOpciones .seleccion #contenedorTabUnoDomicilio, #contenedorTabDosDomicilio {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    line-height: 24px;
    padding: 10px;
    width: 534px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenedorTabUnoDomicilio,.ODdespliegue .bloqueOpciones .seleccion .contenedorTabDosDomicilio {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    line-height: 24px;
    padding: 10px;
    width: 534px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas {
    width: 534px;
    height:auto;
    display:inline-block;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas p, .ODdespliegue .bloqueOpciones .bajadaMetodo {
    color: #333;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 0;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .semana {
    width:454px;
    height:auto;
    float:right;
    color: #333;
    display: inline-block;
    padding:0;
    margin-bottom:5px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .semana .flecha {
    background-color:#666666;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    float:left;
    color: #fff;
    display: block;
    padding:0;
    font-size:14px;
    font-weight:bold;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-top-left: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-top-left-radius: 3px;
    -moz-border-radius-bottom-left: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .semana .texto {
    font-size: 12px;
    text-decoration:underline;
    font-weight:bold;
    display:block;
    float:left;
    margin:0 5px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .semana a.opcion1 {
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 136px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .semana a.opcion2 {
    color: #333333;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 133px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho {
    display:inline-block;
    height:auto;
    width:auto;
    margin:0 0 5px 0;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table {
    background-color: #FFFFFF;
    border: 1px solid #CCC;
    margin: 0 auto;
    width: 534px;
    color:#333;
    font-size:12px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table td {
    border: 1px solid #CCC;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    cursor:pointer;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table th {
    border: 1px solid #CCC;
    background-color:#f1f1f1;
    padding: 3px;
    text-align: center;
    font-weight:bold;
    vertical-align: middle;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table th .dia {
    color: #333;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: 14px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table th .fecha {
    color: #666666;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table td .dias {
    font-weight: normal;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .selectores {
    width:524px;
    height:30px;
    color: #333;
    display: inline-block;
    padding:0;
    margin-bottom:5px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .selectores select {
    padding:2px;
    font-size:12px;
    width:120px;
    margin:0 10px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .resultado {
    background-color: #DCE1E6;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    padding: 5px;
    width: 524px;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .resultado .destacado {
    font-weight:bold;
}
.ODdespliegue .bloqueOpciones .seleccion .contenidoFechas .tabladespacho table td.seleccionado {
    background-color: #bdd500;
    font-weight: bold;
}
/*Despliegue despacho retira en tienda*/
.ODdespliegue .bloqueOpciones .seleccion .filtros {
    display:inline-block;
    height:auto;
    width:556px;
    margin-bottom:5px;
}
.ODdespliegue .bloqueOpciones .seleccion .filtros select {
    width:200px;
    padding:2px;
    margin-left:5px;
}

/*Despliegue lugares retiro*/
.ODdespliegue .bloqueOpciones .seleccion .contenedorDespachoScrollLR {
    border: 1px solid #EBEBEB;
    height: 277px;
    margin: 0 0 5px;
    padding: 0;
    width: 554px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoTitulosLR {
    background-color:#454444;
    font-weight: bold;
    height: 28px;
    width: 554px;
    color:#bdd500;
    font-weight:bold;
    font-size:12px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoTitulosLR .tituloC1 {
    display: inline-table;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    padding: 0;
    width: 166px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoTitulosLR .tituloC2 {
    display: inline-table;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    padding: 2px 0;
    width: 124px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoTitulosLR .tituloC3 {
    display: inline-table;
    float: left;
    height: 24px;
    padding: 2px 0;
    line-height: 12px;
    width: 80px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoTitulosLR .tituloC4  {
    display: inline-table;
    float: left;
    height: 24px;
    padding: 2px 0;
    line-height: 24px;
    width: 100px;
}
.ODdespliegue .bloqueOpciones .seleccion #scrollDetalleDespachoLR {
    height: 249px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 554px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR {
    float:left;
    width:554px;
    margin: 0 auto 0 auto;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .filaDatos {
    display: inline-block;
    font-size: 12px;
    height: auto;
    padding: 7px 0;
    width: 554px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .filaDatosGris {
    background-color: #F7F7F7;
    display: inline-block;
    font-size: 12px;
    height: auto;
    padding: 7px 0;
    width: 554px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .filaSeleccionada {
    background-color: #edf0d3;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 {
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    margin-right: 20px;
    width: 156px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 .iconoRT {
    background-image: url("../site/common/sprite-MD.png");
    background-position: -45px 0;
    background-repeat: no-repeat;
    height: 34px;
    width: 21px;
    float:left;
    margin:0 6px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 .iconoPR {
    background-image: url("../site/common/sprite-MD.png");
    background-position: -69px 0;
    background-repeat: no-repeat;
    float: left;
    height: 34px;
    margin: 0 5px;
    width: 22px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 .info {
    display:inline-block;
    height: auto;
    margin: auto;
    width: 123px;
    float:left;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 .destacado {
    font-weight:bold;
    color:#333;
    display:block;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna1 .direccion {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna2{
    display: inline-table;
    float: left;
    height: 60px;
    line-height: 16px;
    margin-right: 20px;
    width: 114px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna3{
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    margin-right: 20px;
    width: 60px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna3 .gratis{
    color:#639400;
    font-weight:bold;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna4{
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    width: 66px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna5{
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    width: 80px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna5 .boton{
    display: block;
    height:20px;
    line-height: 20px;
    width: 78px;
    background-color:#6b7a87;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    color:#FFFFFF;
    cursor:pointer;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-top-left: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-top-left-radius: 3px;
    -moz-border-radius-bottom-left: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-bottom-right-radius: 3px;
}
.ODdespliegue .bloqueOpciones .seleccion .tablaDetalleCostoDespachoProductoLR .columna5 .botonSelec{
    display: none;
    height:20px;
    line-height: 20px;
    width: 78px;
    background-color:#bdd500;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    cursor:pointer;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-top-left: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-top-left-radius: 3px;
    -moz-border-radius-bottom-left: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-bottom-right-radius: 3px;
}
.ODdespliegue .bloqueOpciones .seleccion a.linkmapa:link, a.linkmapa:visited, a.linkmapa:active {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    display:block;
}
.ODdespliegue .bloqueOpciones .seleccion a.linkmapa:hover {
    color: #99cc33;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.ODdespliegue .bloqueOpciones .seleccion .resultadoLR {
    background-color: #DCE1E6;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    padding: 5px;
    width: 546px;
    margin: 0 0 10px;
}
.ODdespliegue .bloqueOpciones .seleccion .resultadoLR .destacado {
    font-weight:bold;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 {
    float:left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
    display:block;
    width:546px;
    height:auto;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 .RUtitulo {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 10px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 .RUopcion {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 10px 0 0;
    width: auto;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 .RUopcionCelular {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 10px 0 0;
    width: 132px;
    padding:0;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 .RUopcionCelular input {
    border: 1px solid #CCCCCC;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0 15px 0 0;
    padding: 1px;
    width: 128px;
}
.ODdespliegue .bloqueOpciones .seleccion .datos1 .tooltip {
    background-image: url("../site/common/sprite-medios-pago.png");
    background-position: -25px -116px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 18px;
}
.popoverOD {
    left: -77px;
    padding-bottom: 13px;
    position: absolute;
    text-align: center;
    top: -111px;
    z-index: 990;
}
.popoverOD .contenido {
    background-color: #FFFFFF;
    border: 2px solid #DDDDDD;
    border-radius: 4px;
    box-shadow: 0 0 4px #666666;
    color: #333333;
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 12px;
    width: 150px;
}
.popoverOD .flecha {
    bottom: 0;
    height: 15px;
    left: 78px;
    position: absolute;
    width: 15px;
    z-index: 5001;
}
.popoverOD .formErrorArrowBottom {
    margin: -6px;
    top: 0;
}
.popoverOD .flecha div {
    background-color: #EAEAEA;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.popoverOD .formErrorArrowBottom div {
    box-shadow: none;
}
.popoverOD .flecha div {
    background: none repeat scroll 0 0 #33BE40;
}
.popoverOD .flecha div {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
}
.popoverOD .flecha .line10 {
    border: medium none;
    width: 15px;
}
.popoverOD .flecha .line9 {
    border: medium none;
    width: 13px;
}
.popoverOD .flecha .line8 {
    width: 11px;
}
.popoverOD .flecha .line7 {
    width: 9px;
}
.popoverOD .flecha .line6 {
    width: 7px;
}
.popoverOD .flecha .line5 {
    width: 5px;
}
.popoverOD .flecha .line4 {
    width: 3px;
}
.popoverOD .flecha .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.popoverOD .flecha .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.popoverOD .flecha .line1 {
    background-color: #DDDDDD;
    border: medium none;
    width: 1px;
}
/*add by lynn for SRF*/
.ODdespliegue .bloqueOpciones #flujocompra{
display: inline-block;
float: left;
height: auto;
margin: 0;
padding: 0;
width: auto;
}
.ODdespliegue .bloqueOpciones #flujocompra .titulo{
color: #333333;
display: block;
font-size: 14px;
font-weight: bold;
height: 18px;
line-height: 18px;
margin: 0 0 15px;
width: 556px;
}
.ODdespliegue .bloqueOpciones #flujocompra .titulo2{
display: inline-block;
float: left;
font-size: 12px;
font-weight: bold;
height: 20px;
line-height: 20px;
margin: 0 10px 0 0;
padding: 0;
width: auto;
}
.ODdespliegue .bloqueOpciones #flujocompra .check{
float: left;
padding: 0px;
margin: 0px;
width: 60px;
height: 20px;
line-height: 20px;
display: inline-block;
}
.ODdespliegue #flujocompra #formulario .label{
display: inline-block;
float: left;
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 20px;
margin: 0 8px 0 0;
text-align:left;
width:auto;
min-width:50px;
}
.ODdespliegue #flujocompra #formulario .info{
display: inline-block;
float: left;
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 20px;
text-align: left;
width: 170px;
}
.ODdespliegue #formulario .listas{
color: #666666;
display: inline-block;
float: left;
font-size: 11px;
font-weight: normal;
height: auto;
line-height: 18px;
margin: 0 5px 0 0;
padding: 1px;
width: 69px;
}
.ODdespliegue .bloqueOpciones #flujocompra .colNovios2{
width: 278px;
float: left;
display: inline-block;
font-size: 12px;
font-weight: bold;
height: auto;
margin: 0;
color: #333;
}
.ODdespliegue #formulario input{
color: #666666;
padding: 1px;
height: 18px;
line-height: 18px;
}
.ODdespliegue #formulario #novioNameShipping{
display: inline-block;
float: left;
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 20px;
text-align: left;
width: 170px;
padding: 0px;
}
.ODdespliegue .bloqueOpciones #flujocompra #formulario{
margin-bottom: 0px;
margin-top: 0px;
}
#ODregaloNovios #shippingStep #weddingSearchInput .areagris{
display:inline;/*FB-15198 change the display:none to display: inline */
}
/*add by lynn for homedelevery*/
#ODdomicilio .flujocompra{
background-color: #FFFFFF;
border: 1px solid #ECECEC;
display: inline-block;
min-height: 18px;
line-height: 16px;
margin: 0 0 5px;
padding: 10px;
width: 556px;
}
#ODdomicilio .flujocompra .tituloDireccion{
float: left;
height: 20px;
line-height: 20px;
margin-right: 8px;
width: auto;
font-size: 14px;
color: #333;
font-weight: bold;
}
#ODdomicilio .flujocompra #shippingSelect{
float: left;
height: 20px;
line-height: 20px;
width: 202px;
font-size: 12px;
color: #333;
padding: 1px;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_top{
display: inline-block;
float: left;
height: auto;
margin: 0 0 15px;
width: 556px;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left{
display: inline-block;
float: left;
width: 270px;
height: auto;
margin: 0 16px 0 0;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left .nombreDir{
display: inline-block;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: 12px;
margin: 0 0 10px;
padding: 0;
width: 270px;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left .nombreDir .nombre{
color: #999;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left .textoDireccion{
clear: both;
display: inline-block;
font-size: 12px;
height: auto;
line-height: 14px;
margin: 0 0 10px;
padding: 0;
width: 270px;
color: #666666;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left .editarDireccion{
float: left;
height: 20px;
line-height: 20px;
width: 270px;
margin-bottom: 10px;
}
#ODdomicilio .flujocompra #contenedorDireccionFC_down_left .editarDireccion a{
font-size: 12px;
font-weight: bold;
color: #333;
text-decoration: underline;
}
#ODdomicilio .flujocompra .observaciones{
display: inline-block;
float: left;
width: 270px;
height: auto;
}
#ODdomicilio .flujocompra .observaciones{
float: right;
text-align: left;
width: 270px;
}
#ODdomicilio .flujocompra .observaciones #commentsTextArea{
max-height: 85px;
max-width: 266px;
min-height: 85px;
min-width: 266px;
overflow: auto;
color: #999999;
}
#ODdomicilio .flujocompra .observaciones .textTitulo{
display: inline-block;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: 12px;
margin: 0 0 10px;
padding: 0;
width: auto;
text-align: left;
}
#ODdomicilio .areagris{
background-color: #FFFFFF;
border: 1px solid #ECECEC;
display: inline-block;
min-height: 18px;
line-height: 16px;
margin: 0 0 5px;
padding: 10px;
width: 556px;
}
#ODdomicilio .detalleCostoDespacho2{
display: none;
}
#ODdomicilio #despliegueTipo .tabladespacho .seleccionado{
background-color: #bdd500;
font-weight: bold;
}
#ODdomicilio #fechadespacho a u{
text-decoration: none;
background-color: #6B7A87;
border-radius: 3px;
color: #FFFFFF;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 20px;
text-align: center;
width: 120px;
/*fix bug FB-16075*/
display: inline-block;
}
#ODdomicilio #contenedorDireccionFC_down_left .check{
margin: 3px 5px 0 5px;
font-size: 12px;
}
#ODdomicilio #contenedorDireccionFC_down_left .check .textoCheckPaso2{
width: 31px;
margin: 0;
}
/*[FBATGU-3025]shipping page,gift wrap UI issue*/
#ODdomicilio #contenedorDireccionFC_down_left .gifttitulo{
    float: left;
    height: auto;
    line-height: 20px;
    width: auto;
    font-size:12px;
}
#ODdomicilio #flujocompraPaso2{
display: inline-block;
float: right;
height: auto;
margin-right: -10px;
margin-top: 0px;
padding-top: 10px;
width: auto;
}
/*multishipping popup---start*/
#multiShipping #ventanaBolsa4 #scrollVentanaBolsa4{
border: 1px solid #ECECEC;
height: 364px;
margin: 0 0 10px;
overflow-x: hidden;
overflow-y: auto;
width: 714px;
}
#multiShipping #ventanaBolsa4 #scrollVentanaBolsa4 .bloqueProductos{
float: left;
display: inline-block;
height: auto;
line-height: 16px;
margin: 0;
padding: 10px;
width: 102px;
clear: left;
}
#multiShipping #scrollVentanaBolsa4 .productoDC2 .marca{
display: inline-block;
font-size: 12px;
font-weight: bold;
height: auto;
margin-bottom: 4px;
width: auto;
}
#multiShipping #scrollVentanaBolsa4 .productoDC2 .detalle{
display: inline-block;
font-size: 12px;
font-weight: normal;
height: auto;
margin-bottom: 4px;
width: auto;
}
#multiShipping #scrollVentanaBolsa4 .productoDC2 .sku{
color: #999999;
display: inline-block;
font-size: 11px;
height: auto;
width: auto;
}
#multiShipping #scrollVentanaBolsa4 .flujocompra .bloqueOpciones{
float: left;
border-left: 1px solid #ECECEC;
display: inline-block;
height: auto;
margin: 0;
padding: 10px;
width: 556px;
}
.ODdespliegueMatrices {
border-bottom: 1px solid #ECECEC;
display: inline-block;
height: auto;
margin: 0;
padding: 10px 0;
width: 714px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas {
    width: 534px;
    height:auto;
    display:inline-block;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas p {
    color: #333;
    display: inline-block;
    font-size: 12px;
    padding:0;
    margin-bottom:5px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .semana {
    width:454px;
    height:auto;
    float:right;
    color: #333;
    display: inline-block;
    padding:0;
    margin-bottom:5px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .semana .flecha {
    background-color:#666666;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    float:left;
    color: #fff;
    display: block;
    padding:0;
    font-size:14px;
    font-weight:bold;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-top-left: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-top-right-radius: 3px;
    -webkit-bottom-top-left-radius: 3px;
    -moz-border-radius-bottom-left: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-bottom-right-radius: 3px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .semana .texto {
    font-size: 12px;
    text-decoration:underline;
    font-weight:bold;
    display:block;
    float:left;
    margin:0 5px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .semana a.opcion1 {
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 136px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .semana a.opcion2 {
    color: #333333;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 136px;
}
#scrollVentanaBolsa4 .seleccion .tabNav {
    height: 27px;
    margin: 0;
    position: relative;
    width: 500px;
}
#scrollVentanaBolsa4 .seleccion .tabNav a {
    height: 27px;
    margin:0 10px;
    display:block;
    color:#333;
}
#scrollVentanaBolsa4 .seleccion #despliegueTipo {
    background-color: #FFFFFF;
    float: left;
    height: auto;
    margin: 0;
    width: 556px;
}
#scrollVentanaBolsa4 .seleccion #tabOpcion_1 {
    width: auto;
    z-index: 199;
}
#scrollVentanaBolsa4 .seleccion #tabOpcion_2 {
    width: auto;
    z-index: 198;
}
#scrollVentanaBolsa4 .seleccion .tabUnoOpcion, .tabDosOpcion {
    background-color:#ececec;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-top-left: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    color: #999999;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 0 5px 0 0;
}
#scrollVentanaBolsa4 .seleccion .tabUnoOpcion {
    position:absolute;
    left:0px;
}
#scrollVentanaBolsa4 .seleccion .tabDosOpcion {
    position:absolute;
    left:100px;
}
#scrollVentanaBolsa4 .seleccion .tabSelecDomicilio {
    background-color: #FFFFFF;
    background-image: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 27px;
    line-height: 26px;
    z-index: 200;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho {
display:inline-block;
height:auto;
width:auto;
margin:0 0 5px 0;
}
#scrollVentanaBolsa4 .seleccion .contenedorTabUnoDomicilio, .contenedorTabDosDomicilio {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    line-height: 24px;
    padding: 10px;
    width: 534px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table {
background-color: #FFFFFF;
border: 1px solid #CCC;
margin: 0 auto;
width: 534px;
color:#333;
font-size:12px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table td {
border: 1px solid #CCC;
padding: 3px;
text-align: center;
vertical-align: middle;
cursor:pointer;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table th {
border: 1px solid #CCC;
background-color:#f1f1f1;
padding: 3px;
text-align: center;
font-weight:bold;
vertical-align: middle;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table th .dia {
color: #333;
display: block;
font-weight: bold;
margin: 0;
padding: 0;
height: 14px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table th .fecha {
color: #666666;
display: block;
font-weight: normal;
margin: 0;
padding: 0;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .tabladespacho table td .dias {
font-weight: normal;
}
#scrollVentanaBolsa4 .seleccion .tabladespacho .divDespacho{
border: 0;
padding: 0;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .resultado {
    background-color: #DCE1E6;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    padding: 5px;
    width: 524px;
}
#scrollVentanaBolsa4 .seleccion .contenidoFechas .resultado .destacado {
    font-weight:bold;
}
#scrollVentanaBolsa4 .scrollcontent{
margin-top: 0px;
}
#multiShipping #ventanaBolsa4,#headerVentanaBolsa4{
width:716px;
}
#multiShipping #ventanaBolsa4 #btnDC{
float: right;
}
/*multishipping popup---end*/
/*fix check out by lynn---start*/
#ODdomicilio #fechadespacho p{
margin-bottom: 8px;
}
#ODdomicilio .flujocompra{
float:none;
}
#ODregaloNovios #weddingContainer #flujocompra #errorMsg{
display: none;
width: 500px;
}
/*fix check out by lynn---end*/

#userInfoForShipping label{
    font-size: 12px;
    font-weight: normal;
}

#userInfoForShipping input{
    margin: 0 15px 0 0;
    width: 120px;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
    padding: 1px;
}

/* FB-13401 SRF 65347 - DEV - Check out UI,by burkeyang 06/13/2014 start*/
.ODdespliegue .bloqueOpciones .seleccion .textoError {
    color: #333333;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    line-height: 18px;
    margin: 0 0 0 4px;
    width: 205px;
}



/* FB-13401 SRF 65347 - DEV - Check out UI,by burkeyang 06/13/2014 end */

/** fix bug FB-14599 start  **/
.font10{
    font-size: 10px;
}
/*FB-14675 change font-size from 10px to 11px*/
#resumenPanel{
    font-size:11px;
}
/**FB-14599 end  **/

/* modified FB-15156 Mantis 0003255:Checkout format is not valid.by burkeyang 08/06 2014 */
.ODdespliegueMatrices .bloqueProductos .productoDC2 {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    width: 102px;
    word-break: break-all;
}
/*Fixed bug FB-15170 Popup is shown incorrect when two product doesn't have same shipping group by Brain,2014-8-06*/
.contenidoCarrosIncompatiblesCierre {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 648px;
}

.preAndNextBtnInShippingPopup{
    background-color: #6b7a87;
    border: 0 solid #000;
    border-radius: 4px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
/*Información para clientes Elite*/
.infoEliteBC {
    clear:both;
    float:left;
    width:250px;
    height:40px;
    line-height:40px;
    font-size:13px;
    font-weight:bold;
    color:#333;
    display:inline-block;
    background-color:#fff;
    border:1px solid #ccc;
    padding:5px;
    text-align:center;
    margin: 0 0 20px 0;
}

.contenidoProductoStockCierre2 p {
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    margin: 0;
    text-align: center;
    width: auto;
}
.contenidoProductoStockCierre2 .destacado {
    font-weight: bold;
}

.contenidoProductoStockCierre2 .cierreBoton {
    display: block;
    font-size: 11px;
    height: auto;
    margin: 10px auto 0;
    text-align: center;
    width: 90px;
}

.contenidoProductoStockCierre2 .cierreBoton a {
    cursor: pointer;
    display: block;
    height: auto;
    width: auto;
}/* FB-15342 fix multishipping layer in checkout page by nemohuang 2014/8/21*/
.dispblock{
    display: block;
}
.h14{
    height: 14px;
}
.calendaTH{
    display: block;
    color: #666666;
    font-weight: normal;
}
.margbtm0{
    margin-bottom: 0px;
}
/*end FB-15342 */
/* fix bug FB-15463 by nemohuang 2014/8/21*/
.ODdespliegueMatrices .bloqueProductos .productoDC2 div{
    clear:left;
}
/** CSS style for FB-15828 0003387: Payment step display [CR] **/
.MPopcionActivado {
    background-color: #f8f8f8;
    border: 2px solid #BDD500!important;
    border-radius: 6px;
}
.MPopcionHover{
    background-color:#FFF;
    border: 2px solid #eceaea;
    border-radius: 6px
}
.flujocompraMPopcion .boton input {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flujocompraMPopcion .seleccion .boton input {
    background-image: none;
    border: 0 none;
    width: auto;
    height: auto;
    margin: 0;
}
.opcionMPflecha {
    bottom: 0;
    height: 15px;
    position: absolute;
    top: 161px;
    width: 15px;
}
#MPredcompraCard .opcionMPflecha {left: 310px;}
#MPefectivoCard .opcionMPflecha {left: 628px;}
#MPgiftCard .opcionMPflecha {left: 746px;}
.flujocompraMP .MPdespliegue {
    background-color: #F8F8F8;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    display: inline-block;
    height: auto;
    margin: 11px 0 0;
    padding: 10px 9px 5px;
    width: 578px;
}
.opcionMPflecha div{ /*color parate inferior caja*/
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    font-size:0px;
    height:1px;
    margin:0 auto;
    line-height:0px;
    font-size:0px;
    display:block;
    background-color: #eaeaea;
}
.opcionMPflecha div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.opcionMPflecha div {
    background:#33be40;
}
.opcionMPflecha div {
    background:#F8F8F8;
    color:#F8F8F8;
}
.opcionMPflecha .line10 {
    width:15px;
    border:none;
}
.opcionMPflecha .line9 {
    width:13px;
    border:none;
}
.opcionMPflecha .line8 {
    width:11px;
}
.opcionMPflecha .line7 {
    width:9px;
}
.opcionMPflecha .line6 {
    width:7px;
}
.opcionMPflecha .line5 {
    width:5px;
}
.opcionMPflecha .line4 {
    width:3px;
}
.opcionMPflecha .line3 {
    width:1px;
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    border-bottom:0px solid #eaeaea;
}
.opcionMPflecha .line2 {
    width:3px;
    border:none;
    background:#eaeaea;
}
.opcionMPflecha .line1 {
    width:1px;
    border:none;
    background-color:#F8F8F8;
}
/** /** CSS style for FB-15828 0003387: Payment step display [CR] END **/

.contenidoProductoStockCierre2 .cierreBoton a {
    cursor: pointer;
    display: block;
    height: auto;
    width: auto;
}

.contenidoProductoStockCierre .destacado {
    font-weight: bold;
}

.contenidoProductoStock2 .destacado {
    color: #666666;
    font-weight: bold;
}

/** Agregado por terry Lee 10-09-2014 **/
#ventanaBolsaStock {
    height: 332px;
    padding: 10px 10px 6px;
    width: 512px;
}
#headerVentanaBolsaStock {
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 510px;
}
.contenidoProductoStock {
    display: block;
    height: auto;
    margin: 10px auto 0;
    width: 510px;
}
.contenidoProductoStock p {
    color: #999999;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    margin: 0 0 12px;
    padding: 0;
    width: auto;
}
.contenidoProductoStock .destacado {
    color: #666666;
    font-weight: bold;
}
#headerVentanaBolsaStock h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
.contenidoProductoStockCierre {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 20px 0 0;
    text-align: center;
    width: 510px;
}
.contenidoProductoStockCierre p {
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    margin: 0 auto 0 0;
    text-align: center;
    width: auto;
}
.contenidoProductoStockCierre .cierreBoton {
    display: block;
    font-size: 11px;
    height: 32px;
    margin: 20px auto 0;
    text-align: center;
    width: 90px;
}
#ventanaBolsaStock2 {
    height: 300px;
    padding: 10px 10px 6px;
    width: 630px;
}
#headerVentanaBolsaStock2 {
    border-bottom: 1px solid #CCCCCC;
    height: 60px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 648px;
}
#headerVentanaBolsaStock2 h1 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#imgImportante {
    background-position: -3px -380px;
    margin-left: 10px;
}
#scrollVentanaBolsaStock2 {
    display: inline-block;
    height: 300px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 648px;
}
.contenidoProductoStock2 {
    display: block;
    height: auto;
    margin: 10px auto 0;
    width: 608px;
}
.contenidoProductoStock2 p {
    color: #999999;
    display: inline-block;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    margin: 0 0 12px;
    padding: 0;
    width: auto;
}
.contenidoProductoStock2 .opciones {
    color: #999999;
    display: inline-block;
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    width: 608px;
}
.contenidoProductoStock2 ul {
    clear: both;
    color: #999999;
    display: block;
    font-size: 15px;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.contenidoProductoStock2 ul li {
    font-size: 12px;
    list-style: none outside none;
    margin: 0 0 8px 20px;
    width: auto;
}
.contenidoProductoStockCierre2 {
    color: #999999;
    display: inline-block;
    height: auto;
    margin: 10px 0 0;
    text-align: center;
    width: 630px;
}



.contenidoProductoStockCierre2 .cierreBoton a {
    cursor: pointer;
    display: block;
    height: auto;
    width: auto;
}

.contenidoProductoStockCierre .destacado {
    font-weight: bold;
}

.contenidoProductoStock2 .destacado {
    color: #666666;
    font-weight: bold;
}=======    display: block;
}
.h14{
    height: 14px;
}
.calendaTH{
    display: block;
    color: #666666;
    font-weight: normal;
}
.margbtm0{
    margin-bottom: 0px;
}
/*end FB-15342 */
/* fix bug FB-15463 by nemohuang 2014/8/21*/
.ODdespliegueMatrices .bloqueProductos .productoDC2 div{
    clear:left;
}
/** CSS style for FB-15828 0003387: Payment step display [CR] **/
.MPopcionActivado {
    background-color: #f8f8f8;
    border: 2px solid #BDD500!important;
    border-radius: 6px;
}
.MPopcionHover{
    background-color:#FFF;
    border: 2px solid #eceaea;
    border-radius: 6px
}
.flujocompraMPopcion .boton input {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flujocompraMPopcion .seleccion .boton input {
    background-image: none;
    border: 0 none;
    width: auto;
    height: auto;
    margin: 0;
}
.opcionMPflecha {
    bottom: 0;
    height: 15px;
    position: absolute;
    /* top: 452px; */
    width: 15px;
}
.opcionMPflecha div{ /*color parate inferior caja*/
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    font-size:0px;
    height:1px;
    margin:0 auto;
    line-height:0px;
    font-size:0px;
    display:block;
    background-color: #eaeaea;
}
.opcionMPflecha div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.opcionMPflecha div {
    background:#33be40;
}
.opcionMPflecha div {
    background:#F8F8F8;
    color:#F8F8F8;
}
.opcionMPflecha .line10 {
    width:15px;
    border:none;
}
.opcionMPflecha .line9 {
    width:13px;
    border:none;
}
.opcionMPflecha .line8 {
    width:11px;
}
.opcionMPflecha .line7 {
    width:9px;
}
.opcionMPflecha .line6 {
    width:7px;
}
.opcionMPflecha .line5 {
    width:5px;
}
.opcionMPflecha .line4 {
    width:3px;
}
.opcionMPflecha .line3 {
    width:1px;
    border-left:2px solid #eaeaea;
    border-right:2px solid #eaeaea;
    border-bottom:0px solid #eaeaea;
}
.opcionMPflecha .line2 {
    width:3px;
    border:none;
    background:#eaeaea;
}
.opcionMPflecha .line1 {
    width:1px;
    border:none;
    background-color:#F8F8F8;
}
/** /** CSS style for FB-15828 0003387: Payment step display [CR] END **/

/** Garantía extendida **/
.garantiaBolsa {
    float: left;
    font-size: 12px;
    height: auto;
    line-height: auto;
    width: 750px;
}

.contenido1, .contenido2, .contenido3 {
    font-size: 11px;
    margin-top: 5px;
}

.contenidoGEbolsa {
    z-index: 1000;
    border-top: 1px solid #E1E6EA;
    display: inline-block;
    height: auto;
    padding-top: 10px;
    width: 235px;
}

.contenidoGEbolsa .opcionesGEbolsa {
    display: none;
    float: left;
    margin-bottom: 10px;
    width: 350px;
}

.opcionesGEbolsa {
    display: none;
}

.contenidoGEbolsa .opcionesGEbolsa label {
    cursor: pointer;
    outline: inherit;
}

.opcionesGEbolsa label {
    cursor: pointer;
    outline: none;
    display: block;
}

.contenidoGEbolsa .opcionesGEbolsa p {
    float: left;
    font-size: 10px;
    padding-top: 3px;
}

.contenidoGEbolsa .accionesGE {
    clear: both;
    height: 14px;
    margin: 4px 4px 8px;
    width: 196px;
}

.contenidoGEbolsa .accionesGE p {
    font-size: 11px;
    float: left;
    margin-right: 2px;
    width: 132px;
    height: 14px;
}

.contenidoGEbolsa .accionesGE span {
    font-size: 11px;
    float: left;
    margin-right: 2px;
    width: 132px;
    height: 14px;
}

.contenidoGEbolsa .opcionesGEbolsa input {
    float: left;
    margin-right: 2px;
    border: none;
    width: 12px;
    cursor: pointer;
    outline: none;
}

.contenidoGEbolsa .titulo {
    display: block;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 152px;
}

.contenidoGEbolsa .agregar {
    display: block;
    height: 32px;
    width: 50px;
    float: left;
}

.contenidoGEbolsa .agregar a {
    display: block;
    height: 28px;
    line-height: 28px;
    padding-top: 4px;
    text-decoration: underline;
    width: auto;
    outline: none;
}

.contenido1 a.editar, .contenido2 a.editar, .contenido3 a.editar {
    color: #a6b436;
    font-size: 11px;
    margin-left: 10px;
    text-decoration: underline;
    outline: none;
}

.contenido1 .precioG {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding-top: 2px;
    width: 47px;
}

.contenido1 .precioG div {
    display: inline;
}


antiguos

#contenido1GE {
    width: 356px;
    float: left;
    margin-bottom: 8px;
}

#contenido1GE p {
    font-size: 11px;
    float: left;
    margin-right: 2px;
    cursor:pointer;
    height: 14px;
    padding-top: 3px;
}

#contenido1GE .precio1 {
    color: #c00;
    font-weight: bold;
    float: left;
    padding-top: 4px;
}


sobreescrito
.garantiaBolsa p {
    font-weight: 700;
}
/** fin Garantía extendida **/

/** AGILE-396 Armado de Bicicletas**/

.contenidoABbolsa {
    border-top: 1px solid #E1E6EA;
    display: inline-block;
    height: auto;
    padding-top: 10px;
    width: 238px;
}

.contenidoABbolsa .titulo {
    display: block;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 152px;
}


.contenidoABbolsa .opcionesABbolsa {
    display: inline-block;
    float: left;
    height: auto;
    margin: 6px 0;
    width: 238px;
}


.contenidoABbolsa .accionesABcol1 {
    float: left;
    height: auto;
    margin: 0;
    width: 70px;
}

.contenidoABbolsa .opcionesABbolsa label {
    cursor: pointer;
    display: inline-block;
    height: auto;
    outline: inherit;
    width: auto;
}

.contenidoABbolsa .opcionesABbolsa input {
    border: medium none;
    cursor: pointer;
    float: left;
    margin-right: 2px;
    outline: medium none;
    width: 12px;
}

.contenidoABbolsa .opcionesABbolsa p {
    float: left;
    font-size: 10px;
    padding-top: 3px;
}

.contenidoABbolsa .accionesABcol1 .precioAB {
    color: #CC0000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding-top: 4px;
    width: 47px;
}

.contenidoABbolsa .accionesABcol2 {
    float: left;
    height: auto;
    margin: 0;
    width: 168px;
}

.contenidoABbolsa a.verInformacion {
    clear: both;
    color: #333333;
    display: block;
    float: left;
    font-weight: normal;
    height: 16px;
    margin-left: 6px;
    margin-top: 10px;
    outline: medium none;
    text-decoration: underline;
}

.contenidoABbolsa .opcionesABbolsa p.sinCosto {
    color: #999999;
    float: left;
    font-size: 10px;
    padding-top: 3px;
}
/** AGILE-396 Armado de Bicicletas**/
}
/** Added for AGILE-484  **/
.contenidoCDrs {
    clear:both;
    border:1px solid #ccc;
    margin:20px 0 0 0;
    width:400px;
    height:auto;
    display:inline-block;
    float:left;
    padding:20px 20px 10px 20px;
    background-color:#ececec;
}
.contenidoCDrs h5 {
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px 0;
}
.contenidoCDrs p {
    font-size:12px;
    line-height:14px;
}
/** End of Added for AGILE-484  **/

#MPredcompraCard .opcionMPflecha {left: 509px;}
#MPefectivoCard .opcionMPflecha {left: 628px;}
#MPgiftCard .opcionMPflecha {left: 746px;}
.flujocompraMP .MPdespliegue {
background-color: #F8F8F8;
border: 1px solid #EAEAEA;
border-radius: 6px;
display: inline-block;
height: auto;
margin: 11px 0 0;
padding: 10px 9px 5px;
width: 578px;
}

.pl140{padding-left:140px}

/*BUG FBATGU-2926  Support Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .flujocompraMP .MPdespliegue .bloqueOpciones .seleccion {
    margin:0 10px 0 10px;
    }
}

/*Start Agile-1340*/

.flujocompraODopcionND {
    cursor: not-allowed;
    display: block;
    height: 80px;
    padding: 12px 1px;
    position: absolute;
    text-align: center;
    width: 130px;
}

.flujocompraODopcionND .desactivadoDomiclioNoDisponible {
    background-position: -142px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 61px;
}

.flujocompraODopcionND .desactivadoRetiraTiendaNoDisponible {
    background-position: -205px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 26px;
}

.flujocompraODopcionND .desactivadoRegaloNoviosNoDisponible {
    background-position: -262px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 58px;
}

.flujocompraODopcionND .tituloOpcionDespacho {
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 13px;
    margin: 2px auto 5px;
    width: 130px;
}
.flujocompraODopcionND .tituloOpcionDespacho {
    margin: 13px 0 5px 0;
    color: #818a98;
}

.flujocompraODopcionND .valor .destacadoRT {
    color: #a3aab5;
}

.flujocompraODopcionND .desactivadoPuntoRetiroNoDisponible {
    background-position: -233px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 25px;
}

.popoverOND {
    top:0;
    left:0;
    position:absolute;
    text-align:center;
    z-index:990;
    width:130px;
    display:none;
}
.popoverOND .contenido {
    background-color:#333;
    border-radius:4px;
    color:#fff;
    font-family:tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    padding:28px 10px;
    width:auto;
    opacity:.90;
    -moz-opacity:.90;
    filter:alpha(opacity=90);
    display:table-cell;
    vertical-align:middle;
    position:relative;
}
.mensajeDisponibilidad {
    color:#333;
    display:block;
    font-size:10px;
    font-weight:normal;
    height:14px;
    left:24px;
    line-height:14px;
    position:absolute;
    top:96px;
    width:84px;
}

/*End Agile-1340*/
/*Aumentar la visibilidad de los descuentos y promociones en resumen del checkout*/
.ODdespliegue .bloqueOpciones {
  background-color: #FFFFFF;
  border: 1px solid #ECECEC;
  display: inline-block;
  min-height: 18px;
  line-height: 16px;
  margin: 0 0 5px;
  padding: 10px;
  width: 556px;
}
.bannerDespachoElite {
  display: inline-block;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 556px;
}
.bannerDespachoElite .icono {
  background-image: url("../site/common/sprite-MDNEW.png");
  background-position: 0 -1px;
  background-repeat: no-repeat;
  float: left;
  height: 24px;
  margin: 0 15px 0 20px;
  width: 41px;
}
.bannerDespachoElite .texto {
  display: inline-block;
  float: left;
  height: auto;
  margin: 0;
  text-align: left;
  width: 466px;
  line-height: 12px;
}
.bannerDespachoElite .texto p {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin: 0;
  padding: 0;
  width: auto;
}
.bannerDespachoElite .texto p .destacado {
  font-family: 'Open-Sans-Bold';
}
.bannerDespachoElite .texto .nota {
  color: #666666;
  display: inline-block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  margin: 0;
  padding: 0;
  width: auto;
}
#contenedorResumenInfo1 #contenedorResumen2 .eliteNormal {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
  color: #333;
}
#contenedorResumenInfo1 #contenedorResumen2 .icoDescuentoElite {
  background-image: url(../site/common/sprite-MD.png);
  background-repeat: no-repeat;
  background-position: -71px -130px;
  width: 20px;
  height: 20px;
  position: absolute;
  margin: 0 0 0 5px;
  top: -1px;
  left: 228px;
}
#contenedorResumenInfo1 #contenedorResumen2 .elite {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #bdd500;
  font-size: 15px;
  height: 20px;
  line-height: 15px;
  display: inline-block;
  position: relative;
  width: 250px;
}
#renderPriceDetail .precio2 .icoDecuentoTotal {
  display: inline-block;
  background-image: url("../site/common/sprite-MD.png");
  background-position: -95px -130px;
  background-repeat: no-repeat;
  height: 15px;
  right: 0;
  top: -1px;
  width: 15px;
  vertical-align: middle;
  position: relative;
}/*End Agile-1340*/

/*Mensaje cuando el usuario no ha ingresado una dirección*/
#mensajeDespacho1 {
    background-color: #fdfcda;
    background-image: url("../site/common/alertaMensaje.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 1px solid #e7b74a;
    border-radius: 6px;
    color: #333;display: none;
    font-size: 11px;
    font-weight: bold;
    height: auto;margin: 0 0 10px;
    padding: 4px 6px 4px 38px;
    width: 460px;
}
#mensajeDespacho1 .texto {
    display: inline-table;
    height: auto;
    line-height: 13px;
    padding: 4px 0;
    width: auto;
}
/*End Agile-1340*/
/*End Agile-1340*/
/*FOR OMS2*/
.tablaDetalleCostoDespachoProductoLR .omsfilaSeleccionada {
    background-color: #deee72 !important;
}
.tablaDetalleCostoDespachoTitulosLR .omstituloC1 {
    display: inline-table;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    padding: 0;
    width: 195px;
}
.tablaDetalleCostoDespachoTitulosLR .omstituloC2 {
    display: inline-table;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 22px;
    padding: 2px 0;
    width: 124px;
}
.tablaDetalleCostoDespachoTitulosLR .omstituloC3 {
    display: inline-table;
    float: left;
    height: 24px;
    padding: 2px 0;
    line-height: 24px;
    width: 160px;
}
.contenedorDespachoScrollLR .omscolumna1 {
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    margin-right: 15px;
    padding: 0;
    width: 190px;
}
.contenedorDespachoScrollLR .omscolumna2 {
    display: inline-table;
    float: left;
    height: 60px;
    line-height: 16px;
    margin-right: 25px;
    width: 114px;
}
.contenedorDespachoScrollLR .omscolumna3 {
    display: inline-table;
    float: left;
    height: auto;
    line-height: 16px;
    width: 185px;
    margin: 0;
}
.contenedorDespachoScrollLR .omscolumna3 select{
    font-size: 12px;
    width: 185px;
}
.contenedorDespachoScrollLR .omscolumna1 .iconoRT {
    background-image: url("../site/common/sprite-MD.png");
    background-position: -45px 0;
    background-repeat: no-repeat;
    height: 34px;
    width: 21px;
    float:left;
    margin:0 6px;
}
.contenedorDespachoScrollLR .omscolumna1 .iconoPR {
    background-image: url("../site/common/sprite-MD.png");
    background-position: -69px 0;
    background-repeat: no-repeat;
    float: left;
    height: 34px;
    margin: 0 5px;
    width: 22px;
}

.contenedorDespachoScrollLR .omscolumna1 .info {
    display:inline-block;
    height: auto;
    margin: auto;
    width: 123px;
    float:left;
}
.contenedorDespachoScrollLR .omscolumna1 .destacado {
    font-weight:bold;
    color:#333;
    display:block;
}
.contenedorDespachoScrollLR .omscolumna1 .direccion {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
}
/**-------------------------------------------------
                  oms
---------------------------------------------------**/
.detalleBolsa4{width:185px; height:auto; float:left; padding:3px 0 5px 0px}
.detalleBolsa4 h3{width:100%; height:auto; font-size:12px; color:#666; font-weight:bold; padding:0 0 7px 0}
.md_contMetodos{width:100%; height:25px; float:left; margin:3px 0; font-size:11px}
.md_icoDespachoDomicilio{width:30px; height:19px; float:left; margin:0; background:url(../site/common/sprite-MD.png) 0 -128px no-repeat}
.md_icoRetiroEnTienda{width:18px; height:25px; float:left; margin:0 0 0 7px; background:url(../site/common/sprite-MD.png) -32px -128px no-repeat}
.md_icoPuntosDeRetiro{width:18px; height:25px; float:left; margin:0 0 0 7px; background:url(../site/common/sprite-MD.png) -50px -128px no-repeat}
.md_txtDespachoDomicilio{width:146px; height:auto; float:left; margin:5px 0 0 7px}
.md_txtRetiroEnTienda{width:146px; height:auto; float:left; margin:7px 0 0 12px}
.md_txtPuntosDeRetiro{width:146px; height:auto; float:left; margin:7px 0 0 12px}
.md_noIcoDespachoDomicilio, .md_noIcoRetiroEnTienda, .md_noIcoPuntosDeRetiro{
    background:url(../site/common/sprite-MD.png) no-repeat
}

.md_noIcoDespachoDomicilio{background-position:0px -155px}
.md_noIcoRetiroEnTienda{background-position:-32px -155px}
.md_noIcoPuntosDeRetiro{background-position:-50px -155px}
.md_txtExcepcion{width:100%; height:auto; float:left; font-size:9px; color:#999; text-align:left}
.md_txtNoDisponible{width:100%; height:auto; float:left; font-size:9px; color:#999; text-align:left}
.detalleBolsa2 .bajoStock{width:100%; height:11px; float:left; padding:10px 0 5px; text-align:left; font-size:11px; color:#333; font-weight:bold; visibility:hidden}
.detalleBolsa2 .bajoStockVisible{visibility:visible!important}
.txtPrecioGEbolsa {margin: 0; padding: 5px 0 0; width: 100%; float: left;}
#omsheaderVentanaBolsa4 h1{
    color: #333;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
}
#multiShipping #ventanaBolsa4 #omsscrollVentanaBolsa4 {
    border: 1px solid #ececec;
    height: 430px;
    margin: 0 0 10px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 745px;
}

#omsscrollVentanaBolsa4 .omsscrollcontent {
    background-color: #ededed;
    float: left;
    height: auto;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.omsODdespliegueMatrices {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    display: inline-block;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 10px 0;
    width: 710px;
}
.omsbloqueProductos {
    clear: left;
    display: inline-block;
    float: left;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 10px;
    width: 102px;
}
.omsODdespliegueMatrices .omsbloqueProductos .productoDC2 {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    width: 102px;
    word-break: break-all;
}
.omsODdespliegueMatrices .omsbloqueProductos .productoDC2 div{
    clear:left;
}
.omsmultiProduct {
    padding: 16px;
    float: left;
    margin: 0 auto;
    width: 440px;
}

.omsmultiProduct .seleccion #despliegueTipo {
    background-color: #fff;
    float: left;
    height: auto;
    margin: 0;
    position: relative;
    width: 556px;
}

.omsmultiProduct .seleccion .contenedorTabUnoDomicilio, .contenedorTabDosDomicilio{
    display: block;
    border: medium none;
    float: left;
    height: auto;
    line-height: 24px;
    padding: 10px;
    width: 534px;
}

.omsmultiProduct .seleccion .contenidoFechas {
    display: inline-block;
    height: auto;
    width: 534px;
}
.omsmultiProduct .seleccion .tituloNumDesp {
    float: left;
    height: auto;
    padding: 5px 0 10px;
    width: 100%;
}

.omsmultiProduct .seleccion .icoTituloNumDesp {
    background: url("../site/common/sprite-MD.png") no-repeat scroll 0 -153px rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    width: 33px;
}

.omsmultiProduct .seleccion .txtTituloNumDesp {
    color: #6b7a87;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 6px 3px;
    text-align: left;
}

.omsmultiProduct .seleccion .tituloCal {
    background-color: #fff;
    border: medium none;
    color: #666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 0 0;
    text-align: left;
    width: 100%;
}


.omsmultiProduct .seleccion .contenidoFechas .tabladespacho {
    display: inline-block;
    height: auto;
    margin: 0 0 5px;
    width: auto;
}

.omsmultiProduct .semana {
    color: #333;
    display: inline-block;
    float: right;
    height: auto;
    margin-bottom: 5px;
    padding: 0;
    width: 454px;
}

.omsmultiProduct .semana a.opcion1 {
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 136px;
}
.omsmultiProduct .semana a.opcion2 {
    color: #333333;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 133px;
}
.omsmultiProduct .semana .flecha {
    background-color: #666666;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    width: 20px;
}
.omsmultiProduct .semana .texto {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px;
    text-decoration: underline;
}
.omsmultiProduct .tabladespacho {
    display: inline-block;
    height: auto;
    margin: 0 0 5px;
    width: auto;
}
.omsmultiProduct .tabladespacho table {
    background-color: #ffffff;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    margin: 0 auto;
    width: 534px;
}
.omsmultiProduct .tabladespacho table th {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.omsmultiProduct .tabladespacho table td {
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 3px;
    text-align: center;
    margin: 2px;
    vertical-align: middle;
}

.omsmultiProduct .tabladespacho table th .fecha {
    color: #666666;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.omsmultiProduct .tabladespacho .seleccionado {
    background-color: #bdd500;
    font-weight: bold;
}
.omsmultiProduct .tabladespacho .divDespacho {
    border: 0 none;
    padding: 5px;
}
.omsmultiProduct #content_oms_shipping_normal .homedeliverytitle {
    display: none;
}
.omsmultiProduct .seleccion .resultado {
    background-color: #dce1e6;
    color: #333;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 14px;
    padding: 5px;
    width: 524px;
}

.omsmultiProduct .seleccionado {
    background-color: #deee72 !important;
    font-weight: 700;
}


#domicilioOpc {
    left: 0;
    top: 0;
}

#domicilioOpc .popoverOND, #retiraTiendaOpc .popoverOND, #puntosRetiroOpc .popoverOND, #regaloNoviosOpc .popoverOND {
    display: none;
    height: 80px;
    left: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 125px;
    z-index: 990;
}


.flujocompraODopcionND {
    cursor: not-allowed;
    display: block;
    height: 80px;
    min-height: 130px;
    padding: 12px 1px;
    position: absolute;
    text-align: center;
    width: 130px;
}

.popoverOND .contenido {
    background-color: #333;
    border-radius: 4px;
    color: #fff;
    display: table-cell;
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    opacity: 0.9;
    padding: 18px 15px;
    position: relative;
    vertical-align: middle;
    width: auto;
}

.flujocompraODopcionND .desactivadoDomiclioNoDisponible, .flujocompraODopcionND .desactivadoRetiraTiendaNoDisponible , .flujocompraODopcionND .desactivadoPuntoRetiroNoDisponible , .flujocompraODopcionND .desactivadoRegaloNovios{
    background-image: url("../site/common/sprite-MD.png");
}

.flujocompraODopcionND .desactivadoDomiclioNoDisponible {
    background-position: -142px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 61px;
}

.flujocompraODopcionND .desactivadoRetiraTiendaNoDisponible {
    background-position: -205px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 26px;
}

.flujocompraODopcionND .desactivadoPuntoRetiroNoDisponible {
    background-position: -233px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 25px;
}


.flujocompraODopcionND .desactivadoRegaloNovios {
    background-position: -262px -84px;
    background-repeat: no-repeat;
    height: 39px;
    margin: auto;
    width: 58px;
}

#domicilioOpc .mensajeDisponibilidad, #retiraTiendaOpc .mensajeDisponibilidad, #puntosRetiroOpc .mensajeDisponibilidad, #regaloNoviosOpc .mensajeDisponibilidad {
    color: #333;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 14px;
    left: 24px;
    line-height: 14px;
    position: absolute;
    top: 95px;
    width: 84px;
    text-align: center;
}


.flujocompraODopcionND .tituloOpcionDespacho {
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 13px;
    color: #818a98;
    margin: 13px 0 5px;
    width: 130px;
}

.popoverOND {
    display: none;
    height: 130px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 125px;
    z-index: 990;
}
.omsProductoBolsa {
    border-bottom: 1px solid #ececec;
    float: right;
    height: auto;
    margin-bottom: 8px;
    padding: 16px 0;
    width: 894px;
}

.omsPreciosBolsa {
    float: left;
    width:120px!important;
    height: 68px;
    padding-right:35px;
}

.omsDetalleBolsa {
    float: left;
    height: auto;
    padding-right: 35px;
    width: 230px;
}

.omsDetalleBolsa2 {
    float: left;
    height: auto;
    padding-right: 30px;
    width: 120px;
}

.omsDetalleBolsa .marca {
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    padding-top: 4px;
    width: 100%;
}

.omsDetalleBolsa .detalle {
    float: left;
    height: 28px;
    margin: 0 0 5px 0;
    width: 100%;
}

.omsDetalleBolsa2 .cantidadTallaColor {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 100%;
}

.omsPreciosBolsa .precio1 {
    color: #c00;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 24px;
    margin-right: 4px;
    padding-top: 4px;
    width: 120!important;
}
.omsPreciosBolsa .precio2 {
    float: left;
    height: 14px;
    padding-top: 4px;
    width: 120!important;
}

.omsPreciosBolsa .precio3 {
color: #999;
float: left;
font-size: 11px;
height: 14px;
width: 120!important;
}
.ventanaMensajesOMS {
height: 94%;
margin: auto;
padding: 3% 0 0;
width: 90%;
}

.contenedorMensajesOMS, .contenedorMensajesOMSprod {
margin: 90px auto 0 auto;
text-align: center;
display: table;
}

.ventanaMensajesOMS .textoMensaje {
margin: auto;
}

a.btnGris {
height: auto;
width: 50px;
display: block;
padding: 8px 14px;
text-align: center;
margin: 5px auto;
font-size: 12px!important;
font-weight: bold;
position: relative;
color: #fff;
border-bottom: 2px solid #595958;
border-radius: 2px;
text-decoration: none;
background: linear-gradient(to bottom, rgba(134,134,134,1) 26%, rgba(110,110,110,1) 100%);
}

.bloqueOpciones .pulldownDireccion {
    float: left;
    margin-right: 8px;
    width: auto;
}

.bloqueOpciones #contenedorDireccionFC3RT {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    width: auto;
}

.ODdespliegue .bloqueOpciones .seleccion .omsfiltros {
    float: left;
    display:inline-block;
    height:auto;
    width:auto;
    margin:0 10px 0 0;
}
.ODdespliegue .bloqueOpciones .seleccion .omsfiltros select {
    width:200px;
    padding:2px;
    margin-left:5px;
}

.omsDetalleBolsa2 .bajoStockVisible {
visibility: visible!important;
}

.omsDetalleBolsa2 .bajoStock {
width: 100%;
height: 11px;
float: left;
padding: 20px 0 5px;
text-align: left;
font-size: 10px;
color: #333;
font-weight: bold;
visibility: hidden;
}

.omsPreciosBolsa .omsOpUnica {
margin-left: 2px;
}

.ventanaMensajesOMS {
    height: 94%;
    margin: auto;
    padding: 3% 0 0;
    width: 90%;
}

.contenedorMensajesOMS, .contenedorMensajesOMSprod {
    display: table;
    text-align: center;
}

.contenedorMensajesOMSprod {
    margin: 0 auto;
    padding: 14px 0 0;
}

.ventanaMensajesOMS .textoMensaje {
    margin: auto;
}

.ventanaMensajesOMS .textoMensaje p {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px;
}

.ventanaMensajesOMS ul {
    border: 1px solid #ececec;
    display: inline-block;
    height: 150px;
    margin: 0 0 15px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 12px 5%;
    text-align: left;
    width: 90%;
}

.ventanaMensajesOMS ul li {
    background-color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 10px;
    width: 100%;
}

.ventanaMensajesOMS ul li .columna1 {
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 70px;
}


.ventanaMensajesOMS ul li .columna2 {
    float: left;
    font-weight: bold;
    height: auto;
    margin: 20px 10px 0 0;
    width: 200px;
}

.ventanaMensajesOMS ul li .columna3 {
    float: left;
    height: auto;
    margin: 20px 0 0;
    width: 80px;
}

/*Mensaje cuando el usuario no ha ingresado una dirección*/
#mensajeDespacho1 {
    background-color: #fdfcda;
    background-image: url("../site/common/alertaMensaje.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 1px solid #e7b74a;
    border-radius: 6px;
    color: #333;
    display: none;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    margin: 0 0 10px;
    padding: 4px 6px 4px 38px;
    width: 460px;
}
#mensajeDespacho1 .texto {
    display: inline-table;
    height: auto;
    line-height: 13px;
    padding: 4px 0;
    width: auto;
}

#errorMsg {
    color: #c00;
    padding-left: 40px;
    padding-top: 24px;
    width: 230px;
}

.linkSubrayadoSFL {
    font-size: 9pt !important;
    color: #666 !important;
    cursor: pointer !important;
    line-height: 12pt !important;
    margin-top: -13px;
  }
  .linkSubrayadoSFL:hover {
    color: #333 !important;
  }
.headerBolsaSFL {
    margin-top: 20px;
}
.headerBolsaSFL .subtituloTemplate {
    margin-top: 5px;
    font-weight: normal !important;
    font-size: 10pt !important;
}