
.tooltiptext_calidad.eco{
	left: -160% !important;
}

.tooltip_calidad .tooltiptext_calidad.eco::after{
	content: " ";
    position: absolute;
    top: 35%;
    left: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fdfae1 transparent transparent;
    transform: rotate(180deg);
	}



.actualizate23{
    display: none;
}


@font-face {
    font-family: 'Trebuchet';
	font-display:auto;
    src: url('fuentes/Akronim-Regular.eot'); /* Para Internet Explorer */
    src: local('Trebuchet'), /* Para el resto de navegadores */
        url('fuentes/Trebuchet MS.ttf') format('truetype');
}

*
{
    margin:0px;
    padding:0px;
    outline:0px;
    /*
    font-family:"Trebuchet","Arial","Nimbus Sans L";
    */
    font-family: Arial;
    text-decoration:none;
    word-wrap: break-word;
    behavior:url(PIE.htc);
    border:0px;
    background-attachment: fixed;
    font-size:12px;
    list-style:none;
}

body{background-color:#f2f0f0;}

/*icono "redirigiendo" en ventana emergente paypal*/
.icono_paypal{
    padding-top: 20px;
    font-size: 30px;
    color: #7b7b7b;
}
.mini-text{
	
	
}
/*fin icono "redirigiendo"*/

article, aside, figure, footer, header, hgroup, nav, section {display:block;}

.regulador{float:left;width:100%;text-align:center}
.regulador_cuerpo{
    position:relative;
    display:inline-block;
    max-width:1200px;
    min-width:1020px;
    width:100%;
    text-align:center;
}
#page-title{
	width: 100%;
    z-index: 6;
    text-align: center;
	font-family:Trebuchet;
    color: #717171;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 8px;
}
#page-subtitle, #page-subtitle a{
		font-family:Trebuchet;
 
	    width: 100%;
    z-index: 6;
    text-align: center;
    color: #a7a7a7;
    font-size: 18px;
    font-weight: normal;
}
#zona_principal_cont{float:left; }

#fondo_ventana{
    position:fixed;
    top: 0px;
    width:100%;
    z-index:400;
    background-color: black;
    opacity: 0.5;
    display:none;
    text-align:center;
}
#ventana{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;z-index:401;text-align:center;}
#ventana_contenido{display:inline-block;}
#ventana_contenido_sup{
    float:left;
    width:100%;
    height:25px;
    background:white;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;

}
#ventana_contenido_sup_titulo{float:left;height:25px;line-height:25px;width:84%;width:calc(100% - 65px);width:-moz-calc(100% - 65px);width:-webkit-calc(100% - 65px);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-align:left;color:#333333;padding-left:10px;overflow:hidden;font-weight:bold}

#ventana_contenido_sup_cerrar{
    float:right;
    position:relative;
    width:30px;
    height:25px;
    color:#989898;
    font-size:16px;
    text-align:center;
    line-height:25px;
    font-weight:bold;
    cursor:pointer;
    /*background:#c33a3a;*/
    z-index:10;
}
#ventana_contenido_sup_cerrar:hover
{
    /*background:#e22222;*/
    color: #ffa000;
}
.btn_cancelar{
    width: 110px;
    background-color: #a3a3a3;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 30px;
    font-size: 16px !important;
}
.btn_cancelar:hover{
    color: white !important;
    background-color: #ffa000;
}
.btn_aceptar{
    width: 110px;
    background-color: #5bb34d;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px !important;
}
.btn_aceptar:hover{
    color: white !important;
    background-color: #ffa000;
}
.cont_btn_ventana{
    text-align: center !important;
    margin-top: 40px;
    float: left;
    margin-left: 65px;
}

#ventana_contenido_cuerpo{
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    float:left;
    width:100%;
    height:100%;
    height:calc(100% - 62px);height:-moz-calc(100% - 62px);height:-webkit-calc(100% - 62px);background:white;}
#ventana_contenido_inf{float:left;width:100%;height:30px;background:#e6e6e6;border:solid;border-width:0px;border-top-width:1px;border-color:#333333;}
#ventana_contenido_inf .boton{height:30px;margin-left:10px;}


.ventana{float:left;width:100%;display:none;}
.scroll{float:left;overflow:hidden;width:100%;margin-top:5px;margin-bottom:5px;overflow-y:auto;}
.scroll_contenido{float:left;width:95%;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);padding:10px;padding-top:5px;padding-bottom:5px;}
.ventana_pie{float:left;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);height:25px;background:#e6e6e6;padding:5px;}
.ventana_propiedad{display:none;}


