html{

}

body {
margin : 0 0 0 0 ;

}

header, nav, section, article, aside, figure, footer{
	display:block;
}

.limpiar{
	clear:both;
}

a img{
	border:none;
}

img {max-width:100%;}

ul{
	list-style: none; margin-top: 0px; margin-right: 0px; padding: 0;
}

h1, h2, h3{margin-top:0px; margin-bottom:0px;}

/*Cookies*/

/* aviso cookies*/

.ventana_superior_cookies{
	position:fixed; bottom:0px;  z-index:2000; width:100%; background-color:rgba(0,0,0,0.9); height:auto;
}

.mensaje_cookies{
	float:left; width:98%; margin-left:2%; margin-top:10px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
	text-align:center;
	margin-top:20px;
}

.botonera_cookies{
	float:left; width:98%; margin-left:2%; text-align:center; margin-top:10px; margin-bottom:10px;
}

.aceptar_cookies{
	/*float:left;*/ margin:auto; width:25%; /*text-align:right;*/ cursor:pointer; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
}

.aceptar_cookies:hover{

	color:rgb(255,255,255);
}

.info_cookies{
	/*float:left; width:48%;*/ margin:auto; width:25%; /*margin-left:2%; text-align:left;*/
}

.aceptar_cookies>a, .info_cookies>a{
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
}


.aceptar_cookies>a:hover, .info_cookies>a:hover{
	color:rgb(255,255,255);
}

/*Página 404*/
.aviso_error{
	float:left; width:100%; text-align:center; margin-top:30px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 30px; color:#F00; text-decoration: none; text-transform:uppercase;
}

/*cabecera*/

.contenedor_cabecera{
	float:left; width:100%; height:96px; background-color:#000; background-image:url('../imgdis/fondo_cabecera.jpg'); background-size:cover; background-position:center center;
}

.centrado_cabecera{
	margin:auto; width:1240px; height:96px;
}

.marca{
	float:left; margin-left:200px; margin-top:38px; width:233px;
}

.capa_menus{
	float:right;
}

.link_jag_cabecera{
	float:right; margin-top:40px;
}

.menu_principal{
	float:right; margin-top:68px; margin-right:20px; display:block;
}

.menu_principal_response{
	float:right; /*width:30%;*/ margin-top:70px; margin-right:20px; display:none; height:28px;
}

.contenedor_menu_response{
	float:left; width:100%; height:auto; background-color:#000; display:none;
}

.menu_principal>ul>li{
	float:right;  margin-left:15px; margin-right:15px; margin-top:3px; text-align:right;
}

.menu_principal>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #FFFFFF; text-decoration: none; text-transform:uppercase;
}

.menu_principal>ul>li>a:hover{
	color: #E6B012;
}

.menu_principal_on{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:#E6B012; text-decoration: none; text-transform:uppercase;
}

.separador_menu_principal{
	float:right; width:1px; height:28px; background-color:rgb(255,255,255);
}

/*FOOTER*/

footer{
	float:left; width:100%; height:90px; margin-top:30px; background-color:#000;
}

/*MENÚ LEGAL*/

.contenedor_menu_legal{
	float:left; width:100%; margin-top:0px; margin-bottom:40px;
}

.menu_legal{
	margin:35px auto 0px; width:1240px;
}

.lista_menu_legal{
	float:right;
}

.copy_right{
	float:left; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(255,255,255); text-decoration: none;
}

.lista_menu_legal>ul>li{
	float:right;  margin-left:18px; text-align:right;
}

.lista_menu_legal>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 13px; color: #FFF; text-decoration: none;
}

.lista_menu_legal>ul>li>a:hover{
	color: #ff9900;
}

.menu_legal_on{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 13px; color:#ff9900; text-decoration: none;
}



/* SECTION*/

section{
	float:left; width:100%;
}

.capa_identificacion{
	margin:15px auto 0px auto; width:1240px; height:15px; display:block;
}

.capa_identificacion_adaptada{
	float:left; width:96%; margin-left:2%; margin-top:15px; height:35px; display:none;
}

.capa_buscador{
	margin:20px auto 0px auto; width:1240px; height:50px;
}

