#recaptcha_widget_div input{display: inline;}

.margen_hoja {
    padding: 30px;
}
.titular_rojo {
    font-size: 15px;
    line-height: 30px;
    color: #FFFFFF;
    background-color: #FF0000;
    margin-top: 15px;
    margin-bottom: 25px;
    font-weight: bold;
    padding-left: 20px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
}

#cesta1{
    width: 100%; 
    border-collapse: collapse;
}

#cesta1 td {
    padding-top: 8px;
    padding-bottom: 8px;
    /*padding-right: 5px;
    padding-left: 5px;*/
    vertical-align: middle;
}
.tipo_rojo {
    color: #FF0000;
}

.lista50 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #666666;
    background-color: #FFFFFF;
    width: 50px;
    border: 1px solid #CCCCCC;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

#cesta1 {
    font-size: 15px;
    color: #333333;    
}

#cesta1 td, #cesta1 th{
    text-align: left;
}

#cesta1 tr {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}
.texto_centro {
    text-align: center!important;
}
.texto_dcha {
    text-align: right!important;
}

.caja_imagen_result {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    /*width: 115px;*/
    margin-top: 5px;
    margin-bottom: 5px;
}
.botoncomprar {
    float: right;
    margin-right: 0px;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.botonseguircompra {
    background-color: #FFFF00;    
    color: #000000;    
    font-family: Arial,Helvetica,sans-serif;    
    font-weight: bold;    
    margin-top: 20px;
    padding-left: 40px;
    text-align: left;
    width: 160px;
    border: 1px solid #CACA00;        
    margin-right: 0px;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px!important;
}
.botonseguircompra:hover {
    box-shadow: 0 0 4px #777777, 0 0 20px #CCCCCC inset!important;    
}

#otros_intereses {
    font-size: 16px;
    color: #969696;
}
.fila_interes {
    border: 1px solid #999999;
    padding: 10px;
    background-color: #E7E7E8;
    margin-bottom: 10px;
}
.imagen_interes {
    float: left;
    width: 100px;
    /*margin-right: 10px;*/
    /*padding-right: 40px;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
}
.imagen_interes img {
    width: 67px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.botonanadir {
    background-color: #FFFF00;
    background-image: url(../img/index/botonbuscar.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    width: 180px;
    border: 1px solid #CACA00;
    padding-top: 5px!important;
}
.botonanadir_hover {
    box-shadow: 0 0 4px #777777, 0 0 20px #CCCCCC inset;
    position: relative;
}
.datosinteres {
    float: left;
    width: 40%;
    padding-top: 15px;
    /*padding-left: 20px;*/
}
.mas a {
    font-size: 12px;
    color: #979797;
    margin: 0px;
}
.mas a:hover {

    color: #333333;
}
.precios_interes {
    float: left;
    /*width: 10%;*/
    text-align: center;
    margin: 0px;
    padding: 10px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    line-height: 47px;
}
.boton_interes {
    float: right!important;
    width: auto;
    padding-top: 20px;
}
.atras_amarillo a{
    float: left;
    width: 120px;
    color: #000000;
    background-color: #FFFF00;
    background-image: url(../img/botonatras.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-align: right;
    padding-right: 10px;
    display: block;
    font-weight: bold;
    margin-top: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #E1E100;
}
.atras_amarillo a:hover{
    background-color: #E1E100;
}

.siguiente_amarillo a{
    float: right;
    width: 120px;
    color: #000000;
    background-color: #FFFF00;
    background-image: url(../img/botonsiguiente.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    display: block;
    font-weight: bold;
    margin-top: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #E1E100;
    padding-left: 10px;
}
.siguiente_amarillo a:hover{
    background-color: #E1E100;
}


/*---------------- proceso de compra2 ----------------*/



.fila_proceso_compra2 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 20px;
    /*padding-left: 20px;*/
    font-size: 15px;
    color: #333;
}



.datos2 {
    float: left;
    width: 40%;
}
.boton_seleccionar a {
    background-color: #FFFF00;
    background-image: url(../img/boton_seleccionar.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    float: right;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-top: 3px;
    text-align: left;
    width: 140px;
    /*margin-top: 20px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #D5D500;
}


.boton_seleccionar a:hover{
    background-color: #F2F200;
} 

/*---------------- proceso de compra5 ----------------*/


.fondo_gris{
    background-color: #f7f7f7;
    padding: 20px;
    border: 1px solid #CCCCCC;
}

.fondo_gris2{
    background-color: #f7f7f7;
    padding-bottom: 20px;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.fila_form_baldajos label {
    font-size: 15px;
    font-weight: normal;
    color: #4e4e4e;
    margin: 0px;
    padding: 0px;

}

.fila_form_baldajos {
    color: #4e4e4e;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.caja_texto_form {
    font-size: 15px;
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0px!important;
    width:80%!important;
    display: inline!important;
}

.caja_texto_cupon {
    font-size: 15px;
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0px!important;
    display: inline!important;
}

.imagen_cupon{
    vertical-align: middle;
    margin-bottom: 0.20em; 
    cursor: pointer;
}

.tit_apartado {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
}
.gris_14 {
    color: #8A8A8A !important;
    font-size: 13px !important;

}
.gris_14 a {
    color: #8A8A8A !important;
    font-size: 13px !important;
}
.margen_especial7 {
    margin-left: 60px!important;
}

/*---------------- proceso de compra4 ----------------*/
.subtitular {
    background-color: #959595;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0px;
    padding-left: 20px;
    margin-bottom: 0px;
}

#ya_registrado, #no_registrado  {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 30px;
}

.rell {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 30px;
}

#no {
    float: right;
}

.zona_atras_siguiente {
    padding-top: 20px;
}


#especial_siguiente {
    margin-top: 131px;
}

/*---------------- proceso de compra3 ----------------*/


.encabezado_gris{
    font-size: 18px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;

}

#selec_hora tr {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

#selec_hora td {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    text-align: center;
    color: #333;
    font-weight: bold;
}
.titulo2 {
    font-size: 18px!important;
    color: #999999!important;
    font-weight: normal!important;
    padding-bottom: 10px!important;
}


