/********Menu principal*/
	#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#menu li{
			position: relative;
			float: left;
			margin: 0;
			/*padding: 0 2px 0 0;*/
			display: inline;
			/*background: url(../imagenes/sep_menu.gif) right top no-repeat;*/
		}
			/*#menu li:before{
				font-family: 'Material Symbols Outlined';
				content: '\e5d2';
				top: 0;
				position: relative;
				font-size: 20px;
				font-weight: 200;
				text-decoration: none;
				color: #434343;}*/
		
		.menu_seleccionado{
			display: block;
			position: relative;
			float: left;
			margin: 0;
			height: 35px;
			line-height: 35px;
			font-weight: 600;
			padding: 10px 25px;
			font-size: 16px;
			color: #0054a1;
			text-decoration: none;
			/*background: url(../imagenes/bg_bt_menu.gif) 0 -47px repeat-x;*/
		}
	
			#menu A:LINK.bt_menu, #menu A:VISITED.bt_menu{
				display: block;
				position: relative;
				float: left;
				margin: 0;
				height: 35px;
				line-height: 35px;
				font-weight: 600;
				padding: 10px 25px;
				font-size: 16px;
				color: #000;
				text-decoration: none;
				/*background: url(../imagenes/sep_menu.gif) 0 0 repeat-x;*/
			}
			#menu A:HOVER.bt_menu{
				color: #000;
				/*background: url(../imagenes/sep_menu.gif) 0 -47px repeat-x;*/
			}
			#menu A:LINK.bt_menu_seleccionado, #menu A:VISITED.bt_menu_seleccionado, #menu A:HOVER.bt_menu_seleccionado{
				display: block;
				position: relative;
				float: left;
				margin: 0;
				height: 35px;
				line-height: 35px;
				font-weight: 600;
				padding: 10px 25px;
				font-size: 16px;
				color: #0054a1;
				text-decoration: none;
				/*background: url(../imagenes/sep_menu.gif) 0 0 repeat-x;*/
			}
/********Fin Menu principal*/

/********Menu de categorias*/
#categorias ul {
		margin: 0 0 0 6px;
		padding: 0;
		list-style: none;
	}
	#categorias li {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 14px;
		background: url(../imagenes/bg_categoria.gif) 0 0 no-repeat;
	}
	#categorias li.separador {
		margin: 0;
		padding: 0;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		background: none;
	}
		#categorias li span{
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			width: 199px;
			height: 23px;
			line-height: 23px;
			padding: 0 5px 0 30px;
			color: #ffffff;
			font-size : 14px;
			font-weight: normal;
			background: url(../imagenes/bullet_menu.gif) 10px 7px no-repeat;}
		A:LINK.link_categoria,
		A:VISITED.link_categoria {
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			width: 199px;
			height: 23px;
			line-height: 23px;
			padding: 0 5px 0 30px;
			color: #ffffff;
			font-size : 14px;
			font-weight: normal;
			background: url(../imagenes/bullet_menu.gif) 10px -45px no-repeat;}
		A:HOVER.link_categoria {
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			width: 199px;
			height: 23px;
			line-height: 23px;
			padding: 0 5px 0 30px;
			color: #ffffff;
			font-size : 14px;
			font-weight: normal;
			background: url(../imagenes/bullet_menu.gif) 10px 7px no-repeat;}
		
		.link_categoria_seleccionada {
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			width: 199px;
			height: 23px;
			line-height: 23px;
			padding: 0 5px 0 30px;
			color: #ffffff;
			font-size : 14px;
			font-weight: normal;
			background: url(../imagenes/bullet_menu.gif) 10px 7px no-repeat;}
		
			#categorias ul li ul {
				margin: 0 0 0 0;
				padding: 0;
				list-style: none;
			}
			#categorias ul li ul li {
				margin: 1px 0 0 0;
				padding: 0;
				font-size: 14px;
				background: url(../imagenes/bg_subcategoria.gif) 0 0 no-repeat;
			}
				#categorias ul li ul li span{
					display: block;
					position: relative;
					top: 0px;
					left: 0px;
					text-decoration : none;
					/*width: 199px;*/
					height: 23px;
					line-height: 23px;
					padding: 0 5px 0 30px;
					color: #0054a1;
					font-size : 12px;
					font-weight: normal;
					background: url(../imagenes/bullet_submenu.gif) 12px -27px no-repeat;}
				A:LINK.link_subcategoria,
				A:VISITED.link_subcategoria {
					display: block;
					position: relative;
					top: 0px;
					left: 0px;
					text-decoration : none;
					/*width: 199px;*/
					height: 23px;
					line-height: 23px;
					padding: 0 5px 0 30px;
					color: #0054a1;
					font-size : 12px;
					font-weight: normal;
					background: url(../imagenes/bullet_submenu.gif) 12px 8px no-repeat;}
				A:HOVER.link_subcategoria {
					display: block;
					position: relative;
					top: 0px;
					left: 0px;
					text-decoration : none;
					/*width: 199px;*/
					height: 23px;
					line-height: 23px;
					padding: 0 5px 0 30px;
					color: #0054a1;
					font-size : 12px;
					font-weight: normal;
					background: url(../imagenes/bullet_submenu.gif) 12px -27px no-repeat;}
				.link_subcategoria_seleccionada {
					display: block;
					position: relative;
					top: 0px;
					left: 0px;
					text-decoration : none;
					/*width: 199px;*/
					height: 23px;
					line-height: 23px;
					padding: 0 5px 0 30px;
					color: #0054a1;
					font-size : 12px;
					font-weight: normal;
					background: url(../imagenes/bullet_submenu.gif) 12px -27px no-repeat;}
				
				#categorias ul li ul li ul{
					margin: 0 0 0 5px;
					padding: 0;
					list-style: none;
				}
				#categorias ul li ul li li ul li{
					margin: 1px 0 0 0;
					padding: 0;
					font-size: 14px;
					background: url(../imagenes/bg_subcategoria.gif) 0 0 no-repeat;
				}