.texto_buscador, .texto_1_buscador{
	float:left;
}

.input_buscador, .input_1_buscador{
	float:left;
}

.linea_buscador{
	float:left; width:100%; margin-top:10px;
}

.linea_1_buscador, .linea_2_buscador{
	float:left;
}

.span_texto_buscador{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color:#000; text-decoration: none;
}

.desconexion{
	float:right; margin-left:2px;
}

.desconexion_adaptada{
	float:left; margin-right:2px; margin-top:0px;
}

.desconexion>a, .desconexion_adaptada>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:#000; text-decoration: none; text-transform:uppercase;
}

.desconexion>a:hover, .desconexion_adaptada>a:hover{
	color: rgb(41,153,38);
}

.nombre_usuario_conectado{
	float:right; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:#000; text-decoration: none;
}

.nombre_usuario_conectado_adaptado{
	float:left; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:#000; text-decoration: none;
}

.contenedor_informacion{
	position:relative; width:100%; height:auto; margin-top:15px;

}

.titulo_empresa{
	margin:auto; width:1240px; height:45px;
}

.titulo_legal{
	margin:20px auto; width:1240px; height:45px;
}


.linea_titulo{
	float:left; width:100%; height:1px; margin-top:10px; border-bottom:4px dotted #000;
}

.linea_titulo_categoria{
	float:left; width:100%; height:1px; margin-top:3px; border-bottom:4px dotted #000;
}


.h1_titular{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 40px; color: #0098D4; text-decoration: none;
}

.h1_titular_legal{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 40px; color: #0098D4; text-decoration: none; padding-top:20px;
}

.h1_navegacion{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: #000;
}

.h1_navegacion>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: #000; text-decoration:none;
}

.h1_navegacion>a:hover{
	color: rgb(41,153,38);
}

.informacion_catalogo{
	margin: auto; width:1240px; /*overflow:auto;*/
}

.informacion_catalogo_tabla_cesta{
	margin: auto; width:1240px; overflow:auto;
}

.bloque_4_categorias{
	float:left; width:100%;
}

.bloque_categoria{
	float:left;  width:23.2%; height:331px; margin-top:30px; margin-right:20px;
}

.imagen_categoria{
	position:relative; width:100%; height:285px; /*overflow:hidden;*/
}

.imagen_categoria img{
	object-fit: cover; width:100%; height:100%;
}

.contenedor_titulo_categoria{
	float:left; width:100%; height:30px; margin-top:4px;
}

.titulo_categoria{
	float:left; width:96%; margin-top:5px; margin-bottom:0px; margin-left:2%; text-align:center;
}

.titulo_categoria>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 25px; color: #000; text-decoration: none; line-height:21px;
}

.titulo_categoria>a:hover{
	 color: #0066cc;
}

/*DESTACADOS*/

.contenedor_destacados{
	float:left; width:100%; margin-top:40px;
}

.h2_titular_destacados{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 40px; color: #FF7300; text-decoration: none;
}

/*PRODUCTOS*/

.bloque_producto{
	float:left;  width:23.2%; height:388px; margin-top:30px; margin-right:20px;
}

.imagen_producto{
	float:left; width:100%; height:285px;  border:1px solid #CCC;
}

.imagen_producto img{
	object-fit: contain; width:100%; height:100%; /*width:80%; height:80%; margin-left:10%; margin-top:10%;*/
}

.titulo_producto{
	float:left; width:96%; margin-left:2%; margin-top:5px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;
}

.titulo_producto>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 16px; color: #000; text-decoration: none;
}

.puntos_producto{
	float:left; width:58%; margin-left:2%; margin-top:5px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: #0098D4;
}

.mas_info_producto{
	float:left; width:36%; margin-left:2%; text-align:right; margin-top:7px;
}

.mas_info_producto>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 16px; color: #000; text-decoration:none;
}

.linea_add_cesta{
	float:left; width:96%; margin-left:2%; height:27px; margin-top:5px; background-color:#00A3E0;
}

.texto_add_cesta{
	float:left; width:100%; text-align:center; margin-top:4px;
}

