ul#carrito {
    margin: 0;
    padding: 0;
    display:block;
}

ul#carrito li {
    border-left:1px solid #AAAAAA;
    color:#333333;
    display:block;
    float:right;
    font:10px verdana,arial,helvetica;
    padding:0 10px;
    position:relative;
}

ul#carrito li a{
    color: #883295;
}

ul#carrito li a:hover{
    text-decoration: underline;
}

#sub {
    font-weight: bold;
    color: blue;
}

#cant {
    font-weight: bold;
    color: green;
}

#minombre {
    font-weight: bold;
    color: green;
}


/*CheckOut*/

/*Carrito*/

table.ck-carrito {
    width: 100%;
    font: normal 12px verdana, arial, helvetica;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;    
    border-spacing: 1px !important;
}

table.ck-carrito td {     
    padding: 3px;
    vertical-align : top; 
    font: normal 11px verdana, arial, helvetica;
    border-bottom: 1px solid #e5e5e5;  
}

table.ck-carrito td a{ 
    font: normal 11px verdana, arial, helvetica;      
    color: #333;
}

table.ck-carrito td a:hover{ 
    
    text-decoration: underline;
}

table.ck-carrito td input{     
    font: normal 11px verdana, arial, helvetica;
    width: 50%;
    height: 15px;
}  

table.ck-carrito .prod {
    width: 50%;
}

table.ck-carrito .prod-det {
    width: 42%;
}

table.ck-carrito .foto-det {
    width: 8%;
}

table.ck-carrito .prod a span{
    font-weight: bold;
}

table.ck-carrito .cant {
    width: 15%;
    text-align: center !important;
}

table.ck-carrito .puni {
    width: 15%;
    
}

table.ck-carrito .ptot {
    width: 15%;
    
}

table.ck-carrito .dere {
    text-align: right !important;
    
}

table.ck-carrito .dele {
    width: 5%;
    text-align: center !important;
}

table.ck-carrito .tot-tit {
    width: 80%;    
    text-align: right !important;
    font: normal 12px verdana, arial, helvetica;
}

table.ck-carrito .tot-ptot {
    width: 20%;    
    text-align: right !important;
    font: bold 15px verdana, arial, helvetica;
}

table.ck-carrito th {         
    padding: 3px;   
    background: #e5e5e5;
    color: #883295;
    text-align: center !important;
}


/*Checkout Opciones SC FC*/

.ck-opciones li {margin-left: 2px; display:block;float:left;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;width:48%;padding: 3px; text-align: left !important;}
.ck-opciones li.activo {background: #f0f0f0;  }
.ck-opciones li b {color:#EA981B;}
.ck-opciones ul {    margin: 0; padding: 0;}
.ck-opciones li a { text-decoration: none; font: normal 13px verdana, arial, helvetica; color: #333;} 

.pasos {
    text-align: right;
    width: 100%;
}

.misdatos {
    text-align: left !important;
    margin-bottom: 20px;
}
.misdatos .form {
    background: #FFF url(images/micuenta.png) no-repeat top left;
    width: 395px;
    height: 151px;
}

.misdatos .form .form-cuadro {
    margin: 14px;     
    width:370px;
    height:125px;
    position: absolute;
}

.misdatos .form .form-cuadro .datos {
    width: 100%;
    height: 105px;
}
.misdatos .form .form-cuadro .datos form{padding: 0;margin: 0;}
.misdatos .form .form-cuadro .datos table{width: 95%;font: normal 12px verdana, arial, helvetica;color: #777; padding: 10px;} 
.misdatos .form .form-cuadro .datos td {padding: 4px;}
.misdatos .form .form-cuadro .datos input {width: 100%;font: normal 13px vardana, arial, helvetica; padding: 1px}

.misdatos .form .form-cuadro .opciones {
    width: 100%;
    height: 20px;
    font: normal 11px verdana, arial, helvetica;color: #777;text-align: center;
}

#muy_importante {
    background:url("images/alert.png") no-repeat scroll left top transparent;
    border:1px solid #FF0000;
    color:#FF0000 !important;
    font:10px verdana;
    padding-left:70px !important;
    position:relative;
}

/*Cupon de Descuento*/
#cupon_id {
    font: normal 13px verdana;
    text-transform: uppercase;
    padding: 3px;
    width: 175px;
    border: 1px solid #883295; 
}

#ok {
     background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #883295;
    font: 13px verdana;
    height: auto !important;
    padding: 3px;
    text-transform: uppercase;
    width: 30px;
}