.formulario{float:left;width:100%;}
.formulario_boton{float:left;background:#adadad;height:25px;line-height:25px;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);padding-left:5px;padding-right:5px;text-align:left;color:#202020;margin-bottom:10px;font-size:13px;}
.formulario_boton:hover{background:#202020;color:#adadad;}
.formulario_boton i{margin-right:5px;}
.formulario li{float:left;width:100%;height:20px;line-height:20px;color:#333333;font-size:13px;border:solid;border-width:0px;border-bottom-width:1px;border-color:#333333;margin-bottom:10px}
.formulario p{float:left;width:100%;line-height:17px;color:#333333;font-size:13px;margin-bottom:10px}
.formulario_checkbox{float:left;width:100%;height:20px;line-height:20px;color:#333333;font-size:13px;}
.formulario_checkbox input[type="checkbox"]{float:left;margin-top:4px;margin-right:5px;}
.formulario_checkbox a{text-decoration:underline;color:#333333}
.formulario_campo{float:left;width:100%;line-height:30px;margin-bottom:5px}
.formulario_campo i{float:left;background:#eeeeee;height:28px;line-height:28px;width:28px;border:solid;border-width:1px;border-right-width:0px;border-color:#cccccc;text-align:center;color:#333333;-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;}
.formulario_campo input[type="text"]{float:left;width:50% !important;height:28px;line-height:28px;border:solid;border-width:1px;border-color:#cccccc;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:80% !important;width:calc(100% - 41px) !important;width:-moz-calc(100% - 41px) !important;width:-webkit-calc(100% - 41px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="password"]{float:left;width:50% !important;height:28px;line-height:28px;border:solid;border-width:1px;border-color:#cccccc;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:80% !important;width:calc(100% - 41px) !important;width:-moz-calc(100% - 41px) !important;width:-webkit-calc(100% - 41px) !important;padding-left:5px;padding-right:5px}
.formulario_campo select{float:left;width:50% !important;line-height:20px !important;height:30px !important;border:solid;border-width:1px;border-color:#cccccc;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:80% !important;width:calc(100% - 29px) !important;width:-moz-calc(100% - 29px) !important;width:-webkit-calc(100% - 29px) !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.formulario_campo textarea{float:left;width:50% !important;line-height:16px !important;border:solid;border-width:1px;border-color:#cccccc;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:80% !important;width:calc(100% - 41px) !important;width:-moz-calc(100% - 41px) !important;width:-webkit-calc(100% - 41px) !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}


.caja{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#d2d2d2; webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top:10px}
.caja_ficha{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#d2d2d2; webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-top:10px !important;margin-top:0px}






/*______GENERALES__________________________________________________________________________________________________________*/

.bordeGris{	border:1px solid #e4e4e4 !important;}
.alerta{border:1px solid red !important}
.oculto{display: none;}
.noVisible{visibility: hidden;}
.flota_izquierda{float: left;}
.flota_derecha{float: right;}
.clear{clear: both;}
.css_movil{
    display: none;
}

.encabezado_cuenta{display: none !important}
.fondo_banner_info{z-index: 10; width: 100%; background-color: #edf4ff; margin-bottom: 50px;}
.fondo_banner_marcas{z-index: 10; width: 100%; background-color: #efefef;  padding-top: 50px; margin-top: 30px;}
#menu_fijo_titulo{color:#717171;}


.btn_enlace_siguiente{
    background-color: #44c72a;
    padding: 0px 8px 0px 8px;
    color: white;
    font-size: 16px;
    line-height: 21px;
    cursor:pointer;
    float: right;
}
.btn_enlace_siguiente i{
    font-size: 16px;
    border-left: 1px solid white;
    padding-left: 8px;
    margin-left: 8px;
    line-height: 30px;
}
.btn_enlace_siguiente:hover{
    background-color: #ffc63b;
}

.btn_enlace_atras{
    padding: 0px 8px 0px 8px;
    color: #ffc63b;
    font-size: 16px;
    line-height: 21px;
    cursor:pointer;
    float: left;
    border:1px solid white;
}
.btn_enlace_atras i{
    font-size: 16px;
    border-right: 1px solid white;
    padding-right: 8px;
    margin-right: 8px;
    line-height: 30px;
}
.btn_enlace_atras:hover{
    background-color: #e8e8e8;
}
.error_defecto{
    text-align: right;
    font-size: 14px;
    color: red;
}
.btn_next_full{
    color: white;
    background-color: #44c72a;
    width: 60%;
    margin: auto;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    line-height: 40px;
}
.btn_next_full i{
    padding-left: 8px;
}
.btn_next_full:hover{
    background-color: #ffc63b;
}

.btn_next_full_blue{
    color: white;
    background-color: #268de5;
    width: 90%;
    margin: auto;
    text-align: center;
    font-size: 20px;
    border-radius: 3px;
    padding-top:16px;
    padding-bottom: 16px;
}
.btn_next_full_blue i{
    padding-left: 8px;
}
.btn_next_full_blue:hover{
    background-color: #ffc63b;
}






/*1201px*/

.encabezado{height:68px; border-bottom: 6px solid #efefef;}
.encabezado_crear_producto{height:68px;line-height:68px;font-size:24px;padding-left:15px;padding-right:15px;}
.encabezado_crear_producto i{font-size:20px;margin-top:27px;}
.encabezado_cuenta{height:68px;line-height:68px;font-size:20px;padding-left:15px;padding-right:15px}
.encabezado_cuenta span{font-size:20px}
.encabezado_cuenta i{margin-top:25px;}
.encabezado_carrito{width:68px;height:50px;padding-top:18px;}
.encabezado_carrito i{font-size:35px;}
.encabezado_logo{height:68px}
.encabezado_logo img{height:52px}
.encabezado_logo_social{height:68px}

.encabezado_centro{height:68px;}

.btn_azul{
    margin-top: 15px;
    display:inline-block;
    color:white !important;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    background:#268de5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height:30px !important;
    border-bottom: 1px solid #2f546e;
    padding: 5px 10px 5px 10px;
}
.btn_azul:hover{background:#ffa000;}

.pie_sup_izq{width:30%;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px);margin-right:5px;}
.pie_sup_centro{width:30%;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px);margin-right:5px;}
.pie_sup_der{width:30%;width:calc(33.333% - 155px);width:-moz-calc(33.333% - 155px);width:-webkit-calc(33.333% - 155px);padding-left:150px;}

.pie_inf_izq{width:30%;width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px);margin-right:5px;}
.pie_inf_der{width:100%;}

.pie_inf_der img{ margin-top:30px;}

.pie_seccion_izq{width:45%;width:calc(50% - 15px);width:-moz-calc(50% - 15px);width:-webkit-calc(50% - 15px);margin-bottom:50px;}
.pie_seccion_der{width:45%;width:calc(50% - 15px);width:-moz-calc(50% - 15px);width:-webkit-calc(50% - 15px)}

.pie_seccion_centro{margin: auto; width:45%;width:calc(50% - 15px);width:-moz-calc(50% - 15px);width:-webkit-calc(50% - 15px);}
.pie_seccion_centro div{float: none; margin: auto;}
.pie_seccion_bank_transfer_datos{width:80%;margin-left:10%; }

.pie_contacto_campo span{width:35%;}
.pie_contacto_campo input[type='text']{width:60%;}
.pie_contacto_campo textarea{width:60%;}
.pie_contacto_campo_opciones{float:right;width:60%;}
#pie_contacto_enviar {font-size: 15px; font-weight: normal; }

#seccion_acabados_1{display:inline-block;}
#seccion_acabados_2{display:none;}

.paso2_principal{
    width:100%;

}
.paso2_parte_izq{
    width:60%;
    width:calc(100% - 550px);
    width:-moz-calc(100% - 550px);
    width:-webkit-calc(100% - 550px);
}
.paso2_parte_der{
    margin-right: 0px;
    width: 510px !important;
    float:right;
    background-color: white;
    padding: 20px 8px 20px 8px;
    border-radius: 3px;

}

#zona_principal_cont{padding-left:0px;padding-right:0px;width:100%}


#zona_idiomas{height:70px;}
.idiomas_eslogan{float:left;padding-left:30px;padding-right:30px;color:#a6a6a6;font-size:17px;font-style:italic;line-height:20px;padding-top:20px;}
.idiomas_eslogan span{color:#ffa101;font-size:17px}
#zona_idiomas img{float:left;}

.idiomas_selector{
    float:left;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    line-height:30px;
    padding-left:20px;
    padding-right:20px;
    margin-right:5px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    background-color: #f4f3f3;
    color:#898989;
    font-size:13px;
    margin-top:20px;
    text-align:left;
}
.usuario_menu_index{
    float:right;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    line-height:30px;
    padding-left:5px;
    padding-right:20px;
    margin-right:5px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    color:#898989;
    font-size:13px;
    margin-top:20px;
    text-align:left;
}
.idiomas_selector:hover{background:white;}
.usuario_menu_index:hover{background:#eeeeee;}
.idiomas_selector i, .usuario_menu_index i{margin-left:10px}
.idiomas_selector img{float:left;margin-top:7px;margin-right:10px}

.idiomas_listado{
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    background:white;
    border:solid;
    border-width:1px;
    border-top-width:0px;
    border-color:#d3d3d3;
    webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    display:none;
    z-index:55;
}

.usuario_listado{
    position:absolute;
    padding-bottom: 20px;
    top:0px;
    left:0px;
    width:200px;
    background:white;
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    display:none;
    z-index:55;

}
.usuario_listado a{
    float:left;
    width:96%;
    width:calc(100% - 15px);
    width:-moz-calc(100% - 15px);
    width:-webkit-calc(100% - 15px);
    color:#898989;font-size:13px;
    height:30px;line-height:30px;
    text-align:left;padding-left:15px;
}
.idiomas_listado a{
    float:left;
    width:97%;
    width:calc(100% - 10px);
    width:-moz-calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    color:#898989;font-size:13px;
    height:30px;line-height:30px;
    text-align:left;padding-left:5px;
    padding-right:5px;
}
.idiomas_listado a:hover, .usuario_listado a:hover{background:#eeeeee;}
.idiomas_listado a img{float:left;margin-top:7px;margin-right:10px}

.idiomas_telefono{
    float:right;
    width:30px;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    margin-right:20px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    margin-top:20px;
    color:#808080;
    display: none;
}

.idiomas_telefono i{line-height:30px;}
.idiomas_telefono:hover{background:#eeeeee;}

.idiomas_telefono2{
    float:right;
    padding-left: 10px;
    padding: 8px 20px 7px 10px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    margin-right:20px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    margin-top:20px;
    color:#808080;

}


.idiomas_telefono2 span{

    font-family:"Trebuchet","Arial","Nimbus Sans L";

    font-weight: normal;
    margin-left: 10px;
}
.idiomas_telefono2:hover{background:#eeeeee;}



#saludo_user_index{
    float:left;
    margin-right:15px;
    margin-top:25px;
    color:#808080;
    font-size: 14px;
}
#saludo_user_index a{
    color:#268de5;
    font-size: 14px;
}
.idiomas_info{
    float:right;
    width:30px;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    margin-right:5px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    margin-top:20px;
    color:#808080;
}
.idiomas_info i{line-height:30px;}
.idiomas_info:hover{background:#eeeeee;}

#zona_encabezado{background:white;}
.encabezado{float:left;width:100%;text-align:left;background:white;}
.encabezado_crear_producto{float:left;color:#6f6f6f;font-style:italic;border:solid;border-width:0px;border-right-width:1px;border-left-width:1px;border-color:#d0d0d0}
.encabezado_crear_producto:hover{background:#ffa101;color:white;}
.encabezado_crear_producto:hover i{color:white !important;}
.encabezado_crear_producto i{float:right;margin-left:15px;color:#9b9b9b;}
.encabezado_cuenta{float:right;color:#7c7c7c;border:solid;border-width:0px;border-left-width:1px;border-color:#d0d0d0}
.encabezado_cuenta:hover{background:#ffa101;color:white;}
.encabezado_cuenta:hover i{color:white !important;}
.encabezado_cuenta i{float:left;margin-right:15px;color:#9b9b9b}
.encabezado_carrito{float:right;text-align:center;border:solid;border-width:0px;border-left-width:1px;border-right-width:1px;border-color:#d0d0d0}

.encabezado_carrito:hover{background:#ffa101}
.encabezado_carrito i{display:inline-block;color:#9b9b9b;}
.encabezado_carrito:hover i{color:white !important;}
.encabezado_logo{float:left;text-align:left;  }
.encabezado_logo img{display:inline-block;margin:8px;}

.encabezado_logo_social{display:inline-block;width:65px; margin-left: 33%;}

.encabezado_logo_social_facebook{float:left;width:18px;height:18px;background:#7b7b7b;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;text-align:center;line-height:18px;color:white;margin-right:5px;margin-bottom:3px;margin-top:5px}
.encabezado_logo_social_facebook:hover{background:#345091}
.encabezado_logo_social_facebook i{display:inline-block;width:18px;height:18px;font-size:14px}
.encabezado_logo_social_twitter{ float:left;width:18px;height:18px;background:#7b7b7b;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;text-align:center;line-height:18px;color:white;margin-top:5px}
.encabezado_logo_social_twitter:hover{background:#00c4fc}
.encabezado_logo_social_twitter i{display:inline-block;width:18px;height:18px;font-size:14px}

/* logo printerest en el  encabezado */
.encabezado_logo_social_pinterest{float:left;background:white;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;text-align:center;line-height:21px;color:white;margin-left:0px;margin-bottom:3px;}
.encabezado_logo_social_pinterest i{margin-left: 5px; display:inline-block;width:18px;height:18px;font-size:21px; color:#7b7b7b; margin-top:6.5px}
.encabezado_logo_social_pinterest i:hover{color:#C92228; }
/* Final logo printerest en el  encabezado */


.encabezado_iconos{float:left;width:100px;display:none;}
.encabezado_centro{float:left;width:100px;}
.encabezado_idiomas{float:left;width:100px;display:none;}

.encabezado_telefono{
    float: left;
    margin-left: 5px;
    display:inline-block;
    width:30px;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    margin-top:10px;
    color:#808080;
}
.encabezado_telefono i{line-height:30px;}
.encabezado_telefono:hover{background:#eeeeee;}
.encabezado_info{
    float: left;
    display:inline-block;
    width:30px;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    margin-left:10px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    margin-top:10px;
    color:#808080;
}
.encabezado_info i{line-height:30px;}
.encabezado_info:hover{background:#eeeeee;}
.encabezado_selector{
    display:inline-block;
    height:30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    line-height:30px;
    margin-right:5px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    color:#898989;
    font-size:13px;
    margin-top:10px;
    text-align:left;
}
.encabezado_selector:hover{background:#eeeeee;}
.encabezado_selector img{float:left;margin-top:7px;height:16px;}

.usuario_encabezado_index{
    float: right;
    display:inline-block;
    text-align: center;
    height:30px;
    padding-left: 8px;
    padding-right: 8px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background:white;
    line-height:30px;
    margin-right:10px;
    border:solid;
    border-width:1px;
    border-color:#d3d3d3;
    color:#898989;
    font-size:12px;
    margin-top:8px;
    text-align:left;
}
.usuario_encabezado_index span{
    font-size: 10px;
}
.usuario_encabezado_index:hover{background:#eeeeee;}

#zona_principal{margin-top:30px}




.boton{float:left;border:solid;border-width:0px;border-left-width:5px;border-color:#ffa100;background:#272727;}
.boton:hover{}
.boton a{float:right;display:block;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;text-align:center;color:#ffa100;font-size:11px;font-style:normal;}
.boton a:hover{color:white;}

.boton_info{float:right;line-height:25px;color:#333333;font-size:12px;width:100%;text-align:right;height:25px;}
.boton_info img{float:right;margin-left:5px;margin-top:5px;}
.boton_condiciones{float:left;line-height:16px;text-align:left;color:#dddddd;font-size:12px;margin-bottom:5px}
.boton_info input[type="submit"]{margin-left:10px;}
.boton_info input[type="submit"]:hover{color:#ffa100 !important}





/*-----ZONA BANNER MARCAS------------------------------------------------*/

.img_marcas{float:left; width: 16.5%; margin-bottom: 25px; height: 85px;}

.img_marcas_1{position: relative; top: 30%;}
.img_marcas_2{position: relative; top: 20%;}
.img_marcas_3{position: relative; top: 10%;}

/*.fondo_banner_marcas .regulador_cuerpo{border:1px solid black;}*/

#pie_sup{background:#f2f0f0;margin-top:10px;padding-top:35px;padding-bottom:35px}
.pie_sup_izq{float:left;text-align:left}
.pie_sup_centro{float:right;padding-bottom:10px}
.pie_sup_centro img{margin-top:5px;margin-bottom:15px;}
.pie_sup_centro_eslogan{display:inline-block;width:100%;color:#999999;font-size:22px;font-style:italic;line-height:25px}
.pie_sup_centro_eslogan span{color:#646464;font-size:22px;font-weight:bold}
.pie_sup_der{float:right;text-align:left}

.pie_titulo{float:left;width:100%;margin-bottom:10px;color:#646464;font-size:18px}
.pie_enlace{display:block;float:left;width:100%;color:#8c8c8c;font-size:16px;line-height:19px}
.pie_enlace:hover{color:#777777}
.pie_enlace span{color:#8c8c8c;font-size:16px;font-style:italic}
.pie_copyright{float:left;width:100%;color:#585858;font-size:15px;margin-top:20px;}
.pie_copyright2{display:inline-block;color:#585858;font-size:15px;}
.pie_condiciones{float:left;color:#585858;font-size:16px;line-height:19px}
.pie_condiciones:hover{color:#444444}
.pie_condiciones2{display:inline-block;color:#585858;font-size:16px;line-height:19px;}
.pie_condiciones2:hover{color:#444444}
.pie_info{float:left;width:100%;color:#646464;font-size:17px}
.pie_info span{color:#646464;font-size:17px;font-weight:bold}
.pie_info i{
    margin-right: 8px;
}
.pie_info > a {
    color: #646464;
    font-size: 16px;
}

.pie_inf_info{float:left;width:100%;text-align:center;display:none;margin-top:15px;}

.pie_social{width:80px; margin:auto; margin-bottom:15px; margin-top:15px;}
.pie_social_facebook{
    float: left;
    width:20px;
    height:20px;
    background:#5a5a5a;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align:center;
    line-height:20px;
    color:#dbdada;
    margin-right:5px;
    margin-bottom:3px;
    margin-top:5px
}
.pie_social_facebook:hover{background:#345091}
.pie_social_facebook i{display:inline-block;width:20px;height:20px;font-size:15px}
.pie_social_twitter{
    float: left;
    width:20px;
    height:20px;
    background:#5a5a5a;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align:center;
    line-height:20px;
    color:#dbdada;
    margin-top:5px;
}
.pie_social_twitter:hover{background:#00c4fc}
.pie_social_twitter i{display:inline-block;width:20px;height:20px;font-size:15px}

.pie_social_pinterest{
    float: left;
    background:#dbdada; 
    width:20px;
    height:20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align:center;
    line-height:20px; 
    margin-top: 5px; 
    margin-left: 5px;
}
.pie_social_pinterest i{margin-top:1px; display:inline-block;width:20px;height:20px;font-size:24px;color: #5a5a5a; margin-left: 0px;}
.pie_social_pinterest i:hover{color: #C92228;}

#pie_inf{background:#f2f0f0 ;padding-top:35px;padding-bottom:60px;border:solid;border-width:0px;border-top-width:1px;border-color:#dddddd}
.pie_inf_izq{float:left;text-align:left}
.pie_inf_der{float:left;}

.pie_ofertas{float:left;width:100%;margin-bottom:10px;color:#646464;font-size:22px;font-style:italic}
.pie_inf_izq input[type='text']{height:40px !important;border-color:#dddddd !important;color:#939393 !important;background:white !important;font-size:22px;width:calc(100% - 160px);width:-moz-calc(100% - 160px);width:-webkit-calc(100% - 160px)}
.pie_boton{
    display:block;
    float:right;
    background:#268de5 !important;
    height:33px;
    padding-left:15px;
    padding-right:15px;
    line-height:33px;
    font-size:16px;
    color:#f9e8dd;
    webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; 
    margin-top:3px;
}
.pie_boton:hover{background:#ffa000 !important;}

.zona_pie{float:left;width:100%;position:relative;margin-top:65px}
.pie{position:absolute;z-index:5;width:100%;top:0px; border-top:1px solid #dddddd;}
.pie_seccion{display:block;z-index:3;width:92%;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);margin-right:5px;top:10px;background:transparent;padding-top:20px;padding-bottom:20px;padding-left:10px;padding-right:10px}


/*------SECCION PIE----------------------------------*/

.conocenos_contacto{
    width: 90%;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;

}
.conocenos_contacto a{
    color: #6598f4;
    font-size: 14px;
    margin-bottom: 60px;
    margin-top: 60px;
}
.conocenos_contacto a:hover {
    color: #f2b337 !important;
}
.conocenos_regula_der{
    width: 90%;
    float: right;
    border:1px solid black;
    text-align: center;
}
.conocenos_regula_izq{
    width: 90%;
    float: left;
}
.pie_seccion_titulo{
    float:left;
    width:100%;
    color:#717171;
    font-size:40px;
    text-align:center;
    margin-bottom:5px;
    font-weight: normal !important;
}
.pie_seccion_subtitulo{
    float:left;
    width:100%;
    color:#a7a7a7;
    font-size:25px;
    text-align:center;
    margin-bottom:60px;
}
.pie_seccion_izq{float:left; }
.pie_seccion_der{float:right;}
.pie_seccion_imagen{
    margin: auto;
    width:75%;
    margin-bottom:30px;
}
.pie_seccion_texto{
    width:100%;
    text-align:left;
    font-size:14px;
    color:#717171;
    line-height: 23px;
    font-family: Trebuchet;
}
.pie_seccion_texto h3{
    float:left;
    width:100%;
    color:#717171;
    font-size:24px;
    font-weight:normal;
    margin-bottom:35px;
}
.pie_letra1{font-size:16px;color:#646464;font-weight:bold}
.pie_letra2{font-size:14px;color:#6598f4}
.pie_letra3{font-size:16px;color:#646464;font-weight:bold;font-style:italic;}
.pie_letra4{font-size:16px;color:#646464;font-style:italic;}
.letra_cursiva{font-size:14px;font-style:italic;}
.pie_seccion_conocenos_inf{float:right;width:90%;text-align:center; margin-top: 30px;}
.pie_seccion_logo{display:inline-block;margin-top:60px}
.pie_seccion_texto_redes{
    float:left;width:100%;
    text-align:center;
    color:#717171;
    font-size:24px;
    margin-top:5px
}
.pie_seccion_conocenos_inf_redes{float:left;width:100%;margin-top:25px}
.pie_seccion_conocenos_inf_redes img{
    width: 93px;
}
.pie_seccion_bank{float:left;width:100%;margin-top:50px;text-align:center; padding: 60px 0 40px 0;}

.pie_seccion_bank_transfer{
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    line-height:30px;
    font-size:15px;
    color:white;
    background:#268de5;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
.pie_seccion_bank_transfer_datos{float:left;margin-top:20px;text-align:left;font-size:16px;color:#268de5;}
.pie_seccion_bank_transfer_datos span{float:right;display:block;font-size:16px;color:#268de5;}
.pie_seccion_bank_transfer_datos span b{font-size:16px;color:#268de5;}

.pie_contacto_campo{float:left;width:100%;margin-bottom:15px}
.pie_contacto_campo span{display:block;float:left;color:#6a6a66;font-size:17px;text-align:left}
.pie_contacto_campo input[type='text']{float:right;height:35px;background:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:solid;border-width:1px;border-color:#cccccc !important}
.pie_contacto_campo textarea{float:right;height:35px;background:white;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:solid;border-width:1px;border-color:#cccccc !important;padding:5px;height:120px;}
.pie_contacto_campo_opciones{text-align:left;color:#6a6a66;font-size:17px;}
.pie_contacto_condiciones{color:#6a6a66;font-size:13px;text-align:right;margin-bottom:15px}
.pie_contacto_condiciones a{color:#f8a11a;}

#seccion_contacto .boton{
    background:#268de5;
    border-width:0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height:25px !important;
    margin-bottom:15px;
    padding-left:20px;
    padding-right:20px;
    font-size:15px;}
#seccion_contacto .boton:hover{color:white;background:#ffa000}
#seccion_contacto h2{margin-bottom: 15px !important;}

#seccion_contacto iframe{width:100%;width:calc(100% + 20px);width:-moz-calc(100% + 20px);width:-webkit-calc(100% + 20px);margin-left:-10px}

#seccion_entrega img{max-width:100%}

#img_entrega2{display: none;}
#img_entrega1{display: none;}

#seccion_acabados_1{margin-top:60px;}
#seccion_acabados_2{margin-top:30px;}

.pie_acabado{float:left;width:100%;margin-top:15px;}
#seccion_acabados .pie_seccion_texto{margin-bottom: 30px;}
.pie_acabado div{
    float:left;
    width:80%;
    width:calc(100% - 200px);
    width:-moz-calc(100% - 200px);
    width:-webkit-calc(100% - 200px);
    text-align:left;
    font-size:14px;
    color:#646464;
    line-height: 23px;
    font-family: arial;
}
.pie_acabado div h3{
    float:left;
    width:100%;
    color:#717171;
    font-size:20px;
    font-weight:normal;
    margin-bottom:10px;
}
.pie_acabado img{float:right;}


.contenedor{float:left;width:90%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-bottom-width:2px;border-color:#ededed;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background:white;margin-bottom:15px}
.contenedor h1{float:left;width:100%;font-size:28px;color:black;line-height:32px;text-align:left;margin-bottom:10px;margin-left:7px;}
.contenedor h2{float:left;width:100%;font-size:12px;color:black;line-height:15px;text-align:left;margin-left:7px;}
.contenedor_sep{float:left;width:100%;height:30px;}
.contenedor_campo{
    width:90%;
    margin: auto;
    height:37px;
    line-height:37px;
    text-align:left;
    font-size:16px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#b1b1b1;
}
.contenedor_campo_elem{
    float:left;
    width:80%;
    height:37px;
    line-height:37px;
    text-align:right;
    margin-left:15px;
}
.contenedor_campo_elem option{
    font-size: 16px !important;
}


.contenedor_campo_elem input[name='calc_cantidad']{
    border-radius: 20px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.contenedor_disenos{
    float:left;
    width:80%;
    height:37px;
    text-align:right;
    margin-bottom:2px;
    margin-left: 15px;
}
.contenedor_disenos input{
    height:36px !important;
    width:218px !important;
    border:1px solid #e4e4e4;
    background:#fafafa !important;
    color:#8e8d8d ;
    font-weight: normal !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-left: 10px !important;
}
.controles_disenos{
    float: left;
    height: 37px;
}
.controles_disenos i{
    float: left;
    border:1px solid #e4e4e4;
    background-color: #fafafa;
    color: #8e8d8d;	
    padding: 4px 4px 3px 4px;
    cursor: pointer;
    font-size: 14px;
}

.controles_disenos i:hover{
    background-color:#e4e4e4;
}


.contenedor_ayuda, .contenedor_ayuda2{
    /*float:left;
    width:40px;
    height:37px;
    line-height:37px;
    margin-bottom:10px;
    margin-left: 10px;*/
    float: left;
    width: 40px;
    height: 37px;
    /* line-height: 37px; */
    margin-bottom: 10px;
    margin-left: 275px;
    margin-top: -34px;
}

.contenedor_ayudaPrevia {
    float: right;
    width: 30px;
    /*height: 37px;*/
    line-height: 37px;
    margin-bottom: 2px
}

.contenedor_ayuda a, .contenedor_ayuda2 a, .contenedor_ayudaPrevia a {
    float:left;
    width:17px;
    height:17px;
    background:#afafaf;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    color:white;
    margin-left:12px;
    margin-top:8px;
}
.contenedor_ayuda a:hover, .contenedor_ayuda2 a:hover, .contenedor_ayudaPrevia a:hover{background:#1492e7}
.contenedor_ayuda a i, .contenedor_ayuda2 a i, .contenedor_ayudaPrevia a i{
    float:left;
    width:17px;
    height:17px;
    line-height:17px;
    font-size:13px;
}


.btn_ayuda_seccion_producto{
    float:left;
    width:30px;
    height:37px;
    line-height:37px;
    margin-bottom:2px;

}

.btn_ayuda_seccion_producto a{
    float:left;
    width:17px;
    height:17px;
    background:#afafaf;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    color:white;
    margin-left:12px;
    margin-top:8px;
}
.btn_ayuda_seccion_producto a:hover{background:#1492e7}
.btn_ayuda_seccion_producto a i{float:left;width:17px;height:17px;line-height:17px;font-size:13px;}

.contenedor_campo2{
    float:left;
    margin-left: 15px;
    height:37px;
    line-height:37px;
    text-align:left;
    margin-bottom:10px;
    font-size:13px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#b1b1b1;
}
.contenedor_campo_elem2{
    float:left;
    height:37px;
    line-height:37px;
    text-align:right;
    margin-bottom:10px;
    margin-left:15px;
    color:#605f5f;
    border:solid;
    border-width:1px;
    border-color:transparent;
    font-size: 14px;
    font-weight: bold;

}
.contenedor_campo_elem select{

    width: 250px;
    border:1px solid #e4e4e4;
    border-radius: 6px;
    background-color: #fafafa !important;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 16px !important;
    padding-left: 5px;
    height: 35px;
    font-weight: normal !important;
}
.contenedor_campo_elem input[type='text']{

    /*width: 238px;*/
    width: 225px;
    border:1px solid #e4e4e4;
    border-radius: 6px;
    background-color: #fafafa !important;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 16px !important;
    padding-left: 5px;
    height: 35px;
    font-weight: normal !important;
}

.contenedor_campo_elem2 input[type='radio']{display:inline;margin-left:7px}
.contenedor_titulo{float:left;width:100%;font-size:11px;color:black;line-height:15px;text-align:left;font-weight:bold;margin-bottom:10px}
.contenedor_oferta{float:left;width:180px;background:#afafaf;color:white;height:45px;line-height:45px;text-align:center;font-size:18px;margin-bottom:20px;margin-left:-10px;margin-top:-10px}
.contenedor_oferta_neto{float:left;width:100%;line-height:14px;font-size:17px;color:black;font-weight:bold;text-align:left;margin-bottom:5px}
.contenedor_oferta_neto span{float:right;display:block;font-size:18px;color:#ffa101;}
.contenedor_oferta_iva{float:left;width:100%;line-height:14px;font-size:11px;color:#90979d;font-weight:normal;text-align:left}
.contenedor_oferta_iva span{float:right;display:block;}
.contenedor_oferta_bruto{float:left;width:100%;line-height:30px;font-size:11px;color:black;font-weight:bold;text-align:left}
.contenedor_oferta_bruto span{float:right;display:block;color:#ffa101;font-size:15px}
.contenedor_oferta_detalle{
    width:100%;
    line-height:11px;
    font-size:10px;
    color:#90979d;
    font-weight:normal;
    text-align:center;
    margin-top:15px;

}

.contenedor_campo_elem_select_error{
    border-color:#fc4245 !important;
    color:#fc4245 !important;
}
.contenedor_campo_elem_text_error{
    border-color:#fc4245 !important;
    color:#fc4245 !important;
}
.boton_anterior{
    float:left;
    height:35px;
    line-height:35px;
    color:#ffa401;
    padding-right:20px;
    border:solid;
    border-width:1px;
    border-color:#e8e8e8;
    font-size:15px;
}
.boton_anterior i{float:left;border:solid;border-width:0px;border-right-width:1px;border-color:#e8e8e8;line-height:35px;width:35px;margin-right:20px;text-align:center}
.boton_anterior:hover{background:white;}

.boton_anterior2{
    float:left;
    height:35px;
    line-height:35px;
    color:#ffa401;
    padding-right:0px;
    border:solid;
    border-width:1px;
    border-color:#e8e8e8;
    font-size:15px;
    background-color: white;
}
.boton_anterior2 i{
    float:left;
    border:solid;
    border-width:0px;
    border-right-width:1px;
    border-color:#e8e8e8;
    line-height:35px;
    width:35px;
    margin-right:20px;
    text-align:center;

}
.boton_anterior2:hover{background:#f7f7f7;}

.boton_siguiente2{
    float:right;
    height:35px;
    line-height:35px;
    color:white;
    padding-left:15px;
    border:solid;
    border-width:1px;
    border-color:white;
    font-size:15px;
    background:#44c72a;
    text-align:center;
}
.boton_siguiente2 i{
    float:right;
    border:solid;
    border-width:0px;
    border-left-width:1px;
    border-color:white;
    line-height:35px;
    width:35px;
    margin-left:20px;
}
.boton_siguiente2:hover{background:#ffc63b;}

.boton_siguiente_azul{
    background-color:#268de5;
    float:right;
    height:35px;
    line-height:35px;
    color:white;
    padding-left:10px;
    border:solid;
    border-width:1px;
    border-color:white;
    font-size:15px;
    text-align:center;
}
.boton_siguiente_azul i{
    float:right;
    border:solid;
    border-width:0px;
    border-left-width:1px;
    border-color:white;
    line-height:35px;
    width:35px;
    margin-left:20px;
}
.boton_siguiente_azul:hover{
    background-color:#ffc63b;
}

.cre_desig{
    float: left !important;
    margin-left: 0px !important;
    border:0px !important;
}
.seg_comprando{
    border:0px !important;
    float: right !important;
    margin-right:0px !important;
    font-size: 23px !important;
}
.btn_p2_azul{
    background-color: #187fd7 !important;
}
.btn_p2_azul:hover{
    background-color: #ffc63b !important;
}
#login_registro{cursor: pointer;}
.boton_siguiente_2{
    color:white;
    font-size:18px;
    background:#44c72a;
    text-align:center;
    margin: auto;
    width:93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    cursor: pointer;
    border-radius: 3px;
    padding: 10px 0 10px 0;
}
.boton_siguiente_2:hover{
    background-color: #ffc63b;
}
.boton_siguiente{
    float:right;
    height:35px;
    line-height:35px;
    color:white;
    padding-left:20px;
    border:solid;
    border-width:1px;
    border-color:white;
    font-size:15px;
    background:#44c72a;
    text-align:center;
}
.boton_siguiente i{
    float:right;
    border:solid;
    border-width:0px;
    border-left-width:1px;
    border-color:white;
    line-height:35px;
    width:35px;
    margin-left:20px;
}
.boton_siguiente:hover{background:#f9a318;}

.boton_siguiente_azul{
    background-color:#268de5 !important;
}
.boton_siguiente_azul:hover{background-color:#f9a318 !important;}

/*____ PASO_2 Y SECCION PRODUCTO (son el mismo paso actualmente) _________________________________________________________*/

.paso2_principal{
    width: 100%;
    margin-bottom:25px;
    position: relative;
}
.paso2_parte_izq{
    float:left;
    background-color: white;
    padding: 20px 8px 20px 8px;
    border-radius: 3px;
}

#imgMiniatura{
    top:135px;
    right: 25px;
    width: 130px;
    position: absolute;
}
#imgMiniatura img{
    border:1px solid #e1e1e1;
    border-radius: 7px;
    width: 100%;
}


.paso2_img_principal{

    display:inline-block;
    width:91%;
    margin-bottom:20px}
.paso2_img_secundaria{
    display:inline-block;
    max-height:60px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    width: 14%;
}

.paso2_informacion{
    width:95%;
    margin: auto;
    margin-top:30px !important;
}
.paso2_informacion h1{float:left;width:100%;font-size:31px;color:#454545;text-align:left;margin-bottom:15px}
.paso2_informacion h3{float:left;width:100%;font-size:30px;color:#454545;text-align:left;margin-bottom:15px}
/*.paso2_informacion p{float:left;width:100%;color:#888888;font-size:15px;text-align:left}*/
.paso2_informacion p{float:left;width:100%;color:#888888;font-size:15px;text-align:justify;margin-bottom:20px;}
.paso2_informacion h1 span{
    font-size: 18px;
    font-style: italic;
}
.paso2_informacion_carac{
    width:95%;
    margin: auto;
    margin-top: 30px !important;
}
.paso2_informacion_carac h3{float:left;width:100%;font-size:30px;color:#454545;text-align:left;margin-bottom:15px}
/*.paso2_informacion_carac p{float:left;width:90%;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);padding-left:20px;color:#888888;font-size:15px;text-align:left}*/
.paso2_informacion_carac p{float:left;width:90%;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);padding-left:20px;color:#888888;font-size:15px;text-align:justify}
.paso2_configurador{
    float:left;
    width:93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    padding-top: 65px;
    margin: auto;
}
.paso2_configurador .titulo_configurador{
    float:left;
    margin-left: 10px;
    color:#4c4c4c;
    text-align:left;
    font-size:30px;
    font-weight: normal;
    position:absolute;
    top:20px;
}
.paso2_configurador .subtitulo_configurador{
    float:left;
    color:#7d7d7d;
    text-align:left;
    margin-left: 15px;
    margin-top: 5px;
    font-size:14px;
    font-weight:normal;
    position: absolute;
    top:55px;
}

.paso2_oferta
{	
    float:right;
    width:160px;
    margin-top:100px;
}
.paso2_nota{
    float:left;
    width:100%;
    background:#fff8b9;
    padding:10px 0 10px 0;
    font-size:11px;
    color:#ab9e30;
    text-align:center;
    line-height:16px;
    margin-top: 40px;
}
.paso2_nota span{font-weight: bold; font-size: 11px; color:#187fd7;}
.paso2_botones{
    width:93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    padding-bottom:25px;
    padding-top:25px;
    border:solid;
    border-width:0px;
    border-top-width:1px;
    border-bottom-width:1px;
    border-color:#e1e1e1;
    margin-top:15px !important;
    margin: auto;
}
.paso2_formaspago{
    float:left;
    width:100%;
    padding: 25px 0 25px 0;
}
.paso2_errores{
    float:left;
    width:100%;
    line-height:12px;
    font-size:12px;
    color:red;
    text-align:center;
    margin-bottom:5px;

}


.paso_2_oferta_flotante{

    position:fixed;width:100%;background-color: white;z-index:120;bottom:0px; left: 0px; display:none;}
.paso2_oferta2{
    float:left;
    background-color: white;
    width:60%;
    width:calc(100% - 91px);
    width:-moz-calc(100% - 91px);
    width:-webkit-calc(100% - 91px);
    margin-top:0px;
    border:solid;
    border-width:0px;
    border-color:#efefef;
    padding-left:10px;
    padding-right:10px;
}
#imgMiniatura2{
    background-color: white;
    border: 1px solid;
    border-color: #efefef;
    float: right;
}
#imgMiniatura2 img{
    height: 69px !important;
    margin-top: 0px !important;
}
.contenedor_titulo2{float:left;width:100%;font-size:11px;color:black;line-height:15px;text-align:left;font-weight:bold;margin-bottom:0px}
.contenedor_oferta2{
    width:102%;
    width:calc(100% + 20px);
    width:-moz-calc(100% + 20px);
    width:-webkit-calc(100% + 20px);
    background:#afafaf;
    color:white;
    height:22px;
    line-height:22px;
    text-align:center;
    font-size:16px;
    margin-bottom:0px;
    margin-left:-10px;
    margin-top:0px;
}
.contenedor_oferta_neto2{
    margin: auto;
    width:93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    font-size:15px;
    color:black;
    font-weight:bold;
    text-align:center;
    border-top:1px solid #e1e1e1;
    padding-top: 20px;
    margin-top: 25px;
}
.contenedor_oferta_neto2 span{
    display:block;
    font-size:30px;
    color:#505050;
    font-weight: normal !important;
}
.contenedor_oferta_iva2{float:left;width:100%;font-size:11px;color:#90979d;font-weight:normal;text-align:left}
.contenedor_oferta_iva2 span{float:right;display:block;}
.contenedor_oferta_bruto2{float:left;width:100%;font-size:11px;color:black;font-weight:bold;text-align:left}
.contenedor_oferta_bruto2 span{float:right;display:block;color:#ffa101;font-size:15px}
.contenedor_oferta_detalle2{
    float:left;
    width:100%;
    line-height:11px;
    font-size:10px;
    color:#90979d;
    font-weight:normal;
    text-align:justify;
    margin-top:5px;
}


.paso2_izq{float:left;width:190px;}
.paso2_centro{float:left;width:70%;width:calc(100% - 410px);width:-moz-calc(100% - 410px);width:-webkit-calc(100% - 410px);margin-left:15px;margin-right:15px;}
.paso2_der{float:right;width:190px;}

.paso2_izq img{display:inline-block;max-width:100%;}

/*_____BOTON OTRA OPCION PEGATINAS_______________________________________________________________________________________*/

.contenido_caracteristicas{
    width: 93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    margin: auto;

}
.btn_opcion_p2{	
    margin: auto;	
    text-align: center;
    margin-bottom: 30px;
}
.btn_opcion_p2 span{color: #949393;	font-size: 15px;	text-align: center;	}
.btn_opcion_p2 li{
    margin-top: 15px;
    display:inline-block;
    line-height:30px;
    color:white !important;
    text-align:center;
    font-size:14px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    background:#268de5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height:30px !important;
    border-bottom: 1px solid #2f546e;
    padding: 5px 10px 5px 10px;
}
.btn_opcion_p2 li:hover{background:#ffa000;	}

/*-----FIN BOTON PEGATINAS-------------------------------------------------*/

.contenedor_productos{	float:left; width: 100% ; }

.carrusel{float:left;position:relative;width:100%;z-index:6;height:235px !important;overflow:hidden;}
.carrusel_cont{position:relative}
.carrusel_elem{float:left;width:160px;height:235px !important;text-align:center;}
.carrusel_elem:hover li{color:#ffa101;}
.carrusel_elem:hover .carrusel_precio{background:#ffa000}
.carrusel_elem img{float:left;width:160px;height:160px;}
.carrusel_elem li{float:left;width:100%;height:40px;line-height:30px;color:#737373;text-align:center;font-size:13px;}
.carrusel_texto{line-height:17px !important;padding-top:3px}
.carrusel_precio{display:inline-block;width:80% !important;margin-left:10% !important;height:30px !important;line-height:30px;color:white !important;text-align:center;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#44c72a;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;line-height:30px !important}
.carrusel_h3{
	font-family: Trebuchet;
    float:left;
    position:relative;
    width:100%;
    z-index:6;
    text-align:center;
    color:#717171;
    font-size:28px;
    font-weight:normal;
    margin-top:80px;
}
.carrusel_h4{
	font-family: Trebuchet;
    float:left;
    position:relative;
    width:100%;
    z-index:6;
    text-align:center;
    color:#a7a7a7;
    font-size:18px;
    font-weight:normal;
    margin-bottom:70px;
}


.carrusel_prev{position:absolute;width:35px;height:70px;z-index:12;background-color:white;background:rgba(255,255,255,0.8);top:75px;left:60px;
               -moz-box-shadow: 3px 3px 10px -2px #000;
               -webkit-box-shadow: 3px 3px 10px -2px #000;
               box-shadow: 0px 0px 10px -2px #000;}
.carrusel_prev i{float:left;width:35px;color:#44c72a;font-size:28px;text-align:center;line-height:70px}
.carrusel_prev i:hover{color:#ffa101}
.carrusel_prev:hover{background:rgba(255,255,255,1)}

.carrusel_next{position:absolute;width:35px;height:70px;z-index:12;background-color:white;background:rgba(255,255,255,0.8);top:75px;right:60px;
               -moz-box-shadow: 3px 3px 10px -2px #000;
               -webkit-box-shadow: 3px 3px 10px -2px #000;
               box-shadow: 0px 0px 10px -2px #000;}
.carrusel_next i{float:left;width:35px;color:#44c72a;font-size:28px;text-align:center;line-height:70px}
.carrusel_next i:hover{color:#ffa101}
.carrusel_next:hover{background:rgba(255,255,255,1)}




.proceso_compra{float:left;width:95%;width:calc(100% - 2px);width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);border:solid;border-width:1px;border-color:#dcdcdc;background:white;height:50px;margin-bottom:20px}
.proceso_compra_elem{float:left;width:25%;height:50px;text-align:center}
.proceso_compra_elem_1{float:left;width:100%;text-align:center;color:#ffa100;font-size:15px;height:25px;line-height:25px;margin-top:10px;font-weight:bold}
.proceso_compra_elem_2{float:left;width:100%;text-align:center;color:#cacaca;font-size:15px;height:25px;line-height:25px;margin-top:10px}
.proceso_compra_elem_flecha{float:left;width:100%;text-align:center;margin-top:-5px;}
.proceso_compra_elem_flecha i{display:inline-block;font-size:15px;color:#ffa100;}


.carrito_h1{display:block;}
.carrito_h1_movil{display:none;}


.paso3{float:left;width:100%;}
.paso3 h1{float:left;width:100%;line-height:35px;font-size:28px;color:#5b5b5b;text-align:left}
.paso3 h1 i{margin-right:15px;color:#616161;font-size:37px;margin-bottom:10px}

.paso3_productos{float:left;width:90%;width:calc(100% - 42px);width:-moz-calc(100% - 42px);width:-webkit-calc(100% - 42px);border:solid;border-width:1px;border-color:#dcdcdc;background:white;padding:20px;margin-bottom:10px}
.paso3_productos_prod{float:left;width:100%;background:#f4f4f4;margin-bottom:5px;min-height:92px}

.paso3_productos_prod_tit{float:left;width:50%;width:calc(100% - 110px);width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;font-size:18px;color:#5b5b5b;margin-top:25px;}
.paso3_productos_prod_det{float:left;width:50%;width:calc(100% - 110px);width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;font-size:16px;color:#5b5b5b;margin-top:0px;}
.paso3_productos_prod_cant{float:left;width:30%;width:calc(100% - 180px);width:-moz-calc(100% - 180px);width:-webkit-calc(100% - 180px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:16px;color:#5b5b5b;margin-top:0px;line-height:90px}
.paso3_productos_prod_cant span{font-weight:normal;font-size:19px;margin-left:5px;}
.paso3_productos_prod_cant_mod{float:left;width:13px;height:13px;background:white;border:solid;border-width:1px;border-color:#dddddd;margin-top:-4px;}
.paso3_productos_prod_cant_mod:hover{background:#eeeeee;}
.paso3_productos_prod_cant_mod i{float:left;width:13px;height:13px;color:#bbbbbb;font-size:9px;line-height:13px}
.paso3_productos_prod_cant input[type='text']{display:inline-block !important;float:none !important;height:28px;line-height:28px;border:solid;border-width:1px;border-color:#dddddd;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:50px;padding-left:5px;padding-right:5px;margin-left:5px;}
.paso3_productos_prod_del{
    float:right;
    width:50px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-align:center;
    font-size:16px;
    color:#5b5b5b;
    margin-top:0px;
    line-height:90px;
    height:90px;
    cursor:pointer;
}
.paso3_productos_prod_del:hover i{color:#f4ba00;}
.paso3_productos_prod_del i{display:inline-block;font-size:28px;}


.paso3_borrar_produc_rep{
    float:right;
    width:50px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-align:center;
    font-size:16px;
    color:#5b5b5b;
    margin-top:0px;
    line-height:90px;
    height:90px;
    cursor:pointer;
}
.paso3_borrar_produc_rep:hover i{color:#f4ba00;}
.paso3_borrar_produc_rep i{display:inline-block;font-size:28px;}



.paso3_productos_prod_precio{
    float:right;
    width:120px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-align:center;
    font-size:20px;
    color:#5b5b5b;
    margin-top:0px;
    line-height:90px;
    height:90px;
    cursor:pointer;
}
.paso3_productos_vacio{float:left;width:100%;background:#f4f4f4;margin-bottom:5px;min-height:92px;text-align:center;font-size:18px;color:#5b5b5b;line-height:90px}

.paso3_izq{float:left;width:49%}
.paso3_der{float:right;width:49%;}

.izq_prod_cesta_p3{
    float: left;
    width: 49%;
}
.der_prod_cesta_p3{
    float: right;
    width: 35%;
}
.cont_img_cesta_p3{
    float: left;
    width: 90px;
    border:1px solid #dcdcdc;
    margin-right: 10px;
    min-height: 90px;
    text-align: left;
}
.btn_disen_cesta_p3{
    float: left;
    margin-top: 23px !important;
    background-color: #268de5;
    color:white;
    border-radius: 3px;
    /*padding: 6px 12px 6px 12px;*/
    padding: 14px 21px;
    font-size: 15px;
}
.btn_disen_cesta_p3:hover{
    background-color: #ffc63b;
}
.btn_disen_cesta_p3 i{
    padding-left: 5px;
}
.btn_redisen_cesta_p3{
    float: left;
    margin-top: 33px !important;
    color:#5b5b5b;
    border-radius: 3px;
    font-size: 14px;
}
.btn_redisen_cesta_p3:hover{
    color: #ffc63b;
}
.btn_redisen_cesta_p3 i{
    padding: 5px;
    background-color: white;
    margin-left: 5px;
    border:1px solid #dddddd;
    border-radius: 2px;
}

.paso3_promocional{
    float:left;
    width:85%;
    width:calc(100% - 42px);
    width:-moz-calc(100% - 42px);
    width:-webkit-calc(100% - 42px);
    padding:20px;
    background:#fffee2;
    border:solid;
    border-width:1px;
    border-color:#e0dfb5;
    margin-bottom:10px;
}
.paso3_promocional h2{color:#388ce4;float:left;width:100%;font-size:13px;text-align:left;line-height:18px}
.paso3_promocional li{float:left;width:100%;margin-top:10px;color:#7f7e5a;line-height:18px;font-size:13px;text-align:left}
.paso3_promocional input[type='text']{float:left;height:40px;width:65%;width:calc(100% - 56px);width:-moz-calc(100% - 56px);width:-webkit-calc(100% - 56px);background:white;border:solid;border-width:1px;border-color:#e0dfb5;webkit-border-radius: 10px 0px 0px 10px;-moz-border-radius: 10px 0px 0px 10px;border-radius: 10px 0px 0px 10px;margin-top:25px}
.paso3_promocional_boton{float:left;height:40px;width:40px;border:solid;border-width:1px;border-left-width:0px;border-color:#e0dfb5;webkit-border-radius: 0px 10px 10px 0px;-moz-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;line-height:40px;text-align:center;color:#989787;font-size:16px;background:white;cursor:pointer;margin-top:25px}
.paso3_promocional_boton:hover{background:#eeeeee;}
.paso3_promocional_error{float:left;width:100%;height:20px;line-height:20px;text-align:left;color:red;font-size:12px;overflow:hidden;margin-top:10px}
.paso3_promocional_ok{float:left;width:100%;height:20px;line-height:20px;text-align:left;color:green;font-size:12px;overflow:hidden;margin-top:10px}

.paso3_envio{
    float:left;
    width:85%;
    width:calc(100% - 42px);
    width:-moz-calc(100% - 42px);
    width:-webkit-calc(100% - 42px);
    padding:20px;
    margin-bottom:10px;
    min-height:185px;
    background:url(diseno/carrito_mundo.png) top right no-repeat;
    background-color:#ffffff;
    border:1px solid #dcdcdc;
}
.paso3_envio h2{color:#5b5b5b;float:left;width:100%;font-size:20px;text-align:left;line-height:24px;margin-bottom:10px}
.paso3_envio_campo{
    float:left;
    margin-left:20px;
    margin-right:10px;
    line-height:30px;
    text-align:left;
    color:#5b5b5b;
    font-size:16px;
    width:130px;
}
.paso3_envio_input{float:left;width:250px;}
.paso3_envio_input select{
    float:left;
    width:90% !important;
    line-height:20px !important;
    height:30px !important;
    border:solid;
    border-width:1px;
    border-color:#cccccc;
    -webkit-border-radius:0px 3px 3px 0px;
    -moz-border-radius:0px 3px 3px 0px;
    border-radius:0px 3px 3px 0px;
    background:white;
    color:#5b5b5b !important;
    width:80% !important;
    width:calc(100% - 29px) !important;
    width:-moz-calc(100% - 29px) !important;
    width:-webkit-calc(100% - 29px) !important;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:normal;
}
.paso3_envio_sep{
    float:left;
    width:100%;
    margin-bottom:20px !important;
}
.paso3_envio_lista{
    float:left;
    width:100%;
    border:solid;
    border-width:1px;
    border-color:transparent;}

.paso3_envio_lista li, .paso6_envio_lista li{float:left;width:100%;height:25px;line-height:25px;text-align:left;font-size:16px;color:#898989;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.paso3_envio_lista li span, .paso6_envio_lista li span{font-size:16px;color:#f4ba00;}
.paso3_envio_lista li input[type='radio'], .paso6_envio_lista li input[type='radio']{margin-right:5px}

.paso3_desglose{
    float:left;
    width:85%;
    width:calc(100% - 42px);
    width:-moz-calc(100% - 42px);
    width:-webkit-calc(100% - 42px);
    padding:20px;
    background:#ebffe9;
    border:solid;
    border-width:1px;
    border-color:#c5dfc2;
    margin-bottom:35px;
}
.paso3_desglose_izq{float:left;width:66%;color:#898989;font-size:18px;text-align:left;line-height:35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.paso3_desglose_der{float:right;width:33%;color:#898989;font-size:18px;text-align:right;line-height:35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.paso3_desglose_total{float:left;width:100%;border:dotted;border-width:0px;border-top-width:1px;border-color:#c5dfc2;padding-top:15px}
.paso3_desglose_izq_total{float:left;width:66%;color:#5b5b5b;font-size:22px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.paso3_desglose_izq_total span{color:#5b5b5b;font-size:18px;font-style:italic}
.paso3_desglose_der_total{float:right;width:33%;color:#5b5b5b;font-size:22px;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/*

.carrito_num_productos{position:absolute;width:20px;height:20px;background:#ffa101;right:10px;bottom:10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;text-align:center;line-height:20px;color:white;font-size:12px;border:solid;border-width:1px;border-color:white;display:none;}

*/
.paso4{float:left;width:100%;}
.paso4 h1{float:left;width:100%;line-height:35px;font-size:28px;color:#5b5b5b;text-align:left}
.paso4 p{float:left;width:100%;line-height:18px;font-size:13px;color:#5b5b5b;text-align:left;margin-bottom:15px}
.paso4_productos_prod{float:left;width:100%;margin-top:20px;}
.paso4_productos_prod_tit{float:left;width:70%;line-height:26px;font-size:22px;color:#a6a6a6;text-align:left}
.paso4_productos_prod_tit span{font-size:15px}
.paso4_productos_prod_dis{float:right;width:25%;line-height:26px;font-size:22px;color:#a6a6a6;text-align:right}
.paso4_productos_prod_dis span{font-size:22px;color:#a6a6a6}
.paso4_disenos{float:left;width:100%;}
.paso4_disenos_ele{
    position:relative;
    float:left;width:190px;margin:15px;margin-bottom:0px;height:300px;background:none}/*REGULAR LA ALTURA IDEAL*/
.paso4_disenos_ele li{float:left;width:100%;text-align:center;line-height:18px;font-size:16px;color:#7c7c7c;margin-top:5px;}
.paso4_disenos_elem1{
    display:inline-block;
    width:190px;
    height:190px;
    background:#5cb65d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor:pointer;
}
.paso4_disenos_elem1:hover{background:#fdb127;}
.paso4_disenos_elem1:hover i{color:#dd951c;}
.paso4_disenos_elem1 i{display:inline-block;color:#3d9b3d;font-size:60px;margin-top:70px;}
.paso4_disenos_elem2{display:inline-block;width:190px;height:190px;background:#d6d6d6;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px}
.paso4_disenos_elem2 i{display:inline-block;color:#b8b4b5;font-size:60px;margin-top:70px;}
.paso4_inputfile{visibility:hidden;float:left;width:100%;margin-top:10px;height:30px;background:#cccccc}
.ie8_boton{float:right;background:#5cb65d;margin-top:10px;}
.ie8_boton:hover{color:white !important;}
.paso4_disenos_elem3_cont{
    float:left;
    width:192px;
    margin-left:-5px;
    margin-top:-5px;
    padding:0 5px 5px 5px;
    border:1px solid #ebebeb;
    background-color:#fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.paso4_disenos_elem3{
    float:left;
    width:190px;
    height:190px;
    background:white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:solid;
    border-width:1px;
    border-color:#dddddd;
    position: relative;
}
.paso4_disenos_conf{
    position:absolute;
    width:190px;
    height:190px;
    top:0px;
    left:0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow:hidden;

}
.paso4_disenos_elem3_molde{position:absolute;width:190px;height:190px;top:0px;left:0px;z-index:5;}
.paso4_disenos_elem3_diseno{position:absolute;width:190px;top:0px;left:0px;z-index:2;}
.paso4_disenos_elem3_cont li{float:left;width:100%;color:#878787;font-size:13px;text-align:center;height:30px;line-height:30px}
.paso4_disenos_elem3_cont_reducir{float:left;display:block;margin-left:5px;width:20px;height:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#5cb65c;margin-top:5px;text-align:center}
.paso4_disenos_elem3_cont_reducir:hover{background:#ffa101}
.paso4_disenos_elem3_cont_reducir i{font-size:15px;color:white;margin-top:5px;display:block;width:20px;height:20px}
.paso4_disenos_elem3_cont_ampliar{float:right;display:block;margin-right:5px;width:20px;height:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#5cb65c;margin-top:5px;text-align:center}
.paso4_disenos_elem3_cont_ampliar:hover{background:#ffa101}
.paso4_disenos_elem3_cont_ampliar i{font-size:15px;color:white;margin-top:5px;display:block;width:20px;height:20px}
.paso4_disenos_elem3_cont_eliminar{
    float:right;
    display:block;
    margin-bottom:5px;
    width:20px;
    height:20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#ebebeb;
    margin-top:5px;
    text-align:center;
}
.paso4_disenos_elem3_cont_eliminar:hover{background:#ffa101}
.paso4_disenos_elem3_cont_eliminar i{font-size:15px;color:red;margin-top:5px;display:block;width:20px;height:20px}
.paso4_disenos_elem3_cont_cant{float:left;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:16px;color:#999999;margin-top:0px;line-height:40px}
.paso4_disenos_elem3_cont_cant input[type='text']{display:inline-block !important;float:none !important;height:28px;line-height:28px;border:solid;border-width:1px;border-color:#dddddd;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;background:white;color:#333333;width:77px;padding-left:5px;padding-right:5px;margin-left:5px;z-index:10 !important;position:relative !important}
.paso4_botones{float:left;width:100%;}
.paso4error_principal{float:left;width:100%;text-align:right;font-size:13px;color:red;line-height:16px;margin-bottom:10px;}
.paso4error_prod{float:left;width:100%;text-align:left;font-size:13px;color:red;line-height:16px;margin-bottom:10px;margin-top:15px}
.paso4_formatos{
    position:relative;
    width:100%;
    margin-top:10px;
    line-height:17px;
    font-size:14px;
    color:#53b45b;
    text-align:left;
    z-index:1;
    display: none;
}
.paso4_formatos i{font-size:14px}
.paso4_formatos span{font-size:14px}
.paso4_caras{position:relative;width:100%;margin-top:10px;line-height:17px;font-size:14px;color:#268de5 !important;text-align:left;z-index:50;}
.paso4_caras i{font-size:14px}
.paso4_caras span{font-size:14px}

.explicanos_campo_titulo{
    color:#999999;
    font-size:14px;
    padding-bottom: 10px;
}
.explicanos_campo{
    width: 350px;
    height: 80px;
    border:1px solid #cccccc;
    border-radius: 5px;
    margin-left: 10px;
    padding: 3px;
}
.paso4_disenos_ele textarea{
    position:relative;
    top:-152px;
    left:220px;
    z-index:60;
    width:450px;
    height:140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #dddddd;
    background:#ffffff;
    padding:5px;
    color:#999999;
    font-size:14px;
}



.paso5{float:left;width:100%;}
.paso5_izq{float:left;width:49%;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.paso5_der{float:right;width:49%;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.paso5_caja{float:left;width:94%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-bottom-width:2px;border-color:#e4e4e4;background:white;}
.paso5_caja h2{
    float:left;
    width:100%;
    color:#717171;
    line-height:50px;
    font-size:20px;
    text-align:left;
    border:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#e4e4e4;
    margin-top:-10px;
    font-weight:normal;
}
.paso5_caja_cont{
    float:left;
    width:70%;
    width:calc(100% - 50px);
    width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);padding:25px;text-align:left}
.paso5_login_campo{
    float:left;
    width:100%;
    text-align:left;
    color:#717171;
    font-size:17px;
    font-weight:normal;
}
.paso5_login_campo a{display:block;float:right;color:#ffa101;font-size:11px;text-decoration:none;font-weight:normal}
.paso5_login_campo a:hover{text-decoration:underline}
.paso5_caja_cont input[type='text']{float:left;height:35px;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);background:#f2f2f2;border:solid;border-width:1px;border-color:#e4e4e4;margin-top:5px;margin-bottom:10px}
.paso5_caja_cont input[type='password']{float:left;height:35px;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);background:#f2f2f2;border:solid;border-width:1px;border-color:#e4e4e4;margin-top:5px;margin-bottom:10px}
.paso5_caja_mensaje{float:left;width:100%;text-align:left;font-size:12px;line-height:15px;border:solid;border-width:0px;border-top-width:1px;border-color:#e4e4e4;padding-top:15px;margin-bottom:10px}
.paso5_caja_mensaje span{font-size:13px;font-weight:bold}
.paso5_caja_cont li{
    float:left;
    text-align:left;
    width:90%;
    width:calc(100% - 15px);
    width:-moz-calc(100% - 15px);
    width:-webkit-calc(100% - 15px);
    padding-left:15px;
    font-size:12px;
    line-height:15px;
    margin-bottom:10px;
    color: #717171;
    font-family: arial;
}
.paso5_caja_cont li i{float:left;margin-left:-15px;color:#ffa101;font-size:8px;margin-top:5px}
.paso5_caja_cont li a{color:#ffa101;font-size:12px;text-decoration:none;font-weight:normal}
.paso5_caja_cont li a:hover{text-decoration:underline}

.paso5_registro{}
.paso5 h1{float:left;width:100%;line-height:35px;font-size:28px;color:#5b5b5b;text-align:left;margin-bottom:10px}
.paso5_registro h2{float:left;width:100%;text-align:left;font-size:25px;color:black;border-width:0px !important}

.paso5_registro_izq{
    float:left;
    width:45%;
    /*width:calc(50% - 10px);
    width:-moz-calc(50% - 10px);
    width:-webkit-calc(50% - 10px);*/

    width: calc(51% - 10px);
    width: -moz-calc(51% - 10px);
    width: -webkit-calc(51% - 10px)
}

.paso5_registro_apartado{
    float:left;
    width:100%;
    text-align:left;
    color:#999999 !important;
    font-size:17px;
    color:black;
    border:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#e4e4e4;
    margin-bottom: 10px;
    margin-top: 25px;
}

.paso5_registro li{
    float:left;
    /*width: 100%;*/
    width: 96%;
    height:37px;
    margin-bottom:10px;
}

.paso5_registro_campo{
    float:left;
    width:30%;
    line-height:40px;
    color:black;
    font-size:13px;
    text-align:right;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.paso5_registro_input{
    float:right;
    width:66%;
    height:37px;
}
.paso5_registro_input input[type='text']{
    float:left;
    height:35px !important;
    width:95%;
    width:calc(100% - 10px);
    width:-moz-calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    background:#f2f2f2;border:solid;
    border-width:1px;
    border-color:#e4e4e4;
    margin-top:5px;
    margin-bottom:10px;
    color:#888888 !important;
    font-size:15px !important;
}

/*-----------DISEÑO INPUT CONTRASEÑA-----*/
#repass input{	float:right; border:1px solid #e4e4e4;}
#pass input{	float:left;	border:1px solid #e4e4e4;margin-right: 0px !important;}
.paso5_caja_pass input{
    width:40%;
    width:calc(38% - 10px);
    width:-moz-calc(38% - 10px);
    width:-webkit-calc(38% - 10px);
    height:35px !important;
    background:#f2f2f2;
    margin-top:5px;
    margin-bottom:10px;
    color:#888888 !important;
    font-size:15px !important;
} 
.paso5_caja_pass #repass{
    /*float: right;*/
    float: left;	
    width: 40%;
}
.paso5_caja_pass #pass{	
    float: left;
    /*margin-left: 20%;*/
    margin-left: 10%;
    width: 42%;
}
/*------FIN INPU CONTRASEÑA REGISTRO------*/

.paso5_registro_input select{float:left;height:35px !important;width:95%;width:calc(100%);width:-moz-calc(100%);width:-webkit-calc(100%);background:#f2f2f2;border:solid;border-width:1px;border-color:#e4e4e4;margin-top:5px;margin-bottom:10px;color:#888888 !important;font-size:15px !important}
.paso5_registro_input textarea{float:left;height:40px !important;width:95%;width:calc(100%);width:-moz-calc(100%);width:-webkit-calc(100%);background:#f2f2f2;border:solid;border-width:1px;border-color:#e4e4e4;margin-top:5px;margin-bottom:10px;color:#888888 !important;font-size:15px !important}
.paso5_registro_der{float:right;width:45%;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);border:solid;border-width:0px;border-left-width:1px;border-color:#e4e4e4}
.paso5_registro_der img{float:right; padding-right: 50px !important; margin-right: 30px;}
.paso5_registro_der_inf{float:right;width:50%;margin-right:5%;background:#f2f2f2;padding:20px;margin-bottom:20px;color:#7f7f7f;font-size:17px;font-style:italic}
.paso5_registro_der_inf span{color:#2588d4;font-size:21px}
.paso5_registro_der_nota{float:right;width:95%;padding-top:10px;padding-bottom:10px;background:#fefbe7;color:#aaa898;font-size:12px;text-align:center;margin-top:20px;}
.paso5_registro_der_nota span{color:#4a9ee9;}
.paso5_reg_errores{float:left;width:100%;text-align:right;color:red;font-size:12px;line-height:16px}
.paso5_rec_errores{float:left;width:100%;text-align:right;color:red;font-size:12px;line-height:16px}

#pago_img1{display: none ;}
#pago_img2{display: none ;}

.paso6{float:left;width:100%;}
.paso6_caja{float:left;width:94%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-bottom-width:2px;border-color:#e4e4e4;background:white;margin-bottom:15px}
.paso6_caja h2{
    float:left;
    width:100%;
    font-size:17px;
    color:black;
    line-height:40px;
    font-weight:normal;
    text-align:left;
    border:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#e5e5e5;
    margin-bottom:15px;
}
.paso6_direccion{float:left;width:20%;text-align:left;color:black;font-size:14px;font-weight:bold;line-height:20px}
.paso6_direccion_cont{float:right;width:75%;text-align:left;color:black;font-size:14px;font-weight:normal;line-height:20px}
.paso6_caja_pagos{
    float:left;
    width:55%;
    width:calc(60% - 10px);
    width:-moz-calc(60% - 10px);
    width:-webkit-calc(60% - 10px);
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
}


.paso6_caja_pagos li{
    float:left;
    width:100%;font-size:13px;
    color:black;
    text-align:left;
    line-height:16px;
    font-weight:normal;
    margin-bottom:15px;
    color:#777777;
}
.paso6_caja_pago{
    float:left;
    width:29%;
    margin:0.5%;
    padding:1%;
    border:solid;
    border-width:1px;
    border-color:#e5e5e5;
    overflow:hidden;
    text-align:left;
    height:60px;
    line-height:60px;
    color:black;
    font-size:13px;
    font-weight:bold;
    cursor: pointer;
}
.paso6_caja_pago:hover{
    -webkit-box-shadow: inset 0px 0px 12px 1px #efefef;
    -moz-box-shadow: inset 0px 0px 12px 1px #efefef;
    box-shadow: inset 0px 0px 12px 1px #efefef;
}
.paso6_caja_pago input[type='radio']{float:left;margin-top:25px;margin-right:5px;}
.paso6_caja_pago img{float:left;margin-top:18px}
.paso6_caja_datos{
    float:right;
    width:35%;
    width:calc(40% - 10px);
    width:-moz-calc(40% - 10px);
    width:-webkit-calc(40% - 10px);
    text-align:left;font-size:11px;
    line-height:15px}
.paso6_caja_datos span{
    font-size:13px;
    font-weight:bold;
    font-family: Arial;
    color:#777777;
}
.paso6_caja_datos li{color:#ffa100;font-weight:bold}
.paso6rojo{font-size:11px;font-weight:bold;color:red;}
.paso6_caja_condiciones{float:left;width:100%;text-align:left;font-size:12px;color:black;}
.paso6_caja_condiciones a{color:#ff9a00;text-decoration:none}
.paso6_caja_condiciones a:hover{color:#ff9a00;text-decoration:underline;}
.error_pago{float:left;width:100%;text-align:right;color:red;font-size:12px;line-height:16px}
.error_pago2{float:left; margin-right: 10px; padding-top: 10px; text-align:right;color:red;font-size:12px;line-height:16px}
.paso_6_guardando{float:right;color:black;font-size:13px;height:50px;line-height:50px}

.paso6_izq{float:left;width:45%;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px); }
.paso6_der{float:right;width:45%;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px); margin-right: 10px;}

.paso6_productos{float:left;width:100%;}
.paso6_productos_producto{float:left;width:67%;width:calc(60% - 2px);width:-moz-calc(60% - 2px);width:-webkit-calc(60% - 2px);border:solid;border-width:1px;border-color:white;background:#dddddd;color:#777777;line-height:25px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.paso6_productos_cantidad{float:left;width:12%;width:calc(20% - 2px);width:-moz-calc(20% - 2px);width:-webkit-calc(20% - 2px);border:solid;border-width:1px;border-color:white;background:#dddddd;color:#777777;line-height:25px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.paso6_productos_precio{float:left;width:12%;width:calc(20% - 2px);width:-moz-calc(20% - 2px);width:-webkit-calc(20% - 2px);border:solid;border-width:1px;border-color:white;background:#dddddd;color:#777777;line-height:25px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.paso6_productos_producto2{float:left;width:67%;width:calc(60% - 0px);width:-moz-calc(60% - 0px);width:-webkit-calc(60% - 0px);border:solid;border-width:0px;border-bottom-width:1px;border-color:#dddddd;background:transparent;color:#777777;line-height:25px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}
.paso6_productos_cantidad2{float:left;width:12%;width:calc(20% - 0px);width:-moz-calc(20% - 0px);width:-webkit-calc(20% - 0px);border:solid;border-width:0px;border-bottom-width:1px;border-color:#dddddd;background:transparent;color:#777777;line-height:25px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.paso6_productos_precio2{float:left;width:12%;width:calc(20% - 0px);width:-moz-calc(20% - 0px);width:-webkit-calc(20% - 0px);border:solid;border-width:0px;border-bottom-width:1px;border-color:#dddddd;background:transparent;color:#777777;line-height:25px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.paso6_desglose1{float:left;width:50%;width:calc(50% - 0px);width:-moz-calc(50% - 0px);width:-webkit-calc(50% - 0px);background:transparent;color:#777777;line-height:30px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}
.paso6_desglose2{float:left;width:50%;width:calc(50% - 0px);width:-moz-calc(50% - 0px);width:-webkit-calc(50% - 0px);background:transparent;color:#777777;line-height:30px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:right}

#carga{
    font-size: 30px;
    color: #777777;
    padding-right: 20px;
}


.contacto_errores{float:left;width:100%;text-align:right;color:red;font-size:12px;line-height:16px;margin-bottom:10px}

/*_______MENÚ FIJO (menu_creatuproducto)_____________________________________________________________________________________________*/


.creatuproducto_titulo{width: 100%; }
.creatuproducto_3{text-align: left !important;} 
.creatuproducto_der{ 	float: left; margin-left: 13px; }

#creatuproducto{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width:	875px; 
    padding:10px;
    padding-bottom:	20px;
    background:white;
    z-index:20;border:solid;
    border-width:1px;
    border-color:#e0e0e0;
    -moz-box-shadow: 7px 7px 0px -2px #e0e0e0;
    -webkit-box-shadow: 7px 7px 0px -2px #e0e0e0;
    box-shadow: 7px 7px 0px -2px #e0e0e0;
}
#creatuproducto p.menu-title{
	    width: 100%;
    font-size: 17px;
    color: #4285f4;
    line-height: 19px;
    text-align: left;
    margin-bottom: 10px;
	margin-left:35px;
	    margin-top: 15px;
    font-weight: normal;
}

#creatuproducto li{float:left;width:100%;font-size:17px;color:#4285f4;line-height:19px;text-align:left;margin-bottom:10px}
#creatuproducto a{display:block;float:left;width:100%;line-height:17px;font-size:15px;color:#434343;margin-bottom:7px;text-indent:15px}
#creatuproducto a:hover{text-decoration:none;color:#ffaa1c;}
.creatuproducto_titulo{float:left;width:100%;line-height:25px;font-size:20px;color:#3f3f3f;text-align:center;margin-bottom:24px;}
.creatuproducto_1{float:left;width:240px;margin-right:20px}
/*.creatuproducto_2{float:left;width:240px;margin-right:20px}
MOD ALONSO*/
.creatuproducto_2 h2, .creatuproducto_3 h2{
	font-weight:400;
}
.creatuproducto_2{float:left;width:350px;margin-left:20px;padding-top:20px;}

.creatuproducto_3{float:left;width:350px;padding-top:20px;}
.creatuproducto_imagen{float:left;width:100%;}
.creatuproducto_imagen img{float:left;width:100%;}
.creatuproducto_imagen span{display:block;float:left;width:100%;color:#ffa100;font-size:13px;line-height:16px;text-align:center;margin-top:5px;}
#menu_chapas2{display: none ;}

.creatuproducto_imagen_2{float:left;width:100%;}
.creatuproducto_imagen_2 img{float:left;width:100%;}
.creatuproducto_imagen_2 span{display:block;float:left;width:100%;color:#ffa100;font-size:13px;line-height:16px;text-align:center;margin-top:5px;}

.creatuproducto_4 img{float: right; width: 70px; height: 70px;padding-top:20px;}
.creatuproducto_4{float:left;width:83px; margin-right:20px; text-align: center !important;}

/*----Crea tu producto 5-----*/

.creatuproducto_5{	margin: auto;	text-align: center !important; }
.creatuproducto_5 p, .creatuproducto_5 span{

    font-size: 23px !important;
}
.creatuproducto_5 p{color: #757575;	padding: 60px 0 0 0; }
.creatuproducto_5 span{	color: #f8b22d; font-weight: bold; font-size: 21px;}

/*______VENTANA PASO 7_________________________________________________________________________________________________________________*/

.contenedor-paso7{
    background-color: #ffffff;
    float:left;
    width:100%;
    border:1px solid #dcdcdc;
    padding: 20px 0 20px 0;
    margin-top: 10px;
}
.contenido-paso7{
    width: 96%;
    width: calc(100% - 40px);
    margin: auto;
}	
.paso7-texto-gracias span{
    color: #5cb44e;
    font-size: 25pt;
    font-style: italic;
    font-family: Trebuchet MS;
    border:0px solid green;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
}
.paso7_izq_titulo img{
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
}
.paso7_izq_titulo{
    float:left;
    width:47%;
    width:calc(50% - 10px);
    width:-moz-calc(50% - 10px);
    width:-webkit-calc(50% - 10px);
    background-color: #ffffff;
}
.paso7_izq{
    float:left;
    width:47%;
    width:calc(50% - 30px);
    width:-moz-calc(50% - 30px);
    width:-webkit-calc(50% - 30px);
    background-color: #f4f4f4;
    padding: 5px 0 20px 20px;
    text-align: left;
    height: 340px;
}
.paso7_derech {
    float:right;
    width:47%;
    width:calc(50% - 30px);
    width:-moz-calc(50% - 30px);
    width:-webkit-calc(50% - 30px);
    background-color: #f4f4f4;
    padding: 5px 0 20px 20px;
    text-align: left;
    height: 340px;
}
.paso7_izq span{font-size: 20px;}
.paso7_izq p, .paso7_derech p{
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 20px;
}
.paso7_izq li, .paso7_izq b {
    font-size: 15px;
    color: #6e6e6e;
    margin-left: 10px;
}
.paso7_izq b {margin-left: 0px !important;	}
.paso7-nota1{
    font-style: italic;
    font-size: 13px !important;
    color: #6e6e6e;
    width: 85%;
}
.paso7-nota1 b{	font-size: 13px !important;}
.paso7_derech div{
    border:0px solid blue;
}
.paso7_derech ul{	margin-bottom: 20px;}
.paso7-contenedor-radio{	margin-left: 5%;}
.paso7-caja-radio {
    float: left;
    background-color: #fdfdfd;
    width: 160px;
    padding: 10px 0 10px 15px;
    border: 1px solid #eae9e9 !important;
    margin-bottom: 4px;
    margin-right: 4px;
}
.paso7-caja-radio span {
    font-size: 15px;
    color: #6e6e6e;
    margin-left: 4px;
}
.paso7_derech li{
    font-size: 15px;
    color: #6e6e6e;
    margin-left: 10px;
}
.paso7_derech li i{	font-size: 7px;}
.paso7_derech p span{color: #989898;	font-size: 15px;}
.paso7-rojo{color: #ff0000 !important;	margin-left: 4px !important;}
.paso7-nota2, .paso7-nota2 b{
    margin-top: 50px;
    font-size: 20px;
    color: #6e6e6e;
    font-style: italic;
}
.paso7-nota3{
    font-size: 15px;
    color: #6e6e6e;
    margin-top: 10px;
}
.paso7-verde{	color: #5ab24c !important;	margin-left: 4px !important;}
.paso7-nota4{
    color: #6e6e6e;
    font-size: 15px;
    color: #6e6e6e;
    float: right;
    margin-right: 25px;
    margin-top: 120px;
}
#paso_7_finalizar{	margin-top: 20px;}
/* ----FIN ventana paso7-------------------------------*/

.producto_seccion{float:left;width:100%;}
.producto_seccion h1{float:left;width:100%;color:#ffaa1c;font-size:28px;line-height:32px;text-align:left;margin-bottom:25px;font-style:italic;margin-top:15px;}
.producto_informacion{float:left;width:100%;margin-top:0px;}
.producto_informacion h2{float:left;width:100%;font-size:32px;color:#454545;text-align:left;margin-bottom:15px}
.producto_seccion h2{float:left;width:100%;color:#ffaa1c;font-size:22px;line-height:28px;text-align:left;margin-bottom:10px;font-style:italic;margin-top:10px;}
.producto_informacion p{float:left;width:100%;color:#888888;font-size:16px;text-align:left}
.producto_informacion_carac{float:left;width:100%;margin-top:30px;}
.producto_informacion_carac h2{float:left;width:100%;font-size:32px;color:#454545;text-align:left;margin-bottom:15px}
.producto_informacion_carac p{float:left;width:90%;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);padding-left:20px;color:#888888;font-size:16px;text-align:left}
.producto_seccion h4{float:left;width:100%;color:#ffaa1c;font-size:18px;line-height:28px;text-align:left;margin-bottom:10px;font-style:italic;margin-top:10px;}

.producto_seccion_imagenes{float:right;text-align:center;width:42%;width:calc(45% - 10px);width:-moz-calc(45% - 10px);width:-webkit-calc(45% - 10px)}
.producto_seccion_informacion{
    width: 93%;
    width:calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    margin: auto;
}

/*.producto_elem{float:left;width:160px;height:260px;text-align:center;margin-right:10px;margin-left:10px;}*/
.producto_elem{float:left;width:160px;height:260px;text-align:center;margin-right:0px;margin-left:0px;}
.producto_elem:hover li{color:#ffa101;}
.producto_elem:hover .carrusel_precio{background:#ffa000}
.producto_elem img{float:left;width:150px;height:150px;}
.producto_elem li{float:left;width:100%;height:30px;line-height:30px;color:#737373;text-align:center;font-size:13px; margin-top: 0px; /*mod alonso*/}
.producto_elem .carrusel_texto{height:40px !important;}



.input_izq{
    float:left;
    width:111px !important;

    margin-right:5px !important;

    border:1px solid #e4e4e4 !important;
    border-radius: 6px;
    background-color: white !important;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 18px !important;
    padding-left: 5px;
    height: 40px !important;
    margin-bottom: 10px;
    line-height: 40px !important;
}
.input_der{
    float:right;
    width:111px !important;

    line-height: 40px !important;
    border:1px solid #e4e4e4 !important;
    border-radius: 6px;
    background-color: white !important;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 18px !important;
    padding-left: 5px;
    height: 40px !important;
    margin-bottom: 10px;
}
.input_total{float:left;width:100% !important;width:calc(100% - 10px) !important;width:-moz-calc(100% - 10px) !important;width:-webkit-calc(100% - 10px) !important}


/*_____ZONA CUENTA DE USUARIO______________________________________________________________________________________________________*/

#contenedor_bnt_user{	width: 100%;}
#saludo_user{
    color: #373737;
    font-weight: normal;
    font-size: 34px;
    text-align: left;
    margin-bottom: 25px;
    margin-top: 30px;
}
.btn_user{
    background-color: #a5a5a5;
    padding: 10px 0 10px 0;
    color: white;
    float: left;
    border-radius: 3px;
    margin-right: 10px;
    width: 155px;
    font-size: 18px;
    font-weight: normal;
}
.btn_user2{
    cursor: pointer;
    background-color: #cfcfcf;
    padding: 10px 0 10px 0;
    color: white;
    float: left;
    border-radius: 3px;
    margin-right: 10px;
    width: 155px;
    font-size: 18px;
    font-weight: normal;
}
.btn_user2:hover{background-color: #a5a5a5;}
.btn_salir_user, .btn_delete_user{
    background-color: #dd5353;
    padding: 10px 15px 10px 15px;
    color: white;
    float: right;
    border-radius: 3px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
}
.btn_salir_user:hover, btn_delete_user:hover{	
    background-color: #cc4b4b;
}
#contenido_pag_user{	
    border: 1px solid #e4e4e4 ;	
    margin-top: 20px; 
    background-color: white; 
    border-radius: 3px;
}
#contenido_pag_user .paso6_caja{border: none !important;}
#btn_cambioPass{
    padding: 15px 15px 15px 15px;
    font-size: 16px;
    color: #9d7b67;
    background-color: #dbc2b3;
    float: left;
    border-radius: 3px;
    margin-top: 58px;
    margin-left: 15px;
    cursor: pointer;
}
#btn_cambioPass:hover{	
    background-color: #c9ae9e;
}
.cliente_pass_iz{float: left;	width: 39%}
.cliente_pass_der{
    float: right;
    width: 60%;
    padding-top:56px;
}
.cliente_pass_der .paso5_registro_campo{
    width: 37% !important;
}
.cliente_pass_der .paso5_registro_input{
    width: 59% !important;
}
.cliente_pass_der input[type='password']{
    float:left;
    height:35px !important;
    width:95%;
    width:calc(100% - 10px);
    width:-moz-calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    background:#f2f2f2;border:solid;
    border-width:1px;
    border-color:#e4e4e4;
    margin-top:5px;
    margin-bottom:10px;
    color:#888888 !important;
    font-size:15px !important;
} 
#tabla_user_pedidios{
    margin: auto;
    text-align: center;
    width: 95%;
    border-collapse:collapse; 
}
#tabla_user_pedidios i{
    background-color: #d3d2d2;
    color: #a1a0a0;
    padding: 5px;
    border-radius: 3px;
    font-size: 15px;
}
.fila_pedido{	
    height: 60px;
}
.fila_pedido td, .fila_pedido td span{	
    color:#777777;	
    font-size: 15px;
}
.fila_pedido:hover{	
    background-color: #f2f2f2;
}
.fondoGris{	
    background-color: #f9f9f9;
}
#tabla_user_pedidios i:hover{	
    background-color: #ffc63b; 
    color: white;	
    cursor: pointer;
}
.td_pedido_user span:hover{	
    color: #ffc63b;	
    cursor: pointer;
}
.td_pedido_user span{	
    font-weight: bold;	
}
.titulo_user_pedidos{
    font-size: 17px;
    text-align: left;
    padding-bottom: 30px;
    padding-top: 25px;
    width: 95%;
    margin: auto;
}
#cabecera_pedidos{
    font-size: 13px;
    color: #a5a5a5;
    height: 30px;
}
.total_pedido_user{
    color:#777777;
    font-size: 15px;
    font-weight: bold;
}
.ventana_cargando{
    width: 350px;
    z-index: 6;
    position: fixed;
    top: 190px;
    margin-left: 30%;
    background-color: white;
    padding:0 10px 20px 10px;
    overflow-y:none !important; 
}

.btn_user_pagar{
    cursor: pointer;
    padding: 10px 15px 10px 15px;
    background-color: #268de5;
    color: white;
    font-size: 15px;
    margin-left: 10px;
    border-radius: 3px;
}
.btn_user_pagar:hover{	
    background-color: #ffc63b;
}

.btn_user_descarga{
    cursor: pointer;
    padding: 7px 5px 7px 5px;
    background-color: #5bb34d;
    color: white;
    font-size: 15px;

    margin-left: 10px;
    border-radius: 3px;
}
.btn_user_descarga:hover{	background-color: #f9b22d;}
.btn_user_descarga i{
    background-color: transparent !important;
    color: white !important;
}

.btn_user_factura{
    cursor: pointer;
    padding: 10px 15px 10px 15px;
    background-color: #f2f2f2;
    color: #777777;
    font-size: 15px;
    margin-left: 10px;
    border-radius: 3px;
}
.btn_user_factura:hover{	background-color: #e4e4e4;}
.btn_user_factura:hover i{	background-color: transparent !important;}
.btn_user_factura i{
    color: #777777 !important;
    background-color: transparent !important;
    padding: 0px !important;
}
.btn_user_factura i:hover{	background-color: transparent!important;}
.factura_reclamada{
    color: #5bb34d;
    font-size: 14px;
}
.factura_reclamada2 i{
    background-color: transparent !important;
    color: #777777 !important;
    font-size: 16px;
}
.factura_reclamada2 i:hover{
    background-color: transparent !important;
    color: #777777 !important;
}
.fondoGris .user_pedido_estado{
    background-color: #fafafa;
}
.user_pedido_estado{
    background-color: white;
    border:2px solid;
    width: 150px;
    font-size: 15px;
    border-radius: 3px;
    margin: auto;
    padding-bottom: 8px;
    padding-top: 8px;
}
.user_pedido_esperando{border-color:#939393 ; color:#939393 ;}
.user_pedido_produccion{border-color:#ffc63b ; color:#ffc63b ;}
.user_pedido_enviado{border-color:#258cdc ; color:#258cdc ;}
.user_pedido_cancelado{border-color:#dc2525 ; color:#dc2525 ;}
.user_pedido_archivado{border-color:black; color:black;}
.user_pedido_pagado{border-color:#44c72a; color:#44c72a;}
.pag_user{
    font-size: 15px;
    padding:0 3px 0 3px;
    cursor: pointer;
    color: #a5a5a5;
}
.pag_user:hover{color: #ffc63b;}
.btn_paginacion_user{
    color: #a5a5a5;
    font-size: 15px;
    cursor: pointer;
}
.paginate{text-align: center; padding-top: 10px; padding-bottom: 20px;}
.btn_paginacion_user:hover{	color: #ffc63b;}
.pag_selected{	color: #ffc63b ;}
#msn_pagina{
    color: #a5a5a5;
    margin-bottom: 20px;
    font-size: 15px;
}
.mens_actualizando{
    color: #a5a5a5;
    font-size: 15px;
    float: right;
}
.mensaje_user_nopedidos{text-align: center;	font-size: 18px;}
#msn_user_carg{
    float: left;
    margin-left: 20px;
    color: #a5a5a5;
    font-size: 15px;
    padding-top: 10px;
}
.user_info_pedido{
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.user_pedido_der{
    width: 48%;
    float: right;
    padding: 10px;
    border-left: 1px solid #e4e4e4;
}
.user_pedido_izq{
    width: 47%;
    float: left;
    padding: 10px;
}
#user_btn_cancelar{
    margin-top: 20px;
    float:left;
    height:35px;
    line-height:35px;
    color:white;
    padding-right:20px;
    border:solid;
    border-width:1px;
    border-color:white;
    font-size:15px;
    background-color: #dd5353;
}
#user_btn_cancelar i{
    float:left;
    border:solid;
    border-width:0px;
    border-right-width:1px;
    border-color:white;
    line-height:35px;
    width:35px;
    margin-right:20px;
    text-align:center;
}
#user_btn_cancelar:hover{background:#ffc63b;}
#user_gracias_aceptar{
    margin: auto; 
    width: 100px;
    background-color: #5bb34d;
    padding: 8px;
    color: white;
    margin-top: 20px;
    font-size: 15px;
    cursor: pointer;
}
#user_gracias_aceptar:hover{background-color: #ffc63b;}
#cont_login_index{
    color: white;
    text-align: center !important;
    padding: 20px 15px 20px 0;
}
#btn_logout_index{
    color: white;
    text-align: center !important;
    padding: 20px 0px 20px 0;
}
#btn_logout_index span:hover{background-color: #cc4b4b;}
#cont_login_index a{text-align: center !important;margin-bottom: 10px;}
#cont_login_index a:hover{	background-color: white;}
#cont_login_index span:hover{background-color: #ffc63b;}
#cont_login_index span{
    text-align: center !important;
    color: white;
    padding: 10px;
    background-color: #268de5;
    border-radius: 3px;
    cursor: pointer;
}
#btn_logout_index span{
    background-color: #dd5353;
    padding: 10px 15px 10px 15px;
    border-radius: 3px;
    color: white;
    cursor: pointer;
}
.user_reg_errores, .user_movil_errores{
    float:left;
    width:100%;
    text-align:right;
    color:red;
    font-size:12px;
    line-height:16px;
}
.cancelar_pedido{
    background-color: transparent !important;
    color: #dc2525 !important;
    padding: 0px !important;
    font-size: 22px !important;
}
.cancelar_pedido:hover{
    color: #ffc63b !important;
}
.repetir_pedido{
    background-color: transparent !important;
    color: #258cdc !important;
    padding: 0px !important;
    font-size: 22px !important;
}
.repetir_pedido:hover{
    color: #f9b22d !important;
}
.cancelar_pedido_cargando{
    background-color: transparent !important;
    color: #777777;
    padding: 0px !important;
    font-size: 22px !important;
}

.cambio_estado{
    width: 100%;
    height: 35px;
    font-size: 15px;
    border-radius: 3px;
    background-color: transparent !important;
    border:1px solid #e4e4e4 !important;
    color: #777777 !important;
}
.btn_pedido_des{
    background-color: transparent !important;
    color: #cfcfcf !important;
    padding: 0px !important;
    font-size: 22px !important;
    cursor: default !important;
}

/*_____________________________________________________________________________________________________________________________________*/

/*________CHAT USUARIO_________________________________________________________________________________________________________________*/
.contenedor_chat{	
    width: 360px;
    background-color: white;
    position:fixed; 
    right:15px;
    bottom:0px; 
    height:402px;
    z-index:12;
    border-left: 0px solid #efefef;
    border-right: 0px solid #efefef;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.sombra_contenedor_chat{	
    width: 374px;
    background-color: #ffc63b;
    position:fixed; 
    right:8px;
    bottom:0px; 
    height:409px;
    z-index:11;
    opacity: 0.5;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
#contenedor_textarea{
    width: 100%;
    padding-top: 17px;
    padding-bottom: 15px;
    background-color: #ffc63b;
    height: 55px;
}
#textarea_chat{
    float: left;
    margin-left: 10px;
    border-left:1px solid #efefef !important;
    border-top:1px solid #efefef !important;
    border-bottom:1px solid #efefef !important;
    width: 304px;
    height: 44px;
    resize:none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #373737;
    padding: 3px;
}
#btn_chat_enviar{
    text-align: center;
    font-size: 13px;
    color: #b6b6b6;
    background-color: #ebeaea;
    padding: 19px 7px 20px 7px;
    float: left;
    cursor: pointer;
    border-left: 1px solid #dadada;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#btn_chat_enviar:hover{	background-color: #e0e0e0;}
#chat_cliente{
    background-color: #fcfcfc;
    width: 360px;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 203px;
    border-top:3px solid #efefef;
    margin: auto;
    overflow-y: auto;
    overflow-x: none;
}
#img_perfil_chat{
    margin: 8px;
    float: left;
}
#img_logo_chat{
    float:right;
    width: 100px;
    margin-top: 20px;
    margin-right:10px; 
}
#controles_chat{
    width: 100%;
    background-color: #efefef;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    color:#a5a5a5;
}
#controles_chat i{
    cursor: pointer;
    float: right;
    margin-left: 5px;
    margin-right: 10px;
}
#controles_chat i:hover{color: #ffc63b;}
#controles_chat span{
    color: #a5a5a5;
    float: left;
    margin-left: 15px;
    font-size: 15px;
}
.perfilNombreChat{
    margin-top: 8px;
    font-size: 15px;
    margin-left: 10px;
    float: left;
    clear: right;
}
.perfilNombreChat p{
    font-size: 15px;
    color: #373737;
}
.perfilAtencionChat{
    margin-top: 3px;
    font-size: 12px !important;
    color: #a5a5a5 !important;
}
.msn_admin{
    width: 90%;
    margin: auto;
    background-color: white;
    border:1px solid #f5f5f5;
    border-radius: 8px;
    color: black;
    margin-top: 5px;
    padding: 7px;
}
.msn_admin span{
    font-size: 12px;
    color: #ffc63b;
    padding-bottom: 5px;
}
.msn_cliente{
    width: 90%;
    margin: auto;
    background-color: white;
    border:1px solid #f5f5f5;
    border-radius: 8px;
    color: black;
    margin-top: 5px;
    padding: 7px;
}
.msn_cliente span{
    font-size: 12px;
    color: #268de5;
    padding-bottom: 5px !important;
}
#desplegar_chat{
    width: 230px;
    position: fixed;
    right:20px;
    bottom:0px; 
    z-index:12;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.desplegar_chat{cursor: pointer;}
#desplegar_chat img{
    margin-bottom: 2px;
    margin-right: 25px;
}
.text_desplegar_chat{
    height: 20px;
    padding: 7px;
    background-color: #efefef;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
    font-size: 15px;
    color: #a5a5a5;
}
.text_desplegar_chat span{
    font-size: 15px;
    margin-left: 10px;
}
.text_desplegar_chat i{
    float:right;
    font-size: 18px;
    margin-left: 8px;
    color: #a5a5a5;
}
.text_desplegar_chat i:hover{color: #ffc63b;}
#cerrar_chat{
    font-size: 18px;
    float: right;
    padding: 0 5px 0 5px;
    border-radius: 20px;
    cursor: pointer;
}
#cerrar_chat:hover{	color: #ffc63b;}
#sombra_desplegar_chat{
    width: 244px;
    height: 40px;
    position: fixed;
    background-color: #ffc63b;
    right:13px;
    bottom:0px; 
    z-index:11;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    opacity: 0.7;
}
.chatTime{
    float: right;
    margin-right: 5px;
    color: #d4d4d4 !important;
    text-decoration: none !important;
    font-size: 9px !important;
}
#contenedor_contacto_chat{padding: 5px 25px 5px 25px;}
.chat_contacto_campo input, .chat_contacto_campo textarea{
    border-radius: 3px;
    background-color: #f2f2f2 !important;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.chat_contacto_campo input{	width: 200px !important;}
#con_consulta_chat{
    width: 300px;
    resize:none;
    height: 50px;
}
.chat_contacto_campo span{
    font-size: 14px;
    color: #373737;
}
#btn_cont_chat{
    color: white;
    background-color: #268de5;
    padding: 7px 14px 7px 14px;
    border-radius: 15px;
    float: left;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 5px;
}
#btn_cont_chat:hover{background-color: #ffc63b;}
#titulo_cont_chat{
    font-family: Arial !important;
    font-size: 13px;
    color: #a5a5a5;
    padding: 10px 0 10px 0;
}
#chat_atendiendo{
    margin-bottom: 1px;
    margin-top: -2px;
    text-align: center;
    position: relative;
    background-color: #fcfcfc;
    color:#a5a5a5;
    font-size: 10px;
    display: none;
}
.chat_atendiendo_gris{	color: #fcfcfc !important;}
#chat_para_movil{
    display: none;
    text-align: center;
    background-color: #fdf9cc;
    color: #d6c38f;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
}
#chat_para_movil span{
    padding: 0 15px 0 0;
    font-size: 17px;
}
#chat_para_movil i{
    font-size: 22px;
}
.enlace_chat_movil{
    text-decoration: none !important;
}
#direccional_chat_movil
{
    float: right;
    margin-right: 10px;
}
.scroll_ipad{
    -webkit-overflow-scrolling: touch;
}

/*__________CONDICIONES DE USO__________________________________________________________________________________________________*/

#sombra_condiciones{
    width: 100%;
    background: black;
    opacity: 0.4;
    position: fixed;
    top: 0px;
    z-index: 51;
    display: none;
}
#contenedor_condiciones{
     width: 100%;
    margin: auto;
    z-index: 52;
}
#condiciones_superior{
    width: 100%;
    margin: auto;
    text-align: left;
    background-color: transparent; 
    font-size:18px;
    color:#6a6a6a;
    padding: 5px 0 5px 0;
}
#condiciones_superior h1{
    font-size:30px;
}
#condiciones_superior i{
    float: right;
    margin-right: 8px; 
}
#condiciones_superior i:hover{
    color:#ffc63b;
    cursor: pointer;
}
#condiciones_superior span{
    margin-left: 15px;
    font-size: 18px;
}
#condiciones_contenido{
    width: 100%;
    margin: auto;
    background-color: transparent;
    overflow:auto;
    height: auto;
    z-index: 53;
}
#condiciones_texto{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    margin: auto;
}
#condiciones_texto p{
    margin:7px;
    font-size: 14px;
    color: #4c4c4c;
    font-family: Arial !important;
}
#condiciones_texto span{
    font-size: 14px;
    color: #373737;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
    font-family: Arial !important;
}

#sombra_privacidad{
    width: 100%;
    background: black;
    opacity: 0.4;
    position: fixed;
    top: 0px;
    z-index: 51;
    display: none;
}
#contenedor_privacidad{
     width: 100%;
    margin: auto;
    z-index: 52;
}
#privacidad_superior{
    width: 100%;
    margin: auto;
    text-align: left;
    background-color: transparent; 
    font-size:18px;
    color:#6a6a6a;
    padding: 5px 0 5px 0;
}
#privacidad_superior h1{
    font-size:30px;
}
#privacidad_superior i{
    float: right;
    margin-right: 8px; 
}
#privacidad_superior i:hover{
    color:#f9b22d;
    cursor: pointer;
}
#privacidad_superior span{
    margin-left: 15px;
    font-size: 18px;
}
#privacidad_contenido{
    width: 100%;
    margin: auto;
    background-color: transparent;
    overflow:auto;
    height: auto;
    z-index: 53;
}
#condiciones_texto{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    margin: auto;
    text-align: left;
}
#condiciones_texto p,#condiciones_texto h2,#condiciones_texto ul{
    background-color: transparent !important;
    margin:7px;
    font-size: 14px;
    color: #4c4c4c;
    font-family: Arial !important;
}
#condiciones_texto span{
    font-size: 14px;
    color: #373737;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
    font-family: Arial !important;
}
/*______SELECION DE IDIOMA EMERGENTE___________________________________________________________________________________________________*/

#idiomaCorrecto_sombra{
    display: none;
    background-color:black; 
    opacity: 0.5; 	
    z-index: 52;
    width: 100%;
    position: fixed;
    top: 0;
}
#idiomaCorrecto{
    display: none;
    position: fixed;
    width: 100%;
    z-index: 53;
    top:0px;

}
#idiomaCorrecto_contenedor{
    padding: 20px;
    width: 350px;
    margin: auto;
    background-color: white;
    text-align: center;
}
#btn_cancelar_idiomaCorrecto{
    float: left;
    padding: 8px 15px 8px 15px;
    font-size: 16px;
    background-color: #dd5353;
    color: white;
    cursor: pointer;
    border-radius: 2px;
}
#btn_cancelar_idiomaCorrecto:hover{
    background-color: #b42525;
}
#btn_aceptar_idiomaCorrecto{
    float:right;
    padding: 8px 15px 8px 15px;
    font-size: 16px;
    background-color: #5bb34d;
    color: white;
    cursor: pointer;
    border-radius: 2px;
}
#btn_aceptar_idiomaCorrecto:hover{
    background-color: #ffc63b;
}
#idiomaCorrecto_contenedorBtn{
    margin-top:15px; 
}
#idiomaCorrecto_titulo{
    font-size: 25px;
    color: #373737;
    text-align: left;
}
#contenedorSelect_idiomaCorrecto{
    width: 100%;
    margin: auto;
    border:1px solid #9a9a9a;
    padding: 8px 0 8px 0;
    border-radius: 3px;
    margin-bottom: 30px;
    margin-top: 30px;
    cursor: pointer;
}
#contenedorSelect_idiomaCorrecto:hover{
    background-color: #f2f2f2;
}
#contenedorSelect_idiomaCorrecto i{
    font-size: 20px;
    color:#373737;
    float: right;
    margin-right: 8px;
    margin-top: 2px;
}
#contenedorSelect_idiomaCorrecto span{
    font-size: 20px;
    color:#373737;
    margin-left: 15px;
    float:left;
}
#listadoIdiomaEmergente{
    display: none;
    position: fixed;
    z-index: 56;
    width: 370px;
    background-color: white;
    border-bottom: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
#listadoIdiomaEmergente div{
    padding-left: 15px;
    font-size: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    cursor: pointer;
}
#listadoIdiomaEmergente div:hover{
    background-color: #f2f2f2;
}

/*_____ Nuevo diseño al seleccionar envio _____________________________________________________________________________________________*/

.conten_envios{
    border-left:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    background-color: white;
    text-align: left;
    width: 100%;
    cursor: pointer;
    padding: 5px 0 5px 0;
}
/*URGENTE*/
.conten_envios.envio_urgente{
    background-color: #e4f6fb !important;
    color: #a8a035;
}
.conten_envios.envio_urgente:hover{
    background-color: #cbedf7 !important;
}
.conten_envios.envio_urgente .texto_recibelo{
    padding-top: 10px;
    float: left;
}
.conten_envios.envio_urgente .recibelo{
    padding-top: 10px;
    float: left;
    padding-right: 5px;    
}
.conten_envios.envio_urgente .recibelo.garantizado{
    font-style: italic; 
    padding-left: 5px;
}
.conten_envios:hover{
    background-color: #f6f6f6;
}
.conten_envios input[type='radio']{
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    background-color: white !important;
    border-left:1px solid #e4e4e4;
    margin-top: 10px;
    cursor: pointer;
}
.precio_envio{
    float: right;
    width: 60px;
    text-align: center;
    margin-top: 9px;
    font-family: Arial;
    color:#a5a5a5;
}
.caja_envio_eco{
    text-align: center;
    padding: 5px 0 5px 0 ;
    background-color: #268de5;
    color:white;
    border-radius: 2px;
    margin-right: 10px;
    width: 100px ;
    float: left;
    margin-top: 5px;
}
.caja_envio_expres{
    text-align: center;
    padding: 5px 0 5px 0 ;
    background-color: #44c72a;
    color:white;
    border-radius: 2px;
    margin-right: 10px;
    width: 100px ;
    float: left;
    margin-top: 5px;

}
.caja_envio_urgente{
    text-align: center;
    padding: 5px 0 5px 0 ;
    background-color: #44c72a;
    color:white;
    border-radius: 2px;
    margin-right: 10px;
    width: 100px ;
    float: left;
    margin-top: 5px;
}
.caja_envio_norm{
    text-align: center;
    padding: 5px 0 5px 0 ;
    background-color: #a5a5a5;
    color:white;
    border-radius: 2px;
    margin-right: 10px;
    width: 100px ;
    float: left;
    margin-top: 5px;
}
.fecha_envio{
    float: right;
}
.fecha_envio i{
    color:#e4e4e4;
    font-size: 11px;
}
.fecha_envio div, .fecha_envio span{
    font-family: Arial;
}
.fecha_envio_iz{
    float: left;
    border-left:1px solid #e4e4e4;
    text-align: center;
    padding: 3px 0 3px 0;
    width: 40px;
    font-weight: bold;
    font-size: 10px;
    color:#5b5b5b;
}
.fecha_envio_iz div{
    font-size: 16px;
}

.fecha_envio_der{
    text-align: center;
    float: right;
    border-right:1px solid #e4e4e4;
    padding: 3px 0 3px 0;
    width: 40px;
    font-weight: bold;
    font-size: 10px;
    color:#5b5b5b;
}
.fecha_envio_der div{
    font-size: 16px;
}

.texto_envio{
    float: left;
    margin-top: 9px;
    font-family: Arial;
    color:#a5a5a5;
}
.separadorFechaEnvio{
    display: none;
    border-bottom:1px solid #e4e4e4; 
    clear: both; 
    width:100%;
}
.paso6_envio_lista{
    width: 95%;
    margin: auto;
}
.paso6_envio_lista .conten_envios{
    background-color:white !important;
}
.paso6_envio_lista .conten_envios:hover{
    background-color: #f6f6f6 !important;
}
#paso6_envio_input{
    background-color: white !important;
}

.titulo_envio_campo{
    float:left;

    text-align:left;
    color:#5b5b5b;
    width:100%;
}
.texto_envio_campo{
    margin-left:20px;
    float: left;
    font-size:16px;
}
.fecha_estimada{
    float: right;
    font-size: 10px;
    width: 90px;
    text-align: center;
    color:#a5a5a5;
}
.conten_envios_no_style{
    background-color: transparent;
    text-align: left;
    width: 100%;
    padding: 0 0 3px 0;
}
/*_____ SECCION PRINCIPAL___________________________________________________________________________________________________________*/

#contenedor_seccion_principal{
    width: 100%;
}
#barra_info_envio{
    text-align: center;
    width: 100%;
    background-color: #fff8b9;
    color:#ab9e30;
    padding: 8px 0 8px 0;
    font-size: 14px;
}
#barra_info_envio img{
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
}
#barra_info_envio span{
    color:#ab9e30;
    font-size: 11px;
}
#frase_principal{
    margin: auto;
    width: 90%;
    color:#7e7e7e;
    font-size: 21px;
    padding: 80px 0 80px 0;
    text-align: center;
}
#frase_principal h3{
    font-weight: normal !important;
    color:#7e7e7e;
    font-size: 21px;
    font-style: italic;
}
#frase_principal2{
    margin: auto;
    width: 80%;
    color:#7e7e7e;
    font-size: 21px;
    padding: 80px 0 0 0;
    text-align: center;
    font-style: italic;
}
#seccion_princi_cont_blacnco{
    background-color: white;
    width: 100%;
    border-radius: 5px;
    padding-bottom: 60px;
}

/*______ CALCULADORA _________________________________________________________________________________________________________________*/
.calculadora{
    background-color: white;
    width: 310px;
    border-radius: 6px;
    border:1px solid #e4e4e4;
    padding: 20px;
    position: static;
}
.calculadora_titulo{
    font-family: arial;
    color:#605f5f;
    font-size: 24px;
    text-align: left;
}
.calculadora_titulo i{
    float: right;
    font-size: 26px;
    color:#9b9b9b;
}
.calculadora_subtitulo{
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    color:#919191;
    font-size: 14px;
    font-family: Arial;
}
.calculadora label{
    font-size: 14px;
    color:#919191;
    font-family: Arial;
    padding: 5px 0 5px 0 ;
    float: left;
}
.calculadora  select{
    border:1px solid #e4e4e4;
    border-radius: 6px;
    background-color: white;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 18px;
    padding-left: 5px;
    height: 40px;
    margin-bottom: 10px;

}
.calculadora option{
    font-size: 18px !important;
}
.calculadora input[name='calc_cantidad']{
    border:1px solid #d7d7d7;
    border-radius: 20px;
    background-color: #f5f5f5;
    color:#605f5f !important;
    font-family: Arial;
    font-size: 18px;
    padding-left: 10px;
    height: 40px;
    margin-bottom: 10px;

}
.calculadora input[name='calc_cantidad']{
    width: 295px;
}
#calculadora_precio{
    background-color: white;
    color:#505050;
    font-family: Arial;
    font-size: 28px;
    padding-left: 5px;
    margin-bottom: 10px;
    width: 300px;
}
.calculadora_precio_resultado{
    color:#505050;
    font-size:28px;
    display:inline;
    font-family: Arial;
}
.calculadora_iva{
    color:#7c7c7c;
    font-size: 11px;
    font-family: Arial;
    margin-top: -10px;
}
.calculadora_btnP2{
    background-color: #44c72a;
    font-size: 18px;
    color:white;
    line-height: 40px;
    border-radius: 5px;
    margin-top: 10px;
    cursor: pointer;
}
.calculadora_btnP2:hover{
    background-color: #ffc63b;
}
/*______ BARRA INICIO _______________________________________________________________________________________________________________*/
#barra_inicio{
    border-bottom: 1px solid #ededed;
    width: 100%;
    top: 0px;
    background-color: white;
    color:#7f7f7f;
    height: 60px;
    z-index: 1 !important
}
#barra_inicio img{
    margin-top: 10px;
    float: left;

}
#btn_menu_barra_inicio{
    float: left;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    padding: 0 10px 0 10px;
    cursor: pointer;
}
#btn_menu_barra_inicio:hover{
    background-color: #ffc63b;
    color:white;
}
#btn_menu_barra_inicio i{
    font-size: 18px;
    margin-right: 5px;
}
#botonera_barra_inicio{
    height: 60px;
    float: right;

    border-right: 1px solid #e5e5e5;
}
#barra_inicio_cuenta{
    float:left;
    line-height: 60px;
    font-size: 16px;
    cursor: pointer;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    padding: 0 10px 0 10px;
}
#barra_inicio_cuenta i{
    font-size: 18px;
    margin-right: 5px;
}
#barra_inicio_cuenta:hover{
    background-color: #ffc63b;
    color:white;
}
#barra_inicio_carrito{
    float: right;
    line-height: 60px;
    font-size: 16px;
    cursor: pointer;
    padding: 0 10px 0 10px;
    color: #7f7f7f ;
}
#barra_inicio_carrito i{
    font-size: 18px;
    margin-right: 5px;
}
#barra_inicio_carrito:hover{
    background-color: #ffc63b;
    color:white !important;
}
#barra_inicio_carrito:hover .carrito_productos{
    background-color: white;
    color: #ffc63b;
}
.carrito_productos{
    background-color:#ffc63b;
    padding: 3px 6px 3px 6px;
    border-radius: 200px;
    color:white;
    font-size: 12px;
    border:1px solid white;
}

.carrito_seleccionado{
    background-color: #ffc63b !important;
    color: white !important;
    height: 60px;

} 


/*______ BANNERS PRINCIPAL _________________________________________________________________________________________________________*/


.banner_peq{
    width: 33.1%;
    /*width: 270px;*/
    position: relative;
    /*height: 263px;*/
    cursor: pointer;
}
.banner_gran{
    width: 65.8%;
    /*width: 530px;*/
    /*height: 263px;*/
    position: relative;
    cursor:pointer;
}
.banner_peq img{
    width: 100%;

    cursor: pointer;
}
.banner_gran img{
    width: 100%;

}
.banner_info_precio_1{
    position: absolute;
    width: 100%;
    z-index: 3;
    color: white;
    font-size: 14px;
    text-align: center;
    height: 45px;
    padding-top:10px; 
}
.banner_info_precio_1 h2{
    font-weight: normal !important;
    color: white;
    font-size: 14px;
}
.banner_info_precio_1 b{font-size: 14px;}
.banner_info_precio_1_fondo{
    height: 55px;
    position: absolute;
    width: 100%;
    opacity: 0.7;
    z-index: 2;
}
.banner_info_precio_1 i {
    float: right;
    margin-top: -5px;
    margin-right: 10px;
}
.banner_peq:hover .banner_info_precio_1, .banner_gran:hover .banner_info_precio_1{
    font-size: 19px;
    padding-top: 95px;
    height: 148px;
}
.banner_peq:hover .banner_info_precio_1 b,  .banner_peq:hover .banner_info_precio_1 h2{
    font-size: 19px;
}
.banner_gran:hover .banner_info_precio_1 b, .banner_gran:hover .banner_info_precio_1 h2{
    font-size: 19px;
}
.banner_peq:hover .banner_info_precio_1 i, .banner_gran:hover .banner_info_precio_1 i{
    margin-top: 40px;
}
.banner_peq:hover .banner_info_precio_1_fondo, .banner_gran:hover .banner_info_precio_1_fondo{
    height:99%;
}
.banner_info_rojo .banner_info_precio_1_fondo{
    background-color: #ff3b40;
}
.banner_info_azul .banner_info_precio_1_fondo{
    background-color: #3bd6ff;
}
.banner_info_naranja .banner_info_precio_1_fondo{
    background-color: #ffc23b;
}
/*______ BANNER INFO _______________________________________________________________________________________________________________*/
div.titulo_banner h3{
	font-family:Trebuchet;
    width: 100%;
    z-index: 6;
    text-align: center;
    color: #717171;
    font-size: 28px;
    font-weight: normal;
}
} 
div.subtitulo_banner h4{
	font-family: Trebuchet;
   
    width: 100%;
    z-index: 6;
    text-align: center;
    color: #a7a7a7;
    font-size: 18px;
    font-weight: normal;
}
.titulo_banner{
	font-family: Trebuchet;
       width: 100%;
    z-index: 6;
    text-align: center;
    color: #717171;
    font-size: 28px;
    font-weight: normal;
	padding-top:60px;
}
.subtitulo_banner, .subtitulo_banner h4{ 
   	font-family: Trebuchet;
   
    width: 100%;
    z-index: 6;
    text-align: center;
    color: #a7a7a7;
    font-size: 18px;
    font-weight: normal;
}
.titulo_banner_info{
	font-family:Trebuchet;
   width: 100%;
    z-index: 6;
    text-align: center;
    color: #717171;
    font-size: 28px;
    font-weight: normal;
	padding-top:50px;
}
.texto_banner_info{
	
    width: 90%;
    text-align: justify;
    color:#969696;
    margin: auto;
    font-size: 16px;
    padding: 30px 0 30px 0;
}
.img_banner_info{
    margin: auto;
    width: 90%;
}
.img_marcas img{
    opacity: 0.5;
    width: 55%;
}
.cont_info_img{
    position: relative;

}
.cont_info_img:hover .img_banner_info_icono{
    visibility: visible;
}
.cont_info_img:hover .img_banner_info{
    opacity: 0.4;
}
.img_banner_info_icono{
    height: 79%;
    position: absolute;
    top: 10%;
    left: 33%;
    visibility: hidden;
}
/*______ GENERALES____________________________________________________________________________________________________________________*/
.flota_izq{
    float: left;
}
.flota_der{
    float: right;
}
.contenedor_izquierda_1{
    float: left;
    width: 30px;
}
.contenedor_derecha_1{
	margin:0 auto;
     width: 68%;
    width:calc(97% - 350px);
    width:-moz-calc(97% - 350px);
    width:-webkit-calc(97% - 350px);
}
.contenedor_izquierda_2{
    float: left;
    width: 50%;
}
.contenedor_derecha_2{
    float: right;
    width: 50%;
}
.logo_pie{
    opacity: 0.50;
    width: 120px;
}

/*___ ventana paso 2 y seccion producto (fusionados)______________________________________________________________________________*/
.calculadora_contactanos2{
    color:#fc4245;
    margin-bottom: 5px;
    display: none;
}
.calculadora_contactanos{
    color:red;
}
.calculadora_contactanos2 a{
    color:#fc4245;
    text-decoration: underline;
}
#calculadora_paso2{

}

/********** CONTENEDOR AYUDA 3 ***************/

.contenedor_ayuda3{
    float:left;
    width:30px;
    height:37px;
    line-height:37px;
    margin-bottom:2px;
}

.contenedor_ayuda3 a{
    float:left;
    width:17px;
    height:17px;
    background:#afafaf;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    color:white;
    margin-left:12px;
    margin-top:8px;
}
.contenedor_ayuda3 a:hover{background:#1492e7}
.contenedor_ayuda3 a i{
    float:left;
    width:17px;
    height:17px;
    line-height:17px;
    font-size:13px;
}


/********** PEGATINASTROQUELADAS TIPO DE CORTE *************/


.contenedor_pegatinastroqueladas_corte{
    text-align: left;
    padding-left: 10px;
    margin-left: 8px;
    padding-top: 8px;
    padding-bottom: 10px;
    float: left;
}
.contenedor_pegatinastroqueladas_corte label{
    color: #8e8d8d;
    font-size: 12px;
    background-color: #f6f6f6;
    width: 60px !important;
    padding: 5px 11px 5px 11px;
    cursor: pointer;
}
.contenedor_pegatinastroqueladas_corte{
    text-align: left;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.contenedor_pegatinastroqueladas_corte label{
    color: #8e8d8d;
    font-size: 12px;
    background-color: #f6f6f6;
    width: 60px !important;
    padding: 5px 11px 5px 11px;
    cursor: pointer;
}
.contenedor_pegatinastroqueladas_corte input[type='radio']{
    display: none;
}
.contenedor_pegatinastroqueladas_corte label:hover{
    background-color: #ebebeb !important;
}


/******** CAMISETAS TALLAS **********/

.contenedor_tallas{
    text-align: left;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 10px;
    float: left;
}
.contenedor_tallas label{
    color: #8e8d8d;
    font-size: 16px;
    font-weight: bold;
    background-color: #fafafa;
    width: 60px !important;
    padding: 5px 11px 5px 11px;
    cursor: pointer;
}
.contenedor_tallas label:hover{
    background-color: #ebebeb !important;
}
.talla_selected{
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    background-color: #ebebeb !important;
    border-color: #c4c4c4 !important;
}
.primera_talla{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid transparent;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ultima_talla{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #e7e7e7;
}
.talla_intermedia{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid transparent;
}
.contenedor_tallas input[type='radio']{
    display: none;
}

/********** CAMISETAS COLORES *************/

.contenedor_camiseta_colores{
    padding-left: 15px;
}

.contenedor_camiseta_colores label{
    border: 1px solid #e7e7e7;
    float: left;
    padding: 3px;
    background-color: #fafafa;
    cursor: pointer;
}
.primer_color{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid transparent;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.ultimo_color{
    border: 1px solid #e7e7e7;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.color_intermedio{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}
.contenedor_camiseta_colores label:hover{
    background-color: #ebebeb;

}
.contenedor_camiseta_colores input[type='radio']{
    display: none
}
.camiseta_color{
    width: 18px;
    height: 18px;
    border:1px solid black;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
}
.camiseta_color img{
    height: 18px;
    width: 18px;
    border-radius: 3px;

}
.color_selected{
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    box-shadow: inset 0px 0px 0px 1px rgba(196,196,196,1);
    background-color: #ebebeb !important;
    border-color: #c4c4c4 !important;
}


/************ CAMISETAS CARAS *****************/

.contenedor_camisetas_caras{

    padding: 5px 0 5px 15px;
}
.contenedor_camisetas_caras label{
    position: relative;
    float: left;
    color: #b5b5b5;
    padding:5px;
    cursor:pointer;
    margin-right: 8px;
    text-align: center;
}
.contenedor_camisetas_caras img{
    margin-bottom: 8px;
    padding-left: 2px;
    padding-top: 2px;

}
.contenedor_camisetas_caras input[type='radio']{
    display: none;
}
.fondo_cara_selected{
    border-radius: 3px;
    background-color: #ffc63b;
    border:2px solid #ffc63b;
    opacity: 0.1;
    float:left;
    width: 98%;
    height: 50px;
    position: absolute;
    left: 0px;
    top:0px;
}
.borde_cara_selected{
    border:2px solid #ffc63b;
    border-radius: 5px;
    float:left;
    width: 98%;
    height: 50px;
    position: absolute;
    left: 0px;
    top:0px;
    background-color: transparent;
}
.fondo_hover{
    background-color: transparent;
    width: 98%;
    height: 50px;
    position: absolute;
    left: 0px;
    top:0px;
}
.fondo_hover:hover{
    background-color: black;
    width: 98%;
    height: 50px;
    position: absolute;
    left: 0px;
    top:0px;
    border:2px solid black;
    opacity: 0.1;
    border-radius: 5px;
}

/************ CAMISETAS TAMAÑO DE IMPRESIÓN ******************/
.contenedor_camisetas_tamanos{
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.contenedor_camisetas_tamanos input[type='radio']{
    display: none;
}

.contenedor_camisetas_tamanos label{
    float: left;
    cursor: pointer;
    margin-left: 10px;
    color: #b5b5b5;
}
.camisetas_tamano_selected{
    border:2px solid #ffc63b;
    color:#8e8d8d;
    font-weight: bold;
    background-color: #fef5e4;
}
.camisetas_tamano{
    border:2px solid #8e8d8d;
    color:#8e8d8d;
    font-weight: bold;
}
.tam_a3{
    width: 78%;
    margin: auto;
    font-size: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
}
.tam_a4{
    width: 55%;
    margin: auto;
    margin-top: 15px;
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.tam_escudo{
    margin-top: 31px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 9px;

}

.camisetas_tamano:hover{
    background-color: #ebebeb !important;
}

/********* CAMISETAS ACABADOS ***************/

.contenedor_camisetas_acabados{
    text-align: left;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.contenedor_camisetas_acabados label{
    color: #8e8d8d;
    font-size: 16px;
    background-color: #fafafa;
    width: 60px !important;
    padding: 5px 11px 5px 11px;
    cursor: pointer;
}
.contenedor_camisetas_acabados input[type='radio']{
    display: none;
}
.contenedor_camisetas_acabados label:hover{
    background-color: #ebebeb !important;
}


/********** CUADRO INFORMACION TALLAS CAMISETAS ****************/
.contenedor_info_tallas img{
    border:1px solid #c8c8c8;
}
.tallas_info_titulo{
    text-align: left;
    font-size: 19px;
    color: #454545;
    font-weight: bold;
    margin-top: 25px;
    padding-bottom: 15px;
}
.tabla_camisetas_tallas{
    margin-bottom: 20px;
    margin-left: 20px;
}
.tabla_camisetas_tallas td{
    font-size: 15px;
    width: 50px;
    color: #454545;
    padding:3px;
}
.tabla_camisetas_tallas th{
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    color: #454545;
    padding:3px;
}

.fila_gris_tabla_camisetas td,.fila_gris_tabla_camisetas th{
    background-color: #f2f2f2;
}
.fila_titulo_tabla_camisetas th, .fila_titulo_tabla_camisetas td{
    font-weight: bold !important;
}

/********* FRASE PRINCIPAL ********************/
.texto_principal2{width: 100%; padding:50px 0 20px 0;	text-align: center;}
.texto_principal2 h2{
    font-size: 22px;
    font-style: italic;
    color: #838383;
    font-weight: normal !important;
}
/********** CONTENEDOR AYUDA 3 ***************/

.contenedor_ayuda3{
    float:left;
    width:30px;
    height:37px;
    line-height:37px;
    margin-bottom:2px;

}

.contenedor_ayuda3 a{
    float:left;
    width:17px;
    height:17px;
    background:#afafaf;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    color:white;
    margin-left:12px;
    margin-top:8px;
}
.contenedor_ayuda3 a:hover{background:#1492e7}
.contenedor_ayuda3 a i{
    float:left;
    width:17px;
    height:17px;
    line-height:17px;
    font-size:13px;
}

/************ IMANES FLEXIBLES ACABADOS ***************/
.contenedor_imanesflexibles_acabados{
    padding-left: 15px;
}



/*____ EMAILING PIE__________________________________________________________________________________________________________________*/

#msn_emailing_pie{
    color: #5bb34d;
    font-style: normal;
    font-size: 14px;
    margin-left: 15px;
    display: none;
}

/*____ PROGRESS BAR SUBIR ARCHIVO___________________________________________________________________________________________________*/

.progress-bar {
    background-color: #3d9b3d;
    height:10px;
    color: #3d9b3d;
    width:0%;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    z-index: 50;
}
.progress-div {
    border:#3d9b3d 1px solid;
    margin: auto;
    width: 75%;
    border-radius:4px;
    text-align:center;
}
.porcen_progress_bar{
    font-weight: bold;
    color: #3d9b3d;
    margin-top: 30px;
}
.paso4_disenos_elem1:hover .porcen_progress_bar{
    color: #dd951c;
}
.paso4_disenos_elem1:hover .progress-bar{
    background-color: #dd951c;
}
.paso4_disenos_elem1:hover .progress-div{
    border-color: #dd951c;
}
/*__ h1 principal ____________________________________________________________________________________________________________________*/
#h1_principal{
    font-size: 25px;
    position: absolute;
    top: 260px;
    /* MOD */
    top: 300px;
    right: 0px;
    width: 250px;

}
#h1_principal h1{
    font-size: 25px;
} 
#frase_principal2 h2{
	font-size:20px;
}
.texto_banner_info p{
	font-size:16px;
}
/*____ BANNER MENÚ ___________________________________________________________________________________________________________________*/

.banner_menu{

    /*margin-bottom: 10px;	mod alonso */
    padding: 0 10px 10px 10px 10px;
}

.banner_menu_titulo{
    float:left;
    width:100%;
    line-height:25px;
    font-size:20px;
    color:#605f5f;
    text-align:center;
    font-style:italic;
    margin-bottom:20px;
}
.seccion_menu_banner{
    float: left;
    padding: 15px;
    text-align: left;

}
.seccion_menu_banner h2{
	font-weight:400;
}
.seccion_menu_banner2{
    float: right;
    padding-right: 30px;
}
.seccion_menu_banner li{
    font-size: 18px;
    color:#4285f4;
    padding-bottom: 5px;
}
.seccion_menu_banner a{
    float:left;
    clear: both;
    color: #919191;
    text-decoration: none;
    font-size: 14px;
    padding: 2px 0 2px 10px;
}
.seccion_menu_banner a:hover{
    color: #ffc63b;
}
.img_menu_banner img{
    width: 70px;
}
.img_menu_banner a{
    color: #919191;
    clear: both;
}
.img_menu_banner a:hover{
    color: #ffc63b;
}
.img_menu_banner:hover a{
    color: #ffc63b;
}

/*________  SIMULACION SELECT ENVIOS _________________________________________________________________________________________________*/
.select_envio, .select_envio_p3{
    border:1px solid #cccccc;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 80%;
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    text-align: left;
    cursor: pointer;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color:#5b5b5b;
}

.select_envio img, .select_envio_p3 img{
    width: 15px;
    margin-right: 10px;
    margin-left: 5px;
    vertical-align: middle;

}

.cont_pais_envio, .cont_pais_envio_p3{
    display: none;
    z-index: 61;
    background-color: white;
    border:1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    width: 80%;
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);

}
.option_envio, .option_envio_p3{
    text-align: left;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    color:#5b5b5b;
}
.option_envio:hover, .option_envio_p3:hover{
    background-color: #f6f6f6;
}
.option_envio img, .option_envio_p3 img{
    width: 15px;
    margin-right: 10px;
    margin-left: 5px;
    vertical-align: middle;

}
.fondo_cerrar_envios, .fondo_cerrar_envios_p3{
    background-color: transparent;
    top: 0px;
    left: 0px;
    display: none;
    position: fixed;
    z-index: 60;
    width: 100%;
}
.conte_envi{
    float:left;
}
.select_envio_p3 i{
    float: right;
    padding-right: 5px;
    padding-top: 2px;
}

/*____ BOTONES VENTANA SEGUIR COMPRANDO _______________________________________________________________________________________________*/

.btn_seguir_comprando{
    float:left;
    height:35px;
    line-height:35px;
    color:#ffa401;
    padding-right:20px;
    border:solid;
    border-width:1px;
    border-color:#e8e8e8;
    font-size:15px;
    background-color: white;
}
.btn_seguir_comprando i{
    float:left;
    border:solid;
    border-width:0px;
    border-right-width:1px;
    border-color:#e8e8e8;
    line-height:35px;
    width:35px;
    margin-right:20px;
    text-align:center;

}
.btn_seguir_comprando:hover{background:#f7f7f7;}

.btn_terminar_pedido{
    float:right;
    height:35px;
    line-height:35px;
    color:white;
    padding-left:20px;
    border:1px solid white;
    font-size:15px;
    background:#44c72a;
    text-align:center;
    cursor: pointer;
}
.btn_terminar_pedido i{
    float:right;
    border:solid;
    border-width:0px;
    border-left-width:1px;
    border-color:white;
    line-height:35px;
    width:35px;
    margin-left:20px;
}
.btn_terminar_pedido:hover{background:#f9a318;}

.img_seguir_comprando{
    width: 50px;
    margin-top: 20px;
}
/*____ CARRITO EMERGENTE _____________________________________________________________________________________________________________*/

.carrito_emergente{
    position: absolute; 
    /*top:61px;*/
    top:102px;
    z-index: 50;
    background: white;
    padding: 10px 15px 10px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /*width: 490px;*/
    width: 540px;
    display: none;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.cont_img_carrito_emer{
    float: left;
    width: 50px;
    margin-right: 8px;
    min-height: 50px;
}
.img_single_carrito{
    width: 100%;
}
.img_varios_carrito{
    width: 50%;
}
.producto_carrito_emergente{
    color:#919191;
    font-size: 12px;
    border-bottom: 1px solid #f8f8f8;
    padding-top: 5px;
}

.producto_carrito_texto{
    float: left;
    padding-top: 14px;
}
.producto_carrito_texto span{
    font-size: 12px;
    color: #d9d9d9;
}

.carrito_border_gris{
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    padding-top: 5px;
}
.titulo_carrito_emergente{
    width: 100%;
    text-align: left;
    font-size: 20px;
    color: #605f5f;
    padding-bottom: 15px;
    padding-top: 10px;
}
.titulo_carrito_emergente i{
    font-size: 25px;
    padding-right: 10px;
}
#ir_a_cesta{
    width: 70%;
    text-align: center;
    color: white;
    font-size:18px;
    border-radius: 4px;
    margin: auto;
    background-color:#44c72a;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    margin-top:20px;
    margin-bottom: 5px;
}

#ir_a_cesta:hover{
    background-color: #ffc63b;
}
.carrito_emergente_scroll{

}
#cerrar_carrito_emergente{
    position: fixed;
    z-index: 49;
    top: 61;
    width: 100%;
    background-color: transparent;
    display: none;
}
.del_produ_cesta{
    color: #919191;
    text-decoration: none;
    float: right;
    padding-top: 12px;
}
.del_produ_cesta i{
    font-size: 20px;
}
.del_produ_cesta:hover{
    color: #ffc63b;
}

.del_produ_cesta_repe{
    color: #919191;
    text-decoration: none;
    float: right;
    padding-top: 12px;
}
.del_produ_cesta_repe i{
    font-size: 20px;
}
.del_produ_cesta_repe:hover{
    color: #ffc63b;
}

.btn_disen_carrito_emer{
    float: right;
    background-color: #268de5;
    color: white;
    border-radius: 3px;
    /*padding: 6px 12px 6px 12px;*/
    padding: 10px 22px;
    font-size: 12px;
    margin-top: 8px;
}
.btn_disen_carrito_emer:hover{
    background-color: #ffc63b;
}
.btn_disen_carrito_emer i{
    padding-left: 5px;
}
.cant_cesta_emerg{
    font-size: 15px;
    float: right;
    font-weight: bold;
    padding: 13px 35px 0 35px;
}

/*_____ HORARIO DE VERANO _________________________________________________________________________________________________________*/

.fondo_horario_verano{
    position: relative;
}
.fondo_horario_verano img{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;

}
.texto_verano{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    padding-top: 60px;
}
.verano_titulo{
    color: white;
    font-size: 31px;
}
.verano_subtititulo{
    color: white;
    font-size: 15px;
}
.verano_horas{
    color: #f3e533;
    font-size: 16px;
}
.verano_escribenos{
    color: #cdf1fe;
    font-size: 14px;
}
.verano_escribenos i{
    font-size: 14px;
    text-decoration: underline;
}

/*_____ TPV BANCARIO _________________________________________________________________________________________________________________*/

#tpv{
    width: 100%;
    height: 100%;
}

/********   ESTILOS APARTADO BLOG   ***************************************************************************************************/

.contenedor_publicacion{
    width: 90%;
    margin: auto;
    padding-bottom: 15px;
    margin-bottom: 45px;
    border-bottom: 1px solid #d4d4d4;
}
.cont_img_blog{
    position: relative;
    cursor: pointer;
}
.imagen_publicacion{
    width: 100%;
    border-radius: 3px;
    margin-bottom: 15px;
}
.cont_img_blog:hover .hover_img_blog{
    display: inherit;
}
.cont_img_blog:hover .imagen_publicacion{
    opacity: 0.7;
}
.cont_img_blog:hover .icon_hover_img_blog{
    display: inherit;
}
.hover_img_blog{
    width: 100%;
    border-radius: 3px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: black;
    opacity: 0.3;
    display: none;
    font-size: 20px;
    z-index: 1;
}
.icon_hover_img_blog{
    background-color: #268de5;
    color: white;
    position:absolute;
    z-index: 2;
    top: 0px;
    padding: 45px 20px 45px 20px;
    border-radius: 200px;
    font-size: 18px;
    display: none;
}

.contenedor_blog{
    float: left;
    width: 69%;
}
.cont_filtros_blog{
    float: right;
    width: 30%;
}
.titulo_blog{
    text-align: left;
    font-size: 32px;
    color:#6f6f6f;
    padding-bottom: 10px;
    font-weight: normal;
}
.titulo_blog2{
    margin-top: 20px;
    text-align: left;
    font-size: 32px;
    color:#6f6f6f;
    padding-bottom: 10px;
    font-weight: normal;
}
.titulo_blog:hover{
    color: #ffc63b;
}
.subtitulo_blog{
    color: #a6a6a6;
    float: left;
    font-size: 20px;
    text-align: left;
    font-weight: normal;
}
.fecha_blog{
    color: #a6a6a6;
    text-align: right;
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: normal;
}
.btn_publicacion{
    float: right;
    background-color: #268de5;
    text-decoration: none;
    color: white;
    padding: 5px 15px 5px 15px;
    border-radius: 20px;
    font-size: 14px;
}
.btn_publicacion:hover{
    background-color: #ffc63b;
}
.btn_publicacion i{
    padding-right: 5px;
}
.cont_btn_blog_volver{
    padding-top:20px;
    padding-bottom: 20px;
}
.btn_blog_volver{
    float: left;
    background-color: #268de5;
    text-decoration: none;
    color: white;
    padding: 5px 15px 5px 15px;
    border-radius: 20px;
    font-size: 14px;
    margin-left: 20px;
}
.btn_blog_volver:hover{
    background-color: #ffc63b;
}
.btn_blog_volver i{
    padding-right: 5px;
}

.btn_pag_blog{
    text-decoration: none;
    font-size: 18px;
    color: #b4b4b4;
    padding: 4px 8px 4px 8px;
    border-top:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
}
.btn_pag_blog:hover{
    background-color: #efefef;
}
.btn_pag_blog_selected{
    text-decoration: none;
    font-size: 18px;
    color: #ffc63b;
    padding: 4px 8px 4px 8px;
    border-top:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    background-color: #efefef;
}
.btn_pag_blog_2{
    text-decoration: none;
    font-size: 18px;
    color: #b4b4b4;
    padding: 4px 8px 4px 8px;
    border-top:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
}
.btn_pag_blog_2:hover{
    background-color: #efefef;
}
.btn_pag_blog_3{
    text-decoration: none;
    font-size: 18px;
    color: #b4b4b4;
    padding: 4px 8px 4px 8px;
    border-top:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
}
.btn_pag_blog_3:hover{
    background-color: #efefef;
}
.btn_pag_blog_ult{
    border-top:1px solid #d4d4d4;
    border-right:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.btn_pag_blog_pri{
    border-top:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ult_btn_blog_pag{
    border-right:1px solid #d4d4d4;
}
.titulo_filtros{
    color: #6f6f6f;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 20px;
    width: 90%;
    text-align: left;
    margin: auto;
    padding: 8px 15px 8px 15px;
    width: 85%;
    background-color: #f9f9f9;

}
.cont_categorias_blog{
    text-align: left;
    padding: 15px;
    width: 85%;
    margin: auto;
    border:1px solid #dcdcdc;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fdfdfd;

}
.enlace_categoria_blog{
    text-align: left;
    text-decoration: none;
    color: #a6a6a6;
    font-size: 16px;

}
.enlace_categoria_blog i{
    font-size: 8px;
    padding-right: 5px;
}
.enlace_categoria_blog:hover{
    color: #ffc63b;
}
.enlace_tag_blog{
    text-decoration: none;
    color: #a6a6a6;
    font-size: 16px;
}
.enlace_tag_blog:hover{
    color: #ffc63b;
}
.cont_etiquetas_blog{
    color: #a6a6a6;
    border:1px solid #dcdcdc;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 85%;
    margin: auto;
    padding: 15px;
    background-color: #fdfdfd;
    text-align: left;
}
.cont_tags{
    text-align: left;
    color: #a6a6a6;
    border:1px solid #dcdcdc;
    padding: 10px;
    border-radius: 3px;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 15px;

}
.cont_tags span{
    font-size: 16px;
    color: #a6a6a6;
}
.cont_tags a{
    text-decoration: none;
    color: #a6a6a6;
}
.cont_tags a:hover{
    color: #ffc63b;
}
.cont_texto_blog{
    text-align: left;
    color: #6f6f6f;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.cont_texto_blog em, .cont_texto_blog strong, .cont_texto_blog p, .cont_texto_blog ul, .cont_texto_blog li{
    color: #6f6f6f;
    font-size: 15px;
}

/********   INFORMACION PIE EN VENTANA NUEVA   *************************************************************************************/
.separador_info_pie{
    clear: both;
    border-top: 1px solid #cccccc;
    padding-bottom: 60px;
    margin-top: 60px;
}


/*********   CREADOR DE DISEÑOS EN EL PASO 2 (SECCION PRODUCTO)   ********************************************************************/

#cont_varios_disenos_paso2{
    background-color: #f2f2f2;
    position: fixed;
    margin: auto;
    z-index: 62;
    padding: 30px;	
}
.contenedor_diseno_subido{
    background-color: white;
    border-radius: 5px;
    padding: 5px 5px 0 5px;
    float: left;
    margin: 15px 5px 5px 5px;
    border:1px solid #cccccc;
}
.cancelar_diseno{
    color: red;
    font-size: 15px;
    cursor: pointer;
}

.contenedor_diseno{
    float: left;
    margin: 15px 8px 5px 15px;
    height: 197px;
}
.text_anadir_diseno_p2{
    color: #7c7c7c;
    font-size: 12px !important;
    margin-top: 8px;
}
.img_diseno_p2{
    max-width: 94px;
    max-height: 94px;
}
.img_diseno_p2 img{
    max-width: 94px;
    max-height: 94px;
    border:1px solid #cccccc;
    border-radius: 3px;
}
.btn_anadir_diseno_p2{
    width: 94px;
    height: 94px;
    background-color: #5cb65d;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}
.btn_anadir_diseno_p2 i{
    color:#3d9b3d;
    font-size: 50px;
    margin-top: 24px;
}
.btn_anadir_diseno_p2:hover{
    background-color: #ffc63b;
}
.btn_anadir_diseno_p2:hover i{
    color: #dd951c;
}
.titulo_disenos_p2{
    color:#5b5b5b;
    font-size: 25px;
    text-align: left;
}
.subtitulo_disenos_p2{
    color: #5b5b5b;
    text-align: left;
    font-size: 13px;
}
.detalle_producto_p2{
    color: #a6a6a6;
    font-size: 20px;
    text-align: left;
    padding-top: 20px;
}
.detalle_producto_p2 span{
    font-size: 15px;
}
.controles_disenos_p2{
    float: left;
    height: 37px;
}
.controles_disenos_p2 i{
    float: left;
    border:1px solid #cccccc;
    background-color: #f6f6f6;
    color: #8e8d8d;	
    padding: 3px 4px 2px 4px;
    cursor: pointer;
    font-size: 10px;
}

.controles_disenos_p2 i:hover{
    background-color:#e4e4e4;
}
.input_cantidad_disenos_p2{
    width: 64px !important;
    margin: auto;
    border:1px solid #cccccc;
    background-color: white!important;
    float: left;
    height: 26px !important;
    line-height: 26px;
    text-align: right;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.text_cant_p2{
    color: #7c7c7c;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.cerrar_ventana_disenos_p2{
    float: right;
    font-size: 15px;
    color:#a6a6a6;
    cursor: pointer;
}
.cerrar_ventana_disenos_p2:hover{
    color: #f9b22d;
}
.cont_botones{
    position: absolute;
    bottom: 20px;
    width: 95%;
    height: 55px;
}
.cont_cerrar_dis_p2{
    position: absolute;
    top: 10px;
    right: 10px;
}
#contenido_vdisenos_p2{
    position: absolute;
    top: 30px;
    width: 95%;
    overflow-y:auto;
}
.text_cam_p2{
    color: #268de5;
    font-size: 12px;
    padding-bottom: 8px;
}
.texto_previa_no_dispo{
    font-size: 12px;
    color:#3d9b3d;
    padding-top: 7px;
    padding-bottom: 7px;
}
.texto_previa_no_dispo span{
    font-size: 8px;
    padding-top: 10px;
    line-height: 8px;
}
.cont_progreso_img{
    margin: auto;
    display: none;
    text-align: center;
    color: #c5c5c5 !important;
}
.cont_progreso_img i{
    font-size: 50px;
}

.cont_progreso_img .progress-div{
    border-color: #c5c5c5 !important;
}
.cont_progreso_img .progress-bar{
    background-color: #c5c5c5 !important;
    height: 30px !important;
}
.cont_progreso_img .porcen_progress_bar{
    font-size: 20px !important;
    color: #c5c5c5 !important;	
}
.cont_explicacion_disenos_p2{
    float: left;
    margin-left: 30px;
}
.explicanos_campo_titulo{
    color:#999999;
    font-size:14px;
    padding-bottom: 10px;
}
.explicanos_campo{
    width: 350px;
    height: 80px;
    border:1px solid #cccccc;
    border-radius: 5px;
    margin-left: 10px;
    padding: 3px;
}

/*********   ESTILO BOTONES A LA HORA DE ELEGIR SUBIR ARCHIVO COMPRIMIDO   *************************************************************/
.titulo_eleccion_comprimido{
    min-width: 447px;
    text-align: center;
    float: left;
    color: #a6a6a6;
    font-size: 18px;
    padding-bottom: 15px;
}
.btn_eleccion_comprimido{
    float: left;
    background-color: #e6e5e5;
    margin-left: 15px;
    width: 216px;
    height: 216px;
    border-radius: 5px;
    position: relative;
}
.btn_eleccion_comprimido:hover{
    background-color: #ffc63b;
}
.btn_eleccion_comprimido:hover .texto_eleccion_comprimido{
    color: #9f721d;
}
.texto_eleccion_comprimido{
    color: #a6a6a6;
    padding-top: 20px;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}
.img_eleccion_comprimido{
    position: absolute;
    bottom: 20px;
    left: 57px;
    width: 102px;
}
.btn_eleccion_comprimido_p2{
    float: left;
    background-color: #e4e1e1;
    margin-left: 15px;
    margin-right: 30px;
    width: 216px;
    height: 216px;
    border-radius: 5px;
    position: relative;
}
.btn_eleccion_comprimido_p2:hover{
    background-color: #ffc63b;
}
.btn_eleccion_comprimido_p2:hover .texto_eleccion_comprimido{
    color: #9f721d;
}
.titulo_eleccion_comprimido_p2{
    text-align: center;
    color: #a6a6a6;
    font-size: 18px;
    padding-bottom: 15px;
}
.cont_btn_eleccion_compri_p2 {
    position: absolute;
}



/*********   VENTANA DIA FESTIVO   *****************************************************************************************************/
.fondo_dia_festivo{
    position: relative;
    background-color: white;
    text-align: left;
}

.fondo_dia_festivo img{
    width: 100%;
    vertical-align: middle;
    margin-top: -25px;

}

/**********  BANNER FREE SHIPPING  *****************************************************************************************************/
#banner_free_shipping{
    background-color: #d6a4f0;
    color: #f5e3ff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
#banner_free_shipping span{
    font-size: 12px;
    font-style: italic;
}
#banner_free_shipping img{
    margin-right: 17px;
    margin-bottom: -5px;

}

/*_____________________________________________________________________________________________________________________________________*/






.campo{display:none !important;}
.error{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 25px; background:url(diseno/error.png) 5px center no-repeat, #FFCCAA; border: 1px solid #FF3334;color:#FF3334;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px;text-align:left;}
.patron{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 25px; background:url(diseno/patron.png) 5px center no-repeat, #9FDAEE; border: 1px solid #017597;color:#017597;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px;text-align:left;}
.aviso{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 25px; background:url(diseno/aviso.png) 5px center no-repeat, #FFFFAA; border: 1px solid #ed8f03;color:#ed8f03;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px;text-align:left;}
.ayuda{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 25px; background:url(diseno/ayuda.png) 5px 5px no-repeat, #9FDAEE; border: 1px solid #017597;color:#017597;border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;font-size:11px;width:200px;text-align:left;}

body input[type='submit']{float:right;display:block;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;text-align:center;color:white;font-size:11px;cursor:pointer;}
body input[type='submit']:hover{color:#029875;}

body input[type='text']{
    float:left;
    width:94%;
    height:25px;
    line-height:25px;
    padding-left:5px;
    padding-right:5px;
    border-width:1px;
    color:#626262;
    font-size:13px;
}

body select{float:left;width:99%;height:27px;line-height:27px;padding-left:5px;padding-right:0%;border:solid;border-width:1px;border-color:black;color:#626262;font-size:13px;overflow:hidden;}

body input[type='password']{float:left;width:94%;height:25px;line-height:25px;padding-left:5px;padding-right:5px;border:solid;border-width:1px;border-color:black;color:#626262;font-size:13px;}


/*
input[type='text']
{
background:#dadada;
border-style:solid;
border-width:1px;
border-color:#202020;
padding-left:5px;
padding-right:5px;

color:#272727 !important;
font-size:12px;
font-family:"Arial","Nimbus Sans L";
font-weight:normal;
/*-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
height:25px;
line-height:25px;
}
*/
select
{
    background:#dadada;
    border-style:solid;
    border-width:1px;
    border-color:#202020;
    padding-left:0px !important;

    color:#272727 !important;
    font-size:12px;
    font-family:"Arial","Nimbus Sans L";
    font-weight:normal;
    /*webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;*/
    height:25px;
    line-height:25px;
}

input.file
{
    background:white;
    border-style:solid;
    border-width:1px;
    border-color:#989898;
    padding-left:5px;
    padding-right:5px;

    color:#272727 !important;
    font-size:12px;
    font-family:"Arial","Nimbus Sans L";
    font-weight:normal;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
    height:25px;
    line-height:25px;
}

/*___ CAMBIOS POR RESOLUCION DE PANTALLA ______________________________________________________________________________________*/

@media screen and (max-width: 1109px) {
    .seccion_menu_banner2{display: none;}

}
/*_____________________________________________________________________________________________________________________________*/

.bordeRojo{border-color: red !important;}

/* ESTILOS TEXTOS PULSERAS */

.descripcion_lista {
    float: left;
    text-align: left;
}

.descripcion_lista li { 
    color: #888888;
    font-size: 15px;
    text-align: left;
    float: left;
    font-family: Arial;
    width: 100%;
}

.descripcion_lista li img {
    padding-right: 1em;
    margin-bottom: -2px;
} 

.descripcion_lista li span { 
    font-size: 15px;
    text-align: justify;
    font-family: Arial;
    float: left;
    margin-top: 3px;
    margin-bottom: 14px;
}

.descripcion_lista li span b { 
    font-size: 15px;
    text-align: left;
    font-family: Arial;
}

.descripcion_lista .icono_pulsera {
    margin-bottom: -6px;
    padding-right: 3px;
}

.descripcion_lista .icono_regla {
    width: 18px;
}

.paso2_informacion h4 {
 font-size: 1.5em;
    text-align: left;
    float: left;
    color: #ffaa1c;
    padding-bottom: 1em;
}

.paso2_informacion_carac .descripcion_lista {
    margin-left: 22px;
}

.paso2_informacion_carac h4 {
    font-size: 1.5em;
    text-align: left;
    float: left;
    color: #ffaa1c;
    padding-bottom: 1em;
}

.paso2_informacion_carac i {
    font-size: 18px;
    float: left;
    padding-left: 1em;
	padding-right:0.4em;
	
    color: #ffaa1c;    
}

.paso2_informacion_carac p b {
    font-size: 15px;
    text-align: left;
    font-family: Arial;
}

.enlace_prod_recomendado {
    display: block;
    float: left;
    color: #8c8c8c;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
}

.paso2_informacion p b ,.paso2_informacion p strong{
    font-size: 15px;
	 
    font-family: Arial;
}

.descripcion_lista .icono_enlace {
    width: 20px; 
    float: left;
}

.descripcion_lista .icono_flecha {
    width: 18px; 
    float: left; 
    padding-left: 1em;
}

.cont_recibelo {
    background: #e4f6fb;
    /*margin-top: 0px;*/
    /*width: 90%;*/
    /*width: calc(100% - 5px);
    width: -moz-calc(100% - 5px);
    width: -webkit-calc(100% - 5px);*/
    padding: 6px 5px 6px 5px;
    width: 45% !important;
    margin: auto !important;
    text-align: center !important;
    float: none;
    font-weight: 400 !important;
    color: #a8a035;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.texto_recibelo {
    font-weight: 600;
    color: #bd84dd !important;
}

.contenedor_oferta_neto2 .cont_recibelo .texto_recibelo {
    font-weight: bold !important;
    color: #bd84dd !important;
    font-size: 11px !important;
    display: inline !important;
}

.contenedor_oferta_detalle {
    margin-top: 10px;
}

.contenedor_oferta_neto2 {
    padding-top: 10px;
}

#imgMiniatura img {
    border: 0px solid #e1e1e1;
}

#icono_avion {
    padding-left: 5px;
}

.cont_texto_urgente {
    float: left;
    line-height: 8px;
}

.paso6_envio_lista .conten_envios.envio_urgente {
    background-color: #e4f6fb !important;
    color: #a8a035;
}

.paso6_envio_lista .conten_envios.envio_urgente:hover {
    background-color: #cbedf7 !important;
}

.btn_saber_mas {
    display: none;
}

.btn_saber_mas_movil {
    display: none;
}

@media (max-width: 1185px) {
    .cont_texto_urgente {
        max-width: 215px;
    }
}

@media (max-width: 980px) {
    .cont_texto_urgente {
        max-width: 165px;
        line-height: 10px;
    }
}

.paso2_informacion_producto_der {
    float: left;
    width: 100%;
}

.paso2_parte_izq .producto_seccion .tit_catg_carrus, .paso2_parte_izq .producto_seccion .producto_elem {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_img_principal {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_img_secundaria {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_informacion {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_informacion_carac > h3, .paso2_informacion_producto_der .paso2_informacion_carac > h2, .paso2_informacion_producto_der .paso2_informacion_carac > i, .paso2_informacion_producto_der .paso2_informacion_carac > p, .paso2_informacion_producto_der .paso2_informacion_carac .descripcion_lista {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_informacion_carac #contenedor_banner_info {
    display: none !important;
}

.paso2_parte_der #frase_principal2 {
    display: none !important;
}

.paso2_informacion_producto_der .paso2_informacion_carac br {
    display: none !important;
}

.paso2_informacion_producto_der .btn_opcion_p2 {
    display: none !important;
}

.paso2_informacion_producto_der > .paso2_informacion_carac > .contenedor_info_tallas {
    display: none !important;
}

.envio24h {
    position: absolute;
    width: 32px !important;
    left: 5px;
    top: 0px;
}

.cont_select {
    position: relative;
    border: 1px solid #e7e7e7;
    line-height: 20px;
    /*overflow: hidden;*/
    background-color: #fff;
}
.cont_select:before {
    /*content: ' ';*/
    position: absolute;
    right: 3px;
    top: 12px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: #8e8d8d transparent transparent transparent;
    z-index: 5;
    border-top-width: 10px;
    border-right-width: 6px;
    border-bottom-width: 2px;
    border-left-width: 6px;
}
.cont_select select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-color: #e7e7e7;
    padding-left: 5px !important;
    background-image: url('diseno/fondo_select_cc.png');
}

.contenedor_campo_elem {
    width: 57%;
}

.contenedor-tallas-desc br {
    display: none;
}

.paso2_informacion_carac .tallas_info_titulo {
    display: none;
}

.paso2_informacion_carac .contenedor_info_tallas img {
    margin-top: 18px;
}

.paso2_informacion_carac .contenedor_info_tallas {
    display: none;
}

.cont_tipos_corte, .recortes-img {
    display: block;
     margin-top: -70px;
    margin-left: 22px;
    margin-bottom: 20px;
	z-index:2;
}

.img_corte {
 
    top:8px; 
    left:20px; 
    z-index:1;
}

.text_tipos_cortes {
    
    width:100%;  
    z-index:2; 
    top:45px; 
    left:0px; 
    color:#454545;
}

.text_tipos_cortes div {
    width:50%; 
    text-align:center; 
    float:left; 
    font-size:18px;
}

.paso2_informacion_producto_der > .paso2_informacion_carac > .cont_tipos_corte {
    display: none !important;
}

/* CIERRES */

.cont_cierres {
    padding-left: 0px;
    margin-top: 20px;
}

.cont_tipos_cierres {
    padding-left: 0px !important; 
}

.cont_cierre_ajustable {
    clear: both; 
    float: left;
    margin-top: 2em;
}

.contenedor_camisetas_acabados label.label_ajustable, .contenedor_camisetas_acabados label.label_seguridad {
    float: left;
    width: 67px !important;
}

.contenedor_camisetas_acabados label.cont_enganches {
    float: left;
    width: 78px !important;
    text-align: center;
}

.img_cierre_ajustable, .img_cierre_seguridad {
    /*float: left;
width: 45px;
height: 45px;    
position: relative;*/

    /* float: left; */
    width: 45px;
    height: 45px;
    text-align: center;
    position: relative;
    margin: 0 auto;
    display: block;
    /* overflow: hidden; */

}

.texto_cierre {
    background-color: transparent !important;
    float: left;
    text-align: center;
    width: 100% !important;
    padding-top: 2px !important;
    padding-bottom: 1px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
    font-size: 14px !important;
}

.contenedor_camisetas_acabados label.texto_cierre {
    width: 100% !important;
}

.texto_cierre:hover {
    background-color: transparent !important;
}

.tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #fdfae1;
    color: #7a7768;
    text-align: center;
    padding: 7px 5px;
    border-radius: 6px;
    border: 1px solid #e7e5d1;

    position: absolute;
    z-index: 1;
    left: 102%;
    margin-top: -35px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 35%;
    right: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fdfae1 transparent transparent;
}

/* TOOLTIP TELA CALIDAD*/

.tooltip_calidad {
    position: relative;
    display: inline;
    /*border-bottom: 1px dotted black;*/
}

/* Tooltip text */
.tooltip_calidad .tooltiptext_calidad {
    visibility: hidden;
    width: 140px;
    background-color: #fdfae1;
    color: #7a7768;
    text-align: center;
    padding: 7px 5px;
    border-radius: 6px;
    border: 1px solid #e7e5d1;

    position: absolute;
    z-index: 1;
    left: 105%;
    margin-top: -10px;
}

.tooltip_calidad:hover .tooltiptext_calidad {
    visibility: visible;
}

.tooltip_calidad .tooltiptext_calidad::after {
    content: " ";
    position: absolute;
    top: 35%;
    right: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fdfae1 transparent transparent;
}

/* FIN TOOLTIP TELA */

/* PULSERAS CALIDADES */
.contenedor_pulseras_calidades {
    text-align: left;
    padding-left: 0px !important;
    padding-top: 8px;
    padding-bottom: 10px;
}

.contenedor_pulseras_calidades label {
    color: #8e8d8d;
    font-size: 16px;
    background-color: #f6f6f6;
    width: 60px!important;
    padding: 5px 11px;
    cursor: pointer;
}

.msn_aceptar_news {
    display: none;
    color: red;    
}

/* PULSERAS IMPRESION */

.contenedor_pulseras_impresion {
    text-align: left;
    padding-left: 0px !important;
    padding-top: 8px;
    padding-bottom: 30px;
    float: left;
}

.contenedor_pulseras_impresion label {
    color: #8e8d8d;
    font-size: 16px;
    background-color: #f6f6f6;
    width: 60px!important;
    padding: 5px 11px;
    cursor: pointer;
}

/* TABLA PLANTILLAS */

.plantillas_chapas table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-radius: 4px !important;
}

.plantillas_chapas th, .plantillas_chapas td {
    text-align: center;
    padding: 9px;
    font-size: 14px !important;
}

.plantillas_chapas th {
    color: white;
    background-color: #44c72a;
    font-weight: 400;
    font-size: 16px !important;
    /*cursor: pointer;*/
}

.plantillas_chapas th:first-child{
    border-top-left-radius: 17px;
}

.plantillas_chapas th:nth-child(3){
    border-top-right-radius: 17px;
}

.plantillas_chapas td {
    color: #646464;
    width: 33.3%;
}

.plantillas_chapas th {
    width: 33.3%;
}

/*tr:nth-child(even){background-color: #f2f2f2}*/
.plantillas_chapas tr:nth-child(even){background-color: white}
/*tr:nth-child(odd){background-color: #e8e8e8}*/
.plantillas_chapas tr:nth-child(odd){background-color: #dedede}

.cont_plantillas {
    float: left;
    width: 49%;
    margin: 0.5%;
    margin-top: 0px !important;
}

.enlace_psd {
    font-weight: 600;
}

.enlace_psd:link, .enlace_psd:visited, .enlace_psd:active {
    color: #4285f4;
}

.enlace_psd:hover {
    color: #f9b22d;
}

.enlace_psd .fa-download {
    padding-left: 10px;
}

#icono_abrir {
    float: right;
    padding-right: 5px;
}

/* ACORDEON */
.accordion {
    /*cursor: pointer;*/
    width: 94%;
    border: none;
    text-align: center !important; 
    outline: none;
    transition: 0.4s;
    margin-left: 1%;
    background-color: #f2f0f0 !important;
}

.panel {
    padding: 0 18px;
    background-color: #f2f0f0;
    max-height: 457px !important; 
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

@-moz-document url-prefix() {
    .panel {
        margin-top: -3px;
    }
}

@supports (-ms-ime-align:auto) {
    .panel {
        margin-top: -3px;
    }
}

.accordion > td:last-child {
    padding-right: 55px;
}

.plantillas_chapas {
    margin-bottom: 10px !important;
}

/* FIN PLANTILLAS */

/* TOOLTIP IMPRESION */

.tooltip_impresion {
    position: relative;
    display: inline;
}
/* Tooltip impresion */
.tooltip_impresion .tooltiptext_impresion {
    visibility: hidden;
    width: 120px;
    background-color: #fdfae1;
    color: #7a7768;
    text-align: center;
    padding: 7px 5px;
    border-radius: 6px;
    border: 1px solid #e7e5d1;

    position: absolute;
    z-index: 1;
    left: 105%;
    margin-top: -10px;
}

.tooltip_impresion:hover .tooltiptext_impresion {
    visibility: visible;
}

.tooltip_impresion .tooltiptext_impresion::after {
    content: " ";
    position: absolute;
    top: 35%;
    right: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #fdfae1 transparent transparent;
}

.tooltiptext_impresion i {
    font-size: 12px;
}

/* FIN TOOLTIP IMPRESION */

.contenedor_ayuda2 {
    margin-top: -47px;
}

.descargar_psd {
    margin-top: 10px;
    display: inline-block;
    /* padding-left: 12px; */
    /* padding-right: 15px; */
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #e4f6fb;
    color: #268de5;
    border-radius: 2px;
    width: -webkit-calc(100%);
    width: calc(100%);
}
/* ESTILOS MSN EMERGENTE DISENADOR*/

.dialog-ovelay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.50);
    z-index: 999999;
    height: 210%;
}

.dialog-ovelay .dialog {
    max-width: 400px;
    max-height: 200px;
    width: 400px;
    height: 200px;
    /*width: 400px;*/
    /*margin: 200px auto 0;
    margin-top: 200px;*/
    margin-top: 17%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    /*border-radius: 3px;*/
    overflow: hidden;
    border-radius: 10px;
}

.dialog-ovelay .dialog header {
    padding: 10px 8px;
    /*background-color: #f6f7f9;*/
    background-color: white;
    /*border-bottom: 1px solid #e5e5e5;*/
    border-bottom: 1px solid white;
}

.dialog-ovelay .dialog header h3 {
    font-size: 14px;
    margin: 0;
    color: #555;
    display: inline-block
}

.dialog-ovelay .dialog header .fa-close {
    float: right;
    color: #c4c5c7;
    cursor: pointer;
    transition: all .5s ease;
    padding: 0 2px;
    border-radius: 1px
}

.dialog-ovelay .dialog header .fa-close:hover {
    color: #b9b9b9
}

.dialog-ovelay .dialog header .fa-close:active {
    box-shadow: 0 0 5px #673AB7;
    color: #a2a2a2
}

.dialog-ovelay .dialog .dialog-msg {
    padding: 12px 10px;
    height: 70px;
}

.dialog-ovelay .dialog .dialog-msg p {
    /*margin: 0;
    font-size: 15px;
    color: #333*/
}

.dialog-ovelay .dialog footer {
    /*border-top: 1px solid #e5e5e5;*/
    padding: 8px 10px
}

.dialog-ovelay .dialog footer .controls {
    /*direction: rtl*/
    padding-left: 9%;
}

.dialog-ovelay .dialog footer .controls .button {
    padding: 5px 15px;
    border-radius: 3px
}

.button {
    cursor: pointer
}

.button-default {
    background-color: rgb(248, 248, 248);
    border: 1px solid rgba(204, 204, 204, 0.5);
    color: #5D5D5D;
}

.button-danger {
    background-color: #f44336;
    border: 1px solid #d32f2f;
    color: #f5f5f5
}

.link {
    padding: 5px 10px;
    cursor: pointer
}

.mensaje_diseno_fin {
    text-align: center;
    color: #989898;
    font-size: 20px;
    margin-top: 20px;
}

.btn_aceptar_diseno {
    width: 150px;
    background-color: #5bb34d;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    font-size: 16px!important;
    margin: 0 auto;
    display: inline-block;
    cursor: pointer;
}

.btn_aceptar_diseno:hover {
    color: #fff!important;
    background-color: #ffa000;
}

.btn_cancelar_diseno {
    width: 128px;
    background-color: transparent;
    color: #f9b22d;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-right: 30px;
    font-size: 16px!important;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    font-size: 16px;
}

.btn_cancelar_diseno:hover {
    color: #fff!important;
    background-color: #ffa000;
}

.btn_cancelar_diseno i {
    margin-right: 10px;
    font-size: 16px;
    border-right: 1px solid #e8e8e8;
    padding-right: 5px;
}

.paso_4_texto {
    display: none;
}

#cerrar_banner {
    cursor: pointer;
    float: right;
    margin-top: 1px;
    margin-right: 12px !important;
    width: 14px;
}

#cerrar_banner_24 {
    cursor: pointer;
    float: right;
    margin-top: 1px;
    margin-right: 12px !important;
    width: 14px;
}
.paso6_caja_pago_revision {
    background: white;
    float: left;    
    margin-bottom: 15px;    
    margin-left: 60px;
    text-align: left;        
    width: 50% !important;
}

.paso6_incremento_revision {
    color: #777777;
    line-height: 25px;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px;
}

.paso3_incremento_disenos {
    color: #777777;
    line-height: 18px;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 1px;
}

.incremento_disenos {
    padding-top: 15px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 5px;

    background-color: white;
    border: 1px solid #dcdcdc;
    margin-bottom: 12px;
}

/* OBSERVACIONES PASO 6 */



.caja_revision_diseno {
    width: 35% !important;
}

.obsv_paso6 {
    height:35px !important; 
    width: 65% !important;
}

.paso6_caja_pago_revision li {
    height: 35px !important;
    display: inline-block;
    width: 100%;
    float: left;
}

.paso6_caja_pago_revision .paso5_registro_campo {
    width: 35%;
    color: #777777;
    text-align: left;
}

.paso5_registro_input.obsv_paso6 textarea {
    height: 80px !important;
    /*display: inline-table;*/
    resize: none;
}    

#inc_disenos, #incremento_revision, #incremento_previa {
    transform: scale(1.4);
    margin-top: 10px;
    margin-right: 10px;
}

#envio_neutro {
    transform: scale(1);
}

/* SELECTOR MONEDA */
.moneda_selector {
    float: left;
    height: 30px;
    webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: white;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    /* margin-right: 5px; */
    border: solid;
    border-width: 1px;
    border-color: #d3d3d3;
    background-color: #f4f3f3;
    color: #898989;
    font-size: 13px;
    margin-top: 20px;
    text-align: left;
}

.moneda_listado {
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    background:white;
    border:solid;
    border-width:1px;
    border-top-width:0px;
    border-color:#d3d3d3;
    webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    display:none;
    z-index:55;
}

.moneda_listado a {
    float:left;
    width:97%;
    width:calc(100% - 10px);
    width:-moz-calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    color:#898989;
    font-size:13px;
    height:30px;
    line-height:30px;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    cursor: pointer;
}

.moneda_listado a:hover {
    background:#eeeeee;
}

.moneda_selector i {
    margin-left: 10px;
}
/* CONTENEDOR CALIDAD PULSERAS */

.contenedor_ayuda_tela {
    float: right;
    width: 30px;
    height: 37px;
    line-height: 37px;
    margin-bottom: 2px;
    margin-right: 220px;
    margin-top: -7px;
}

.contenedor_ayuda_tela a {
    float: left;
    width: 17px;
    height: 17px;
    background: #afafaf;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    margin-left: 12px;
    margin-top: 8px
}

.contenedor_ayuda_tela a:hover {
    background: #1492e7
}

.contenedor_ayuda_tela a i {
    float: left;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 13px
}

/* COMPARADOR IMG PULSERAS */
.img-comp-container {
    position: relative;
    height: 277px;
    padding: 20px;
    width: 450px;
    margin: auto;
    background-color: #fff;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
    margin-top: -30px;
    z-index: 1;
}

.img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow:hidden;
}

.img-comp-img img {
    display:block;
    vertical-align:middle;
}

.img-comp-slider {
    position: absolute;
    z-index:9;
    cursor: ew-resize;
    width: 40px;
    height: 40px;
    background-color: #2196F3;
    opacity: 0.85;
    border-radius: 50%;
}

.img-comp-slider:before {
    content: "\f07e";
    display: inline-block;
    padding: 7px 8px;
    font-family: FontAwesome;
    font-size: 26px;
    color: white;
    vertical-align: middle;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
}

.contenedor-comparador {
    height: 626px;
    position: fixed;
    width: 100%;
    z-index: 53;
}

#ventana_contenido_sup_cerrar i {
    font-size: 25px;
}

.texto-ventana-pulseras {
    color: #7a7768;
    font-size: 16px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
    font-weight: 500;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 10px;
    background-color: #fdfae1;
    margin-top: -5px;   
}

.cont_text_ventana {
    width: 75%;
    display: inline-block;
    overflow: hidden;
    z-index: 2;
    position: relative;
}

.cont_text_ventana p {
    float: left;
    width: 50%;
    font-size: 16px;
    padding: 1% 0;
    padding-top: 3%;
    font-weight: 600;
    color: #268de5;
    position: relative;
    padding-bottom: 0px;
}
/* FIN COMPARADOR IMG PULSERAS */
.cerrar_ventana_modal {
    width: 25px; 
    /*margin-top: 5px; 
    margin-right: 5px;*/
    font-size: 30px !important;
}

.cerrar_ventana_modal i {
    font-size: 25px;
}

/* CUENTA ATRAS */
#cuenta_atras {
    display: none;
    width: 350px;
    padding: 8px 0;
    text-align: center;
    background-color: #e4f6fb;
    color: #a8a035;
    font-size: 14px;
    margin-top: -5px;
    border-radius: 4px;
    z-index: 1;
}

#cuenta_atras p {
    display: inline !important;
    color: #a8a035;
    font-size: 14px;
}

#cont_coutdown, .maniana_catras {
    font-weight: 600;
    color: #bd84dd !important;
}

.separador {
    padding-top: 15px;
}

/* ANIMACION RELOJ */

.clock {
    transform:scale(0.6);
    border-radius:50%;
    border:3px solid; 
    width:25px;
    height:25px;
    position:relative;
    float: left;
    margin-left: 10px;
    color: #836296;
}

.clock:after {
    position:absolute;
    width:0px;
    height:10px;
    display:block;
    border-left:2px solid #000;
    content:'';
    left:11px;
    top:2px;
    animation-duration: 2s;
}

.clock:before {
    position:absolute;
    width:0px;
    height:10px;
    display:block;
    border-left:2px solid #000;
    content:'';
    left:11px;
    top:2.5px;
    animation-duration: 45s;
}

.clock:before,.clock:after {
    transform-origin: bottom;
    animation-name: dial;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.contenedor_detalles_trans {
    float: left;
    width: 96%;
    padding: 5px 0 20px 20px;
    text-align: left;
    height: 340px
}

.contenedor_detalles_trans p {
    font-size: 16px !important;
    margin-bottom: 20px !important;
}

.contenedor_detalles_trans li {
    font-size: 15px !important;
    border-color: #949494;
    width: 96% !important;
    margin-bottom: 16px !important;
    border-bottom-width: 0px !important;
}

.contenedor_detalles_trans li b {
    font-size: 15px !important;
}

.paso7-izq-item {
    color: #f9b22d;
}

@keyframes dial {
    0%   {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

/* validaciones */
.campo_requerido {
    display: none;
    color: red;
    float: left;
    position: relative;
    margin-left: 34%;
}

#email1Ok, #email2Ok, #nifOk {
    color: green;
    margin-left: 6px;
    margin-right: 5px;
    margin-top: 12px;
}

#email1y2Ok, #claves1y2Ok {
    display: none;
    color: green;
    float: left;
    margin-left: 34%;
}

#pass1Ok, #pass2Ok, #razonS2Ok, #nifOk, #personaEOk, #nombreOk, #apellido1Ok, #apellido2Ok, 
#dniOk, #direccionOk, #postalOk, #ciudadOk, #provinciaOk, #telMovilOk, #tipoClienteOk, #paisViesOk, #apellidosOk {
    color: green;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 12px;
    float: left;
}

.campo_ok{
    color: green;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 12px;
    float: left;
}

#pass1req, #pass2req {
    display: none;
    color: red;
    float: left;
    position: relative;
    margin-left: 63%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.paso5_registro_input input[type='password']{
    float:left;
    height:35px !important;
    width:95%;
    width:calc(100% - 10px);
    width:-moz-calc(100% - 10px);
    width:-webkit-calc(100% - 10px);
    background:#f2f2f2;border:solid;
    border-width:1px;
    border-color:#e4e4e4;
    margin-top:5px;
    margin-bottom:10px;
    color:#888888 !important;
    font-size:15px !important;
}

#pass, #repass {
    float: left;
    width: 50%;
    margin-left: 46%;
}

.paso5_caja_pass2 {
    float: left;
    width: 100%;
}

#claves1y2Ok {
    margin-left: 65%;
}

/* ADJUNTO CHAT */

.fa-paperclip {
    font-size: 20px !important;
    transform: rotate(43deg);
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: transparent;
    text-shadow: 0.5px 0.5px;
    color: #737373;
}

.upload-wrap {
    position: relative;
    float: right;
    cursor: pointer;
}

.fa-trash {
    font-size: 15px !important;
    color: #737373;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #ebeaea;
    text-shadow: 0.5px 0.5px;
    display: none !important;
}

.clase_display {
    display: block !important;
}

.upload-btn {
    position: absolute;
    left: 0;
    opacity: 0;
    width: 25px;
    height: 34px;
    cursor: pointer;
    top: -3px;
}

#uploadimage, .nice-button {
    cursor: pointer;
    background-color: transparent;
}

/*---------------------------------------------------------------------------------*/

#nombre_fichero {
    float: left;
    margin-top: -16px;
    margin-left: 12px;
    color: #484848;
}

#imagen_msnCAAC {
    /*margin-left: 15px;*/
}

.contactar_p2 {
    float: left;
    margin-left: 25px;
}

.formPresupuestoRapido {
    width: 80%;
    margin: 0 auto;  
}

.formPresupuestoRapido input[type='text'] {
    height: 40px!important;
    border-color: #ddd!important;
    color: #939393!important;
    background: #fff!important;
    font-size: 18px;
    font-family: "Arial", "Nimbus Sans L";
    font-weight: 400;
    border-style: solid;
    width: 60%;
}

.formPresupuestoRapido input[type='button'] {
    display: block;
    float: left;
    background: #268de5!important;
    height: 33px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    color: white;
    webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 5px;
    margin-top: 3px;
    margin-left: 25px;
}

.formPresupuestoRapido input[type='button']:hover {
    color: white;
    background-color: #f9a318 !important;
    cursor: pointer;
}

.formPresupuestoRapido p {
    color: #646464;
    font-size: 16px;
    text-align: left;      
}

.tit_catg_carrus {
    font-size: 1.5em;
    text-align: left;
    /*float: left;*/
    color: #ffaa1c;
    padding-bottom: 1em;
}
.cont_desc_presupuesto {
    float: left;
    width: 100%;
    background-color: #84cdef38;    
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
}

.cont_desc_presupuesto a {
    font-size: 15px;
    color: #268de5;
    cursor: pointer;
}

.cont_desc_presupuesto i {
    margin-left: 15px;
}

#sel_envio {
    display: none;
    margin-top: 15px;
    color: red;
}

#rellena_campos {
    display: none;
    margin-top: 15px;
    color: red;
}

.actualizate34 {
    display: none !important;
}

#email_cliente_chat {
    float: left;
    margin-left: 10px;
    border-left: 1px solid #efefef!important;
    border-top: 1px solid #efefef!important;
    border-bottom: 1px solid #efefef!important;
    width: 304px;
    height: 44px;
    resize: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #373737;
    padding: 3px;
    background: white !important;
    border: 0px !important;
}

#btn_chat_email {
    text-align: center;
    font-size: 13px;
    color: #b6b6b6;
    background-color: #ebeaea;
    padding: 19px 7px 20px;
    float: left;
    cursor: pointer;
    border-left: 1px solid #dadada;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  margin-top:60px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
  
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #d6a4f0;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.contenedor_pulseras_calidades .primer_color{
	background-color:#f9f9f9 !important;
	color:#ccc !important;
}
.contenedor_pulseras_calidades .primer_color:hover{
	background-color:#f9f9f9 !important;
}
.contenedor_pulseras_calidades .primer_color{
	cursor:default;
}

.agencia_oculta{
    display:none;
}

.paso3_agencia_transporte {
	width: 100%;
    margin: 20px 0;
    clear:both;
}

.paso6_agencia_transporte {
	width: 59%;
    margin: 20px 0;
    clear:both;
}

.paso6_envio_campo_agencia{
    float:left;
    margin-left:20px;
    margin-right:10px;
    line-height:30px;
    text-align:left;
    color:#5b5b5b;
    font-size:16px;
    width: 100%;
}

.paso6_caja_agenciatransporte {
    float: left;
    width: 29%;
    margin: 0.5%;
    padding: 1%;
    border: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    overflow: hidden;
    text-align: left;
    height: 60px;
    line-height: 60px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.paso6_caja_agenciatransporte input[type='radio'] {
    float: left;
    margin-top: 25px;
    margin-right: 5px;
}
.paso6_caja_agenciatransporte img {
    float: left;
    margin: 18px 0 0 5px;
}