.texto_add_cesta>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 13px; color: #FFF; text-decoration:none;
}

/* FICHA PRODUCTO*/

.imagen_grande_articulo{
	float:left; margin-top:40px; width:44%; height:547px;  border:1px solid #CCC;
}

.imagen_grande_articulo_response{
	float:left; margin-top:40px; width:20%; margin-left:2%; display:none;
}

.imagen_grande_articulo img{
	object-fit: contain; width:100%; height:100%; /*margin-left:5%; margin-top:5%;*/
}

.informacion_detallada_articulo{
	float:left; margin-top:40px; width:50%; height:auto; margin-left:4%;
}

.titulo_ficha_articulo{
	float:left; width:100%; padding-bottom:5px; border-bottom:1px solid #000; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 36px; color: #000; text-decoration:none;
}

.descripcion_ficha_articulo{
	float:left; width:100%; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #000; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: #000; text-decoration:none;
}

.precio_ficha_articulo{
	float:left; width:100%; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #000; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 36px; color: #0098D4; text-decoration:none;
}

.add_cesta_ficha_articulo{
	float:left; width:194px; height:36px; margin-top:31px; background-color:#00A3E0;
}

.texto_add_cesta_ficha_articulo{
	float:left; width:100%; text-align:center; margin-top:6px;
}

.texto_add_cesta_ficha_articulo>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 17px; color: #FFF; text-decoration:none;
}

/*CUENTA*/

.texto_bienvenida_cuenta{
	float:left; width:100%; margin-top:20px; margin-bottom:20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: #000; text-decoration:none;
}

.span_bienvenida{
	font-size: 30px;
}

.linea_cuenta_puntos{
	float:left; width:100%; height:67px; margin-top:25px; background-color:#E5F5FB;
}

.flecha_cuenta_puntos{
	float:left; margin-top:18px; margin-left:36px;
}

.datos_mis_puntos{
	float:left; margin-top:9px; margin-left:25px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 34px; color: #000; text-decoration:none;
}

.span_puntos_mi_cuenta{
	font-weight: 600;
}

.linea_cuenta_general{
	float:left; width:100%; height:67px; margin-top:20px; background-color:#F4F3F4;
}

.flecha_cuenta_general{
	float:left; margin-top:25px; margin-left:26px; cursor:pointer;
}

.datos_general{
	float:left; margin-top:13px; margin-left:20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: #000; text-decoration:none; cursor:pointer;
}

.formulario_mis_datos{
	float:left; width:96%; margin-left:2%; margin-top:20px; display:none;
}

.listado_mis_pedidos{
	float:left; width:100%; /*height:500px;*/ margin-top:20px; margin-bottom:40px; display:none; overflow:auto;
}

.flecha_listado_num_pedido{
	float:left; min-width:5%; margin-left:2%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 17px;  text-decoration:none;  cursor:pointer;
}

.titular_listado_num_pedido{
	float:left; width:12%; margin-left:2%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 17px;  text-decoration:none; text-align:center;
}

.linea_titulares_listado_pedido_completo{
	float:left; width:96%; margin-left:2%;
}

.linea_listado_pedido_completo{
	float:left; width:96%; margin-left:2%; margin-top:20px; padding-bottom:5px; border-bottom:1px solid #A3A2A4;  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none;
}

.pedido_servido{
	color: rgb(41,153,38);
}

.pedido_pendiente{
	color:#F00;
}

.listado_lineas_pedido{
	float:left; width:85%; margin-left:4%; margin-top:30px; margin-bottom:15px; display:none;
}

.detalle_listado_producto_pedido{
	float:left; width:96%; margin-left:2%; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px;  text-decoration:none;
}

.descripcion_detalle_producto_pedido{
	float:left; width:25%;
}

.unidad_detalle_producto_pedido{
	float:left; width:10%; margin-left:2%;
}

.puntos_detalle_producto_pedido{
	float:left; width:15%; margin-left:2%;
}

/* REGISTRO*/

.formulario_registro{
	float:left; width:96%; margin-left:0%; margin-top:20px;
}

/*CESTA*/

