/* cesta */
#cesta{position:relative;width:99%;font-size:11px;border:0px solid red;}
#cesta #cab{border:0px solid red;}
#cesta #cab h2{}
#cesta #cab a{position: absolute; top: 0; right: 0;}

#cesta #pasos{
padding:3px;
color:#333;
text-align:left;
height:auto;
border-bottom:1px solid #7e9ba9;}

#cesta ul{list-style-type:none;}

#cesta #cabArts{
width:100%;
height:25px;
margin-top:20px;
margin-bottom:5px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
border-bottom:1px solid #2b4d5e;
background-color: #7e9ba9;
}

#cesta #cabArts .canR{width:7%;}
#cesta #cabArts .caaR{width:40%;font-weight:bold;}
#cesta #cabArts .caexR{width:5%;text-align:center;}
#cesta #cabArts .capR{width:10%;font-weight:bold;text-align:center;}
#cesta #cabArts .caedR{width:5%;text-align:center;}
#cesta #cabArts .caeiR{width:5%;text-align:center;}
#cesta #cabArts .casR{width:5%;text-align:center;}


#cesta #cabArts li{position:relative;overflow:hidden;float:left;display:block;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #cabArts .can{width:7%;}
#cesta #cabArts .caa{width:40%;font-weight:bold;}
#cesta #cabArts .cap{width:10%;text-align:center;}
#cesta #cabArts .cas{width:10%;font-weight:bold;text-align:center;}
#cesta #cabArts .cae{width:10%;text-align:center;}
#cesta #cabArts .caex{width:5%;text-align:center;}
#cesta #cabArts .caei{width:5%;text-align:center;}

#cesta #compra{position:relative;padding:0px;text-align:left;border:0px solid red;}
#cesta #compra li{position:relative;overflow:hidden;float:left;display:block;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #compra .can{width:7%;font-size:20px;color:#941D1D;text-align:center;margin-top:15px;clear:left;}
#cesta #compra .caa{width:40%;font-weight:bold;white-space:pre;border:0px solid green;}
#cesta #compra .caa span{display:block;padding-left:5px; white-space: -moz-pre-wrap; color:#333;font-weight:normal;font-size:9px;padding:2px;}
#cesta #compra .caa #imgArt img{width:50px;height:50px;border:1px solid #666;padding:2px;}
#cesta #compra .caa #imgArt{width:20%;}
#cesta #compra .caa div{width:70%;}

#cesta #compra .cap{width:10%;margin-top:15px;text-align:center;}
#cesta #compra .cas{width:10%;font-weight:bold;margin-top:15px;text-align:center;}
#cesta #compra .cae{width:10%;text-align:center;margin-top:15px;border:0px solid red;}
#cesta #compra .caex{width:5%;text-align:center;margin-top:15px;white-space:normal;}
#cesta #compra .caex span{display:block;white-space: -moz-pre-wrap;white-space:normal;color:#B9C2D4;font-weight:normal;font-size:9px;padding:2px;}
#cesta #compra .caei {width:5%;text-align:center;margin-top:15px;border:0px solid red;white-space:normal;text-align:center;}

#cesta #subtotalCesta{
width:100%;
float:left;
position:relative;
color:#333333;
font-weight:normal;
text-align:left;
margin-top:10px;
margin-bottom:10px;
background-color: #c5dde8;
padding:0px;
height:25px;
}

#cesta #subtotalCesta li{position:relative;float:left;display:inline;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #subtotalCesta .can{width:7%;}
#cesta #subtotalCesta .caa{width:40%;font-weight:bold;}
#cesta #subtotalCesta .cap{width:10%;text-align:center;}
#cesta #subtotalCesta .cas{width:5%;font-weight:bold;text-align:center;}
#cesta #subtotalCesta .cae{width:10%;text-align:center;}
#cesta #subtotalCesta .caex{width:5%;text-align:center;}
#cesta #subtotalCesta .caei{width:5%;text-align:center;}

#cesta #subtotalCesta li{position:relative;float:left;display: inline;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #subtotalCesta .canR{width:7%;}
#cesta #subtotalCesta .caaR{width:40%;font-weight:bold;}
#cesta #subtotalCesta .caexR{width:5%;text-align:center;}
#cesta #subtotalCesta .capR{width:10%;font-weight:bold;text-align:center;}
#cesta #subtotalCesta .caedR{width:5%;text-align:center;}
#cesta #subtotalCesta .caeiR{width:5%;text-align:center;}
#cesta #subtotalCesta .casR{width:9%;text-align:center;}

#cesta #totalCesta li{position:relative;float:left;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #totalCesta .can{width:7%;}
#cesta #totalCesta .caa{width:40%;font-weight:bold;}
#cesta #totalCesta .cap{width:10%;text-align:center;}
#cesta #totalCesta .cas{width:5%;font-weight:bold;text-align:center;}
#cesta #totalCesta .cae{width:10%;text-align:center;}
#cesta #totalCesta .caex{width:5%;text-align:center;}
#cesta #totalCesta .caei{width:10%;text-align:center;}
#cesta #totalCesta .caei a{text-align:center;}