.col_p label {
    float: left;
    padding-right: 5px;
    font-size: 16px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

.caja_texto_form_p {
    font-size: 15px;
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width:56%!important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.margen_zona_vehiculo {
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
}

/*---------------- proceso de compra6 ----------------*/

.relleno_tabla {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.etiqueta {
    float: left;
    width: 40%;
    color: #979797;
}
.dato_etiqueta  {
    color: #333333;
    float: right;
    width: 55%;
}
.fila_dato {
    padding-top: 5px;
    padding-bottom: 4px;
    margin: 0px;
}


.datos2{ 
    color: #333333;
}

.siguiente a {
    background-color: #CCCCCC;
    background-image: url("../img/siguiente.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-style: none;
    color: #666666;
    display: block;
    float: left;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 15px;
    padding-top: 1px;
    text-align: left;
    width: 100px;
    font-size: 12px;
    clear: both;
}
.siguiente a:hover {
    background-color: #E6E6E6;
}


.bot_amarillo a{
    width: auto;
    color: #000000;
    background-color: #FFFF00;
    text-align: center;
    padding-right: 20px;
    display: block;
    font-weight: bold;
    margin-top: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #E1E100;
    padding-left: 20px;
}
.bot_amarillo a:hover{
    background-color: #E1E100;
}

.izq {
    float: left;
}
.dcha {
    float: right;
}
.anuncio_pedido {
    font-size: 16px;
    color: #FF0000;
    padding-top: 20px;
}
.gracias {
    font-weight: bold;
    font-size: 21px;
}

.problema_pedido{
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 8px;
}










/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {






}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    .margen_hoja {
        padding-left: 0px!important;
        padding-right: 0px!important;	
    }
    .margen_especial7 {
        margin-left:20px!important;
    }
    .fondo_gris { padding: 5px!important;	}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    
    .pasos{
        display: none;
    }
    
    .datosinteres, .imagen_interes, .precios_interes{
        text-align: center;
    }
    
    .imagen_interes, .precios_interes{
        border: none;
    }
    
    #otros_intereses p{
        text-align: center;
    }

    .margen_hoja {
        padding-left: 0px!important;
        padding-right: 0px!important;	
    }
    .margen_especial7 {
        margin-left:0px!important;
    }
    .fondo_gris { padding: 5px!important;	}
    #especial_siguiente {	margin-top: 30px;}
    .margen_zona_vehiculo {
        margin-right: 0px!important;			
        margin-left: 0px!important;		
    }

    .anuncio_pedido {
        padding-right:5px;
        padding-left:5px;

    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    .pasos{
        display: none;
    }
    
    .datosinteres, .imagen_interes, .precios_interes{
        text-align: center;
    }
    
    .imagen_interes, .precios_interes{
        border: none;
    }
    
    #otros_intereses p{
        text-align: center;
    }
    
    .margen_especial7 {
        margin-left:0px!important;
    }
    .margen_hoja {
        padding-left: 0px!important;
        padding-right: 0px!important;	
    }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    
    .pasos{
        display: none;
    }
    
    .datosinteres, .imagen_interes, .precios_interes{
        text-align: center;
    }
    
    .datosinteres{
        padding-top: 0px;
    }
    
    .precios_interes{
        padding: 0px;
    }    
    
    .boton_interes{
        float: none;
        padding-top: 0px;
        padding-right: 40px;
    }
    
    .imagen_interes, .precios_interes{
        border: none;
    }

    .margen_hoja {
        padding-left: 0px!important;
        padding-right: 0px!important;	
    }
    .margen_especial7 {
        margin-left:0px!important;
    }
    .fondo_gris { padding: 5px!important;	}
    #especial_siguiente { float: left;	margin-top: 30px;}
    .margen_zona_vehiculo {
        margin-right: 0px!important;			
        margin-left: 0px!important;		
    }
    
    .atras_amarillo{
        margin-left: 60px;
    }

    .zona_atras_siguiente, .atras_amarillo{
        text-align: center;
    }
    
    .atras_amarillo a, .botoncomprar{
        float: none;
    }
    
    #otros_intereses p{
        text-align: center;
    }
    
    #siguiente{
        width: 180px;
    }
    
    .col_p label {
        width: 30%;
    }
    
    #datos_req{
        padding-right: 28px;
    }
    
    #link_atras a{
        width: 168px;
    }
}


/*-----------------------------------------------------*/