.listado_productos_cesta{
	float:left; width:96%; margin-left:0%; margin-top:20px; height:auto; border:1px solid #CCC; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none;
}

.cabecera_cesta_productos{
	float:left; width:100%; height:35px; border-bottom:1px solid #CCC;
}

.titular_cabecera_imagen{
	float:left; width:10%; height:30px; padding-top:5px; text-align:center; border-right:1px solid #CCC;
}

.titular_cabecera_producto{
	float:left; width:50%; height:30px;  padding-top:5px; text-align:center;  border-right:1px solid #CCC;
}

.titular_cabecera_puntos{
	float:left; width:10%; height:30px;  padding-top:5px; text-align:center; border-right:1px solid #CCC;
}

.titular_cabecera_uds{
	float:left; width:5%; height:30px;  padding-top:5px; text-align:center; border-right:1px solid #CCC;
}

.titular_cabecera_total{
	float:left; width:10%; height:30px;  padding-top:5px; text-align:center; border-right:1px solid #CCC;
}

.titular_cabecera_borrar{
	float:left; width:3%; height:30px;  padding-top:5px; text-align:center;
}

.linea_lista_pedido{
	float:left; width:100%; margin-top:8px; /*height:50px; margin-bottom:15px;*/ font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none; border-bottom:1px solid #CCC;
}

.imagen_lista_pedido{
	float:left; width:6%; margin-left:2%; margin-right:2%;
}

.imagen_lista_pedido img{
 object-fit:contain; width:100%; /*height:100%;*/
}

.nombre_lista_pedido{
	float:left; width:50%; text-align:center; margin-top:5px;
}

.puntos_lista_pedido{
	float:left; width:10%;  text-align:center; margin-top:5px;
}

.unidades_lista_pedido{
	float:left; width:5%;  text-align:center; margin-top:-2px;
}

.unidades_lista_pedido_confirmar{
	float:left; width:5%;  text-align:center; margin-top:5px;
}

.sumar_restar_unidad_lista_pedido{
	float:left; width:60%; height:16px; margin-left:20%; margin-right:20%; margin-bottom:5px; text-align:center; background-color:rgba(215,215,215,0.2);  box-shadow:0px 1px 3px rgba(0,0,0,.5); line-height:15px;
}

.sumar_restar_unidad_lista_pedido>a{
	font-weight:600; font-size:15px; text-decoration:none; color:#000;
}

.total_linea_lista_pedido{
	float:left; width:10%;  text-align:center; margin-top:5px;
}

.borrar_linea_lista_pedido{
	float:left; width:3%; margin-top:10px; margin-left:30px;
}

.linea_total_cesta{
	float:left; width:100%; margin-top:8px; margin-bottom:8px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none;
}

.texto_total{
	float:left; width:76%; margin-right:2%; text-align:right;
}

.importe_total{
	float:left; width:15%; text-align:left;
}

.opciones_cesta{
	float:left; width:96%; margin-top:20px; margin-right:2%;
}

.boton_opciones_cesta{
	float:right; width:175px; height:30px; margin-left:20px; background-color:#000; text-align:center; padding-top:5px;
}

.boton_opciones_cesta_confirmar{
	float:right; width:175px; height:30px; margin-left:20px; margin-bottom:0px; background-color:#000; text-align:center; padding-top:5px; cursor:pointer; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none; color:#FFF;
}

.boton_opciones_cesta>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px;  text-decoration:none; color:#FFF;
}

.linea_error_cesta{
	float:left; width:100%; margin-top:20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px;  text-decoration:none; color:#F00;
}

.linea_ok_cesta{
	float:left; width:100%; margin-top:20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px;  text-decoration:none; color:#000;
}

.confirmacion_datos_usuario{
	float:left; width:100%; margin-top:20px; margin-bottom:0px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px;  text-decoration:none; color:#000;
}

.seleccion_tienda{
	float:left; margin-top:20px; margin-bottom:30px;
}

/* FORMULARIOS */

.caja_puntos_buscador{
	width:50px; height:25px; margin-left:10px; margin-right:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;	font-weight:400;	border:1px solid #8D8B8D;	background-color:#EFEFEF; color:rgb(0,0,0);  font-size: 15px; padding-left:5px;
}

