.lineas {padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc;}
    .lineas_pedido{}
        .lineas_pedido th{background: #eeeeee; background: -moz-linear-gradient(top,  #eeeeee 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); background: -o-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); background: -ms-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); background: linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e1e1e1',GradientType=0 );}
        .lineas_pedido th,
        .lineas_pedido td{font-size: 15px; border: 1px solid #ccc; padding: 5px 10px; text-align: center; vertical-align: top;}

        .lineas_pedido td{padding: 12px 10px;}

            .lineas_pedido th{color: #333;}
            .lineas_pedido td a{color: #0033cc;}
            .lineas_pedido td p{line-height: 14px; margin: 0 !important;}
                .lineas_pedido td p strong{font-size: 15px;}

        .lineas_pedido .c1{width: 79px; padding: 0;}
        .lineas_pedido .c2{text-align: left;}
            .lineas_pedido td.c2 p{font-size: 12px; font-weight: bold;}
                .lineas_pedido td.c2 p.msg_error{font-weight: normal; text-align: center; margin-top: 5px !important; background-color: #fddfde; color: #404040; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: none; padding: 5px; background-image: none; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; border: 1px solid #fbc7c6;}
                .lineas_pedido td.c2 p.variantes{font-size: 11px; font-weight: normal; line-height: 10px; padding-top: 2px;}
                    .lineas_pedido td.c2 p.variantes span.color{display: inline-block; border: 1px solid #ccc; width: 20px; height: 20px;}

        .lineas_pedido .c3,
        .lineas_pedido .c5{width: 100px; text-align: right;}
            .lineas_pedido td.c3,
            .lineas_pedido td.c5{color: #ff6600;}

        .lineas_pedido .c4{width: 70px;}
            .lineas_pedido .c4 input{width: 85%; text-align: center; padding: 2px 3px; border: 1px solid #ccc; background-color: #fff; font-size: 15px; color: #000;}

        .lineas_pedido .c6{width: 35px;}
            .lineas_pedido .c6 a.eliminar_producto{width: 15px; height: 15px; display: block; text-indent: -9999px; background: url(/images/productos/ico_eliminar.png) 0 0 no-repeat;}

.resumen{border: 1px solid #ccc; margin-top: 15px;}
    .resumen td{border: 1px solid #ccc; padding: 5px 10px; vertical-align: top;}
        .resumen td.plazo{background: #fff7f1 url(/images/carrito/fnd_resumen.jpg) top right no-repeat; vertical-align: top;}
            .resumen td.plazo table{text-align: left;}
                .resumen td.plazo table th{padding-top: 10px;}
                    .resumen td.plazo table th p.tit{font-size: 22px; color: #333; text-transform: uppercase; font-weight: normal; line-height: 18px;}
                    .resumen td.plazo table th p.horas{font-size: 16px; color: #e2620d; font-weight: normal; margin-bottom: 22px;}
                    .resumen td.plazo table td.servicio{color: #262626; font-size: 13px; line-height: 15px; padding: 15px 0;}
        .resumen td.precio{background-color: #f5f5f5; width: 250px; vertical-align: middle;}
        .resumen td table, .resumen td table td {border: none; padding: 0; color: #f46100;}

        .resumen td table{font-size: 15px; color: #333; text-align: right;}
            .resumen td table.total{font-size: 20px; text-align: right;}
            .resumen td table td.col1 {width: 135px; color: #333;}
            .resumen td table td.portes {text-transform: uppercase; color: #F46100;}
            .resumen td table td.descuento{color: #3fb265;}

        .iva{text-align: right; color: #ff0000; margin: 2px 0 20px;}

#zonas{width: auto; float: right;}
    #zonas td{vertical-align: top;}
        #zonas .col1{text-align: right; padding: 5px 0 5px 5px;}
        #zonas .col2{width: 254px; padding: 5px 0 5px 5px;}
    #zonas label{font-size: 13px; padding: 2px 5px; font-weight: bold;}
    #zonas select{padding: 2px 3px; border: 1px solid #ccc; background-color: #fff; font-size: 13px; color: #000;}

.sin_iva{color: #999; font-size: 11px;}

.btn1{float: right; margin-left: 15px; font-size: 15px;}
.btn2{float: right; font-size: 15px;}