#cesta #totalCesta{
width:100%;
float:left;
position:relative;
height:25px;
color:#fff;
font-weight:bold;
font-size:13px;
margin-bottom:20px;
background-color:#317DB5;
padding:0px;
}
/*#cesta #totalCesta li{position:relative;float:left; display: inline;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #totalCesta .caaT{width:74%;font-weight:bold;}
#cesta #totalCesta .casT{width:70px;font-weight:bold;}
#cesta #totalCesta .caeT{width:1px;text-align:center;}
*/
#cesta #totalCesta li{position:relative;float:left; display: inline;white-space:nowrap;padding:5px;border-left:1px solid #FFFFFF;}
#cesta #totalCesta .caeTR{width:7%;text-align:center;}
#cesta #totalCesta .caaTR{width:72%;font-weight:bold;}
#cesta #totalCesta .casTR{width:9%;text-align:center;}


#cesta #vaciar 
{width:100%;float:left;font-family:Arial, Helvetica, sans-serif;color:#C52727;font-size:10px;font-weight:bold;border:0px solid red;}

#cesta select{width:35px;color:#333;border:1px solid #317DB5;}
#cesta ul div{float:left;margin:2px;border:0px solid red;}

#cesta ul a{display:block;}
#cesta ul a span{}
#cesta ul img{border:0px;}
#cesta ul #imgArt{width:50px;height:50px;border:0px solid #666;padding:2px;}

#cesta a.artCesta {color:#333;font-size:12px;font-weight:bold;}


/* seguimiento de los pasos */
#cesta .pasoAc,.pasoAc:active,.pasoAc:visited,.pasoAc:hover
{font-family:Arial, Helvetica, sans-serif;color:#C52727;font-size:11px;font-weight:bold;text-transform:uppercase;}

#cesta ul .cestaItem{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:11px;}
#cesta ul li{padding-left:10px;margin-bottom:10px;}

#cesta .cestaItemLinks:link,.cestaItemLinks:active,.cestaItemLinks:visited,.cestaItemLinks:hover
{font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:10px;}

#cesta #pasoButton{position:relative;width:99%;float:left; margin-top:10px;padding:5px;text-align:center;border:0px solid blue;}
#cesta #avNoLog{position:relative;width:98%;float:left;padding:7px;margin:0;margin-top:20px;background-color:#AD1C1C;color:#fff;font-size:13px;border:0px solid red;}

#cesta .pasosLink,.pasosLink:active,.pasosLink:visited,.pasosLink:hover
{cursor:pointer;color:#317DB5;font-size:12px;font-weight:bold;background-color:transparent;
border:1px solid #317DB5;cursor:pointer;padding:0px 20px 0px 20px;
}

#cesta .pasosL,.pasosL:active,.pasosL:visited,.pasosL:hover
{cursor:pointer;color:#317DB5;font-size:12px;font-weight:bold;background-color:transparent;
border:1px solid #317DB5;cursor:pointer;
}

#cesta .pasosR,.pasosR:active,.pasosR:visited,.pasosR:hover{cursor:pointer;color:#AD1C1C;font-size:12px;font-weight:bold;background-color:transparent;border:1px solid #AD1C1C;}

#cesta .pasosSC,.pasosSC:active,.pasosSC:visited,.pasosSC:hover{cursor:pointer;color:#317DB5;font-size:12px;font-weight:bold;background-color:transparent;}

#cesta #intro{padding:15px;color:#585858;}
#cesta #dirfac{position:relative;height:100%;width:65%;padding:10px;border:0px solid red;text-align:right;}
#cesta #dirfac li{position:relative;display:block;color:#585858;font-weight:bold;}
#cesta form .caja{
width:250px;height:13px;padding-left:5px;
border:1px solid #7e9ba9;background-color:transparent;
color:#333;font-size:11px;
}
#cesta form .btn{

background-color:#7e9ba9;
color:#FFFFFF;font-size:13px;font-weight:bold; padding: 7px; line-height: 20px;
margin-right:3px;
}
#cesta form .radio{
width:20px;height:20px;
border:1px solid #666;background-color:#AD1C1C;
color:#FFFFFF;font-size:13px;font-weight:bold;
margin-right:20px;
}

#cesta #dirpago{position:relative;height:100%;width:50%;padding:10px;border:0px solid red;text-align:right;}
#cesta #dirpago li{position:relative;display:block;color:#585858;font-weight:bold;}

#forma_pago_sel{position:relative;width:98%;float:left;padding:7px;margin:0;margin-top:20px;background-color:#AD1C1C;color:#fff;font-size:13px;border:0px solid red;}
#forma_pago_sel span{font-weight:bold;}

#resumen p{clear:left;margin-top:20px;color:#333;border-bottom:1px solid #666;text-transform:uppercase;font-weight:bold;}
#resumen div{position:relative;float:left; display: inline;width:100%;margin-top:10px;}
#resumen div span{display:block;width:10%;float:left; display: inline;text-align:right;margin-top:10px;color:#666;text-decoration:underline;}
#resumen div #ulFact{list-style-type:none;margin:0px;position:relative;float:left; display: inline;width:35%;text-align:left;padding:10px;color:#666;}
#resumen div #ulEntr{list-style-type:none;margin:0px;position:relative;float:left; display: inline;width:35%;text-align:left;padding:10px;color:#666;}

#resumen #ulPago{padding:15px;}
#aviso{color:#BF0000;padding-top:20px;padding-bottom:20px;}

#extrasDatos{text-align:left;}

#cestaVacia li{font-weight:bold;padding-top:5px;}
/* FIN cesta */
