.pasos {    width: 100%; display: block; float: none;  margin: 40px auto;  max-width: 450px;	}
.pasos .numero{	width: calc(33% - 50px); float: left; display: inline-block; background-color:#2c2381; color: #fff; text-align: center;	padding: 10px 20px;	font-family:Arial; margin: 0 10px 10px 0; font-size: 13px; }
.comdirecta{	width: 100%; float: left; margin: 20px 0; text-align: center; display: block; line-height: 24px;}
.comdirecta span{    width: 70%; float: left; display: inline-block; margin: 0 auto; text-align: right; font-family: Arial; font-size: 12px; color: #000168; font-weight: bold;}
.comdirecta form{	width: 30%; float: left;  display: inline-block; }

#carizqtitizq {
    width: 100%;
    position: relative;
    float: left;
    display: inline-block;
    margin: 0;
    background-color: #2c2381;
    padding: 5px 0;
    text-align: center;
    height: auto;
}
  
  
  
#carizq {
    width: 100%;
    display: block;
    float: left;
    border: 0;
    margin: 10px 0 30px 0;
}

#carizqtot {
    width: 100%;
    float: left;
    margin: 0;
    display: block;
    max-width: 1100px;
}
    
 #carizqtitder {
    width: 75%;
    display: inline-block;
    float: left;
    text-align: right;
}   
 
.fb_20b {
    font-family: Arial;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    width: 100px;
    float: left;
    margin: 0;
    padding: 0 20px;
}

#carizqtitder {
    display: inline-block;
    float: left;
    text-align: right;
    width: calc(100% - 190px);
    margin: 0;
    padding: 0 20px;
    color: #fff;
    height: auto;
}



/*maquetado de la cabecera de las lineas del carrito*/
   
#carizqcampos {
    width: 100%;
    padding: 5px 0;
    margin: 0;
    display: block;
    float: left;
    background-color: #e6e6e8;
}

#carizqart, #carizqdesc, #carizqpvp, #carizqcant, #carizqimp{
    float: left;
    width: 15%;
    display: inline-block;
    padding-left: 10px;
    border: 0;
    margin: 0;
    padding: 0;
}


#carizqdesc{	width: 45%; }
#carizqpvp, #carizqcant, #carizqimp{	width: calc(52% / 4); }




/*desarrollo de las lineas del carrito*/

#carizqdescar {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
    display: block;
    font-size: 16px;
    margin: 0;
    line-height: 22px;
}

#carizqdescarart {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 15%;
    float: left;
    height: 120px;
    border: 0;
}

#carizqdescardesc,#carizqdescarpvp,#carizqdescarcant,#carizqdescarimp {
    border-right: 0;
    display: inline-block;
    margin: 0;
    width: 45%;
    float: left;
    height: auto;
    padding: 20px 0;
}

#carizqdescarpvp,#carizqdescarcant,#carizqdescarimp{	width: calc(52% / 4); }

#carizqdescarborra {
    position: relative;
    width: 27px;
    padding-right: 4px;
    padding-top: 30px;
    float: right !important;
    padding: 0;
    height: auto;
    margin: 0;
}

#carizqdestot {
    width: calc(100% - 2px);
    height: auto;
    float: left;
    margin: 0;
    display: block;
}



/*Desarrollo del Pie del Carro*/

#carizqdestotic {
    width: 100%;
    height: 24px;
    position: relative;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #2c2381;
    margin: 0;
    line-height: 24px;
    margin-bottom: 10px;
}

#carizqdestotic1 {
    width: 70%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
}


#carizqdestotic2, #carizqdestotic3{
    width: 15%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
}






#carizqdestotge2 {
    width: 70%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 2px 0;
}

#carizqdestotge3 {
	width: 30%;
    float: left;
    display: inline-block;
    margin: 0;
    text-align: right;
    padding: 2px 0;
}



#carizqnewdestotit {
    width: 100%;
    background-color: #2c2381;
    display: block;
    margin: 0 0 20px 0;
    float: left;
    border: 0;
    padding: 10px 0;
}
            


#carizqdestotit1 {
    width: 70%;
    float: left;
    display: inline-block;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
}

#carizqdestotit2 {
    width: 30%;
    float: left;
    display: inline-block;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: right;
}


#accionesinf{
	width: 100%;
	float: left;
	display: block;
	margin: 30px 0 60px 0;
}

#accionesinf form{
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
}

#accionesinf form #bttsc{
	float: left;
}


#accionesinf form #bttps{
	float: right;
}

#BotBootInput{     width: 100px !important; margin-left: 10px; }


@media (max-width: 768px) {
	
	#carizqtot, .pasos, .comdirecta, #accionesinf {    width: 100%;margin: 0 auto;float: none; display: block;}
	#carizqcampos{	display: none;	}
	#carizqdescar .line {	width: 100%; float: left; display: block; margin: 0; text-align: left; padding: 5px 0;	}
	#carizqdescarpvp, #carizqdescarcant, #carizqdescarimp{ width: 33% !important; padding: 0 !important; float: left !important; display: inline-block !important; }	
	#carizq input{ width: auto !important;	}
	#carizq form {  margin: 0;   padding: 0;}
	#accionesinf form #bttsc, #accionesinf form #bttps{	width: 95% !important; }
	#accionesinf form #bttsc, #accionesinf form #bttps{	width: 100% !important; }
	.pasos .numero{ width: calc(100% - 40px); }
}