/********Fin Menu de categorias*/

/********Menu de categorias movil*/
/*****   *{margin:0;padding:0;box-sizing:border-box;font-size:0;}*/
.categorias_movil ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:0;
	height: 50px;
}
.categorias_movil li {
	/*position: relative;*/
	margin: 0;
	padding: 0;
	/*margin-top: 10px;*/
	margin-right: 20px;
	display: inline-block;
	width: 100%;
	float: left;
	/*height: 50px;*/
	border-bottom: 1px solid #e5e5e5;
}

.categorias_movil li>span {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	text-decoration : none;
	padding: 16px 10px;
	color:#000;
	font-size : 16px;
	font-weight: normal;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;}
	
	.categorias_movil li>span:after{
		font-family: 'Material Icons';
		content: '\e313';
		/*margin-left: 3px;*/
		position: relative;
		top: 3px;
		font-size: 22px;
		line-height: 12px;
		float: right;}

A:LINK.links_categorias_movil,
A:VISITED.links_categorias_movil {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	text-decoration : none;
	/*width: 200px;*/
	/*height: 100%;*/
	padding: 16px 10px;
	/*line-height: 26px;*/
	color:#000;
	font-size : 16px;
	font-weight: normal;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase}
A:HOVER.links_categorias_movil {
	color:#000;
	/*background: #e5481b;*/}

	.container_subcategorias_movil{
		position: relative;
		/*padding: 20px 0;*/
		display:none;
		/*position:absolute;
		z-index: 1000;*/
		visibility: hidden;
		opacity: 0;
		/*border-bottom: 3px solid #434343;*/
		/*-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;*/
		/*margin-top: -3px;*/
		width: 100%;
		overflow: hidden;
		box-sizing:border-box;
		border-top: 1px solid #fff;
	}
	.container_subcategorias_movil_visible{
		visibility: visible !important;
		opacity: 1 !important;
		display: block;
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;}
	.categorias_movil li>div>ul>li {
		/*border-top: 1px solid #fff;*/
		border-bottom: 0;
		padding-left: 10px;
	}
	/*.subcontainer_subcategorias_movil{
		width: 1430px;
		margin: 0 auto;
		position:relative;
		box-sizing:border-box;
		overflow: hidden;
	}
	
	.categorias_movil ul>li>div{
		
    }*/
		/*.categorias li>div>ul>li{
			display:list-item;
			clear: both;
		}*/
		/*.categorias_movil ul>li:hover>div{
			display:block;
			position:absolute;
			visibility: visible;
			opacity: 1;
			z-index: 1000;
		}
		.categorias_movil ul li:hover a{
			background: #e5481b;
		}
		
		.subcontainer_subcategorias_movil ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size:0;
			display: -webkit-flex; 
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
			flex: 1;
			height: auto;
		}
		.subcontainer_subcategorias_movil ul>li {
			margin: 20px;
			padding: 0;
			font-size: 16px;
			margin: 0;
			float: left;
			width: 20%;
			box-sizing:border-box;
			padding: 15px;
		}
			
		.categorias_movil ul li:hover div a{
			background: #ffffff;
		}
		
		.categorias_movil ul li div a:hover{
					background: #bfbfc0;
				}*/
		A:LINK.links_subcategorias_movil, A:VISITED.links_subcategorias_movil {
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			padding: 10px 10px 10px 0;
			color:#000;
			font-size : 14px;
			font-weight: normal;
			box-sizing: border-box;}
		A:HOVER.links_subcategorias_movil {}

			.menu_title_cat_movil{width: 100%;/* margin-top: 10px;*/}
			.subcontainer_subcategorias_movil ul>li>div {
				width: 100%;
				/*left: 100%;*/
				margin-top: -40px;
			}

/********Menu de empresa*/
#empresa ul {
		margin: 0 0 0 6px;
		padding: 0;
		list-style: none;
	}
	#empresa li {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 14px;
		background: url(../imagenes/bg_categoria.gif) 0 0 no-repeat;
	}
		#empresa li span{
			display: block;
			position: relative;
			top: 0px;
			left: 0px;
			text-decoration : none;
			width: 199px;
			height: 23px;
			line-height: 23px;
			padding: 0 5px 0 30px;
			color: #ffffff;
			font-size : 14px;
			font-weight: normal;
			background: url(../imagenes/bullet_menu.gif) 10px 7px no-repeat;}
/********fin Menu de empresa*/