.select_puntos_buscador{
	width:auto; height:25px; margin-left:10px; font-family: "Open Sans", Arial, Verdana;	font-weight:500;	 background-color:#EFEFEF; color:rgb(0,0,0); font-size: 15px; border:1px solid #8D8B8D;
}

.submit_buscador{
	width:75px; height:25px; margin-left:10px; text-align:center; font-family: "Open Sans", Arial, Verdana, Geneva, sans-serif;	font-weight:400; color:#FFF;	border:0; font-size: 15px; background-color:#F39910; cursor:pointer;
}

.capa_formulario{
	float:left; width:100%; height:auto; margin-top:45px;
}

.linea_formulario{
	float:left; width:100%; height:auto; margin-bottom:20px;
}

.linea_formulario_submit{
	float:left; width:100%; height:auto; margin-top:10px; margin-bottom:20px;
}

.linea_formulario_titulo{
	float:left; width:100%; height:auto; margin-bottom:2px;
}

.linea_formulario_titulo_encuesta{
	float:left; width:100%; height:auto; margin-bottom:10px;
}

.linea_formulario_simple{
	float:left; width:100%; height:auto; margin-bottom:13px;
}

.linea_formulario_simple_encuesta{
	float:left; width:100%; height:auto; margin-bottom:20px;
}

.etiqueta_campo_formulario{
	float:left; width:100%; font-family: "Open Sans", Arial, Verdana, Geneva, sans-serif; font-weight:300; font-size: 20px; color:#000; text-decoration:none;
}

.caja_login{
	float:left; width:40%; height:24px; background-color:#EFEFEF; font-family: "Open Sans", Arial, Verdana, Geneva, sans-serif; font-weight:400; font-size: 16px; color:#000; border:0px; padding-left:5px;
}

.caja_input{
	float:left; width:63%; height:27px; background-color:#EFEFEF; font-family: "Open Sans", Arial, Verdana, Geneva, sans-serif; font-weight:400; font-size: 15px; color:#000; border:0px; padding-left:5px;
}

.boton_submit{
	float:left; width:177px; height:35px;
}

.botonenviar_submit{
	float:left; width:100%; height:100%; background-color:#F39910; text-align:center; padding-top:0px; border:0px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:600; font-size:18px; color:#FFF; text-decoration:none;	cursor:pointer;
}

.select_registro{
	width:300px; font-family: "Open Sans", Arial, Verdana;	font-weight:500;	 background-color:#EFEFEF; color:rgb(0,0,0); font-size: 15px; border:0px;
}

.linea_formulario_aviso{
	float:left; width:100%; margin-top:10px;
}

.capa_flota_izquierda{
	float:left; margin-top:5px;
}

.cajacheck{
	border:1px solid#878786 ;
}

.aviso_legal_contacto{
 float:left; width:90%; margin-top:5px; margin-left:5px;
}

.aviso_legal_contacto>a{
	font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:11px; color:#000; text-decoration:none;
}

.aviso_legal_contacto>a:hover{
	color: rgb(41,153,38);
}

.olvidado_password{
	float:left; margin-left:10px; margin-top:7px;
}

.olvidado_password>a{
	font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; color:#000; text-decoration:none;
}

.olvidado_password>a:hover{
	color: rgb(41,153,38);
}

.span_error{
	font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:600; font-size:18px; color:#F00; text-decoration:none;
}


/*INFORMACIÓN LEGAL*/

.contenedor_info_legal{
	float:left; width:100%; margin-top:40px; margin-bottom:40px;
}

.centrado_info_legal{
	margin:auto; width:1240px;
}

.texto_info_legal{
	float:left; width:100%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(0,0,0); text-decoration: none; text-align:justify;
}

.span_bold_legal{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color: rgb(0,0,0); text-decoration: none;
}

/*Página 404*/
.aviso_error{
	float:left; width:100%; text-align:center; margin-top:30px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 30px; color:#F00; text-decoration: none; text-transform:uppercase;
}
