#modcarro{ float: left; width: 280px; position: relative; color: #f49e00; font-size: 95%; border: 1px solid #999; margin-bottom: 10px;}
#modcarro header{ float: left; width: 260px; padding: 10px 10px 5px 10px; color: #fff; font-size: 160%; font-weight: bold;}
#content-carrito{ display: block; float: left; width: 260px; padding: 0 10px 10px 10px;}
ul.carrito{ display: block; float: left; width: 260px; margin: 0; padding: 0; list-style: none; font-size: 90%;}
ul.carrito li{ display: block; float: left; width: 100%; margin: 3px 0; padding: 0; font-style: italic; border-top: 1px dotted #fff; padding-top: 5px;}
ul.carrito:first-child li{ border: none; padding-top: 0;}
ul.carrito li img.icon{ display: block; float: left; margin: 1px 4px 0 0;}
ul.carrito li img.eliminar{ display: block; float: left; width: 14px; height: 14px; margin-top: 4px;}
ul.carrito li span.infocarro{ display: block; float: left; width: 185px; line-height: 115%; margin-right: 2px;}
#cargando{ display: block; float: left; width: 280px; height: 100%; position: absolute;}
#cargando-overlay{ position: absolute; z-index: 998; width: 280px; height: 100%; background: rgb(55,55,55); background: rgba(55,55,55,0.6); top: 0; left: 0;}
#cargando img{ position: absolute; float: left; width: 280px!important; height: 19px!important; z-index: 999; top: 50%;}


/*productos carro*/
table.listadocarro{ float:left; width: 618px; margin-top: 10px; border: 1px solid #003048; border-left: none; border-bottom: none; font-size: 85%;}
table.listadocarro th{ color: #ffffff; text-transform: uppercase; margin: 0; padding: 3px 5px; text-align: center !important;}
tr.titulos{ background-color: #003048;}tr.carro1{ background-color: #ffffff;}tr.carro2{ background-color: #dedede;}
table.listadocarro tr{ min-height: 18px; }
table.listadocarro td{ margin: 0; text-transform: uppercase; padding: 3px 5px; border-bottom: 1px solid #003048;}
table.listadocarro .cantidad{ width: 35px; border-left: 1px solid #003048;}table.listadocarro .titulo{ width: 326px;}table.listadocarro .precio{ width: 55px; text-align: right;}table.listadocarro .isbn{ width: 95px;}
table.listadocarro .subtotal{ width: 55px; background-color: #003048; text-align: right !important; }
#formcarro{ display: block; float: left; width: 618px; margin: 0; padding: 0;}
#formcarro input[type="text"]{ display: block; float: left; width: 20px; height: 16px; background: none; border: 1px solid #999; text-align: center;}
table.listadocarro .titulo a{ color: #000; text-decoration: underline;}
#formcarro input[type="submit"], #formcarro input[type="reset"]{ display: block; float: left; width: auto; height: 27px; padding: 1px 7px 3px 7px; background: #fff; border: 1px solid #003048; color: #093d53; cursor: pointer; margin-right: 5px; font-size: 90%;}