@charset "utf-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;	
	-webkit-box-sizing:border-box;	
	        box-sizing:border-box;
}
html	{
	margin:0;
	padding:0;
}
/**********************desde css-delta-redes-002.css***********************************/
body	{
	margin:0;
	padding:0;
	width:100%;
	background: rgb(255,255,255);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),color-stop(71%, rgba(77,182,175,1)),to(rgba(77,182,175,1)));
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4db6af',GradientType=0 );
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.animated {
  -webkit-animation: tada 1s infinite;
  animation: tada 1s infinite;
  -webkit-animation-fill-mode: initial;
  animation-fill-mode: initial;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
#dibujo-animado	{
	font-size:3em;
	top:344px;
	left:48%;
	position:absolute;
	color:#000;
	padding:5px;
}
#dibujo-animado i.icon-entretenimientos:before	{
	content: "\e916";	
}
/**********************ANIMATION*******************************************************/
 @-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/***************BOTON CONTACTO************/
a button.boton-contacto	{
	font-size:20px;
	background-color: rgba(255,153,0,0.85);
	border-radius:8px;
	top:80%;
	left:92%;
	position:fixed;
	z-index:4000;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition-duration: 0.4s; /* Safari */
    -o-transition-duration: 0.3s;
	   transition-duration: 0.3s;
	padding:8px 6px;
	cursor:pointer;
}
a button.boton-contacto:hover	{
	background-color: #4CAF50; /* Green */
    color: black;	
}
a button.boton-contacto i.icon-consultas	{
	font-size:1.2em;
	color:#fff;
	text-align:center;
	text-decoration:none;	
	padding:10px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	content: "\e910";
}
/***************BOTON HOME****************/
a button.boton-home	{
	font-size:20px;
	background-color:#F00;
	border-radius:8px;
	top:90%;
	left:92%;
	position:fixed;
	z-index:4000;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition-duration: 0.4s; /* Safari */
    -o-transition-duration: 0.3s;
	   transition-duration: 0.3s;
	padding:8px 6px;
	cursor:pointer;
}
a button.boton-home:hover	{
	background-color: #4CAF50; /* Green */
    color: white;	
}
a button.boton-home i.icon-home2	{
	font-size:1.2em;
	color:#fff;
	text-align:center;
	text-decoration:none;	
	padding:10px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	content: "\e91c";
}
header .cabecera	{
	padding:0;
	margin:0;
	top:0;
	width:100%;
	height:239px;
	position:relative;
	border:none;
}
header .cabecera-mobile	{
	display:none;	
}
/*********************************MENU************************************************/

.menu_bar	{
	display:none;	
}

nav	{
	background:#43A286;
	z-index:1000;
	width:95%;
	margin:auto;
	top:235px;	
}
nav ul	{
	list-style:none;
	/*******************************/
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	/*******************************/	
}
nav ul li {
	display:inline-block;
	position: relative;
}
nav ul li:hover	{
	background:#3A8B85;
}
nav ul li a	{
	color:#fff;
	display:block;
	text-decoration:none;
	padding:16px;	
}
nav ul li a.active	{
	background:#3A8B85;
	color:#fff;
	display:block;
	text-decoration:none;
	padding:16px;	
}
nav ul li a i.icon-deportivas, i.icon-proteccion, i.icon-pesca, i.icon-industria, i.icon-hilosysogas, i.icon-nautica, i.icon-catalogo	{
	/*display:none;*/
	font-family:'icomoon' !important;
	margin-right:10px;
	font-size:1em;
	position:relative;
	color:#fff;
}

nav ul li a i.icon-arrow-down	{
	content: "\e901";
	margin-right:10px;
	font-size:.6em;
}
nav ul li:hover .children {

	display:block;
}
nav ul li .children {
	display: none;
	background:#BE681B;
	position: absolute;
	width: 150%;
	z-index:1000;
}
/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
nav ul li:last-child:hover .children {
	display:block;
	width:150%;
	left:-50%;
	border-right:none;
}
nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,.5);
}
nav ul li .children li a {
	display: block;
}
nav ul li .children li a i {
	float: right;
	position: relative;
	top:-3px;
	margin-right:0;
	margin-left:10px;
	font-size:.45em;
}
nav ul li i.icon-arrow-down {
	content: "\e901";
	position: relative;
	font-size:.4em;
	bottom:2px;
	margin-left:10px;
	margin-right:0px;
}

/*****************************GALERIA DE FOTOS****************************************/

section.fotos .main	{
	width:100%;
	margin-top:8%;
	top:50px;
}



/*******************************TABLA**************************************************/

section.principal	{
	width:100%;
	padding-top:50px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
section.principal .container2 .fondo	{
	width:100%;
}
section.principal .container2 .fondo .caja-tabla	{
	width:86%;
	height:inherit;
	margin-left:7%;
	border:1px solid #000;
	background-color:rgba(38,91,87,.1);
	border-radius:25px;
	padding-bottom: 20px;
}
/*******************************Nombre Tabla*******************************************/
section.principal .container2 .fondo .caja-tabla .nombre-tabla	{
	width:94%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3%;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	color:#000;
	display:inline-block;
	border-radius:5px;
	background:#4DB6AF;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla .nombre-tabla h4.titulo-futbol	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	text-align:center;
}
/*************************************************************/
section.principal .container2 .fondo .caja-tabla table	{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	border-collapse:collapse;
	border:1px solid black;
	/*text-align:center;*/
	background-color:#fff;
	cursor:default;
	line-height:1.55em;
	box-sizing:border-box;
}
/*section.principal .container2 .fondo .caja-tabla table thead tr:hover	{
	background:rgba(77,182,175,.8);
	color:#333;	
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera	{
	background:rgba(221,153,34,.9);	
	color:#000;
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	border-collapse:collapse;
	border:1px solid black;
}
section.principal .container2 .fondo .caja-tabla table tr td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla table tr:hover	{
	background:rgba(77,182,175,.8);
	color:#333;	
}
section.principal .container2 .fondo .caja-tabla table tr td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	padding-right:10px;
	border-collapse:collapse;
	border:1px solid black;
}
*/
section.principal .container2 .fondo .caja-tabla table thead tr td.subtitulo	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	font-style:italic;
	color:#FF6600;
	padding:20px;	
}
section.principal .container2 .fondo .caja-tabla table tbody tr td.sub-subtitulo	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:1em;
	color:#FF6600;
	padding-left:20px;		
}
section.principal .container2 .fondo .caja-tabla table tbody tr td.texto	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding:0px 20px 20px 20px;	
}
section.principal .container2 .fondo .caja-tabla table tr td.sub-subtitulo	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:1em;
	color:#FF6600;
	padding-left:20px;		
}
section.principal .container2 .fondo .caja-tabla table tr td.texto	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding:0px 20px 20px 20px;
}
section.principal .container2 .fondo .caja-tabla table tr td.sello-garantia	{
	width:100%;
	padding-left:20px;
	box-sizing:border-box;	
}
/*******************************Nombre Tabla*******************************************/
/*section.principal .container2 .fondo .caja-tabla .nombre-tabla	{
	width:94%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3%;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	color:#000;
	display:inline-block;
	border-radius:5px;
	background:#4DB6AF;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla .nombre-tabla h4.titulo-futbol	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	text-align:center;
}*/
/*************************************************************/
section.principal .container2 .fondo .caja-tabla table.cabos	{
	width:84%;
	margin-left:8%;
	margin-right:8%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	border-collapse:collapse;
	border:1px solid black;
	/*text-align:center;*/
	background-color:#fff;
	cursor:default;
	line-height:1.55em;
	box-sizing:border-box;
}
section.principal .container2 .fondo .caja-tabla table.cabos thead tr:hover	{
	background:rgba(77,182,175,.8);
	color:#333;	
}
section.principal .container2 .fondo .caja-tabla table.cabos thead tr#cabecera	{
	background:rgba(221,153,34,.9);	
	color:#000;
}
section.principal .container2 .fondo .caja-tabla table.cabos thead tr#cabecera td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla table.cabos thead tr#cabecera td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	border-collapse:collapse;
	border:1px solid black;
}
section.principal .container2 .fondo .caja-tabla table.cabos tr td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
	color:#A4A4A4;
}
section.principal .container2 .fondo .caja-tabla table.cabos tr:hover	{
	background:rgba(77,182,175,.8);
	/*color:#FFF;*/
	font-color:#FFF;	
}
section.principal .container2 .fondo .caja-tabla table.cabos tr td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	padding-right:10px;
	border-collapse:collapse;
	border:1px solid black;
	color:#A4A4A4;
}
/*************************************************************************************/

section.principal .container2 .fondo h3.disponibilidad-stock	{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-align:center;
	color:#000;
	margin: 40px auto;
}
/*******************************CONTACTO***********************************************/
section.formulario-contacto iframe	{
	width:70%;
	height:532px;
	margin-bottom:40px;
	margin-left:15%;
	position:relative;	
	border-radius:10px;
	border:1px solid black;
	background:#FF9E03;
}
/***********************************ARTICLE**************************************/
article .caja-pie	{
	width:100%;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
	-ms-flex-line-pack:justify;
	    align-content:space-between;
}
article .caja-pie #triangulo3	{
	width: 0;
	height: 0;
	border-left: 100px solid rgba(156,195,192,.5);
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	margin-left:5%;
	margin-top:2%;
	position:absolute;
}
article .caja-pie .nota-al-pie	{
	width:60%;
	height:auto;
	margin-left:20%;
	padding:20px;
	background-color:rgba(212,164,1,.9);
	border-radius:20px;
}
article .caja-pie .nota-al-pie h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#EEE;
	font-weight:700;
	text-align:center;	
}
article #triangulo4	{
	width: 0;
	height: 0;
	border-right: 100px solid rgba(156,195,192,.5);
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	margin-left:5%;
	margin-top:2%;
}
article .fondo h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#000;	
	font-weight:bold;
	margin-top:20px;
	margin-left:5%;
}
article .fondo h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;	
	font-weight:normal;
	margin-left:4.22%;
	margin-bottom:10px;
}
article .fondo #foto-hilo-polietileno	{
	width:150px;
	margin-left:4.22%;	
	margin-bottom:10px;
}

/*************************************FOOTER**************************************/
footer	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	font-weight:500;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
footer .pie	{
	width:60%;
	height:calc (100% - 0.4em);
	margin-top:0.2em;
	margin-left:20%;
	margin-bottom:2em;
	border:1px solid #066;
	border-radius:20px;
	background-color:#fff;
	position: relative;
}
footer .pie .logo-pie	{
	width:80%;
	margin:10px auto 10px auto;
	text-align:center;
}
footer .pie .pie-derecha	{
	width:100%;
	text-align:center;
	margin-bottom:10px;	
}
footer .pie .pie-derecha h3.instalaciones	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#ff6600;
	text-align:center;
	margin-top:0;
	background-color:#fff;
}
footer .pie .pie-derecha a	{
	text-decoration:none;
	color:#000;
}
footer .datafiscal	{
	width:40%;
	margin-top:1em;
	margin-left:30%;
	margin-bottom:2em;
	text-align:center;
}


/*************************************************************************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width:320px) and (max-width:679px)	{
	*	{
	margin:0;
	padding:0;	
	box-sizing:border-box;
}
html	{
	margin:0;
	padding:0;
}
/**********************desde css-delta-redes-002.css***********************************/
body	{
	margin:0;
	padding:0;
	width:100%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(77,182,175,1) 71%, rgba(77,182,175,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4db6af',GradientType=0 );
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#dibujo-animado	{
	font-size:1.6em;
	top:246px;
	left:48%;
	position:absolute;
	color:#000;
	padding:5px;
}
/*a button.boton-home	{
	top:90%;
	left:92%;
	position:fixed;
}*/
/***************BOTON CONTACTO************/
a button.boton-contacto	{
	font-size:1.2em;
	border-radius:4px;
	top:80%;
	left:86%;
	padding:4px 3px;
}

a button.boton-contacto i.icon-consultas	{
	font-size:1.2em;
	padding:5px;
}
/***************BOTON HOME****************/
a button.boton-home	{
	font-size:1.2em;
	border-radius:4px;
	padding:4px 3px;
	left:86%;
}
a button.boton-home i.icon-home2	{
	font-size:1.2em;
	padding:5px;
}






header	{
	width:100%;	
	height:170px;
	top:0;
	position:relative;
}
header .cabecera-mobile	{
	padding:0;
	margin:0;
	top:0;
	width:100%;
	height:170px;
	position:relative;
	/*border:none;*/
	background:#fff;
	display:block;	
	box-sizing:border-box;
	z-index:2000;
	border:1px solid red;
}
header .cabecera	{
	display:none;
}
/*********************************MENU************************************************/

.menu_bar	{
	display:block;
	width:100%;
	/******************************OJO**************************/
	position:relative;
	top:0;
	/***********************************************************/
	background:#43A286;	
}

.menu_bar .bt-menu	{
		display:block;
		padding:20px;
		color:#fff;
		overflow:hidden;
		font-size:25px;
		font-weight:bold;
		text-decoration:none;	
	}
.menu_bar i	{
		float:right;
		font-size:32px;	
	}
nav	{
		width:80%;
		height:calc([100% - 182px] - 80px);
		position:absolute;
		right:100%;
		margin:0;
		overflow-x:hidden;
		overflow-y:scroll;	
		top:242px;
	}
nav ul {
	/*******************************/
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	/*******************************/
}
nav ul li	{
		display:block;
		border-bottom:1px solid rgba(255,255,255,.5);	
	}
nav ul li a	{
		display:block;	
	}
nav ul li a i.icon-deportivas, i.icon-proteccion, i.icon-pesca, i.icon-industria, i.hilosysogas, i.icon-nautica, i.icon-catalogo	{
	font-family:'icomoon' !important;
	margin-right:10px;
	font-size:1em;
	position:relative;
	color:#fff;
}

nav ul li a i.icon-arrow-down	{
	content: "\e901";
	margin-right:10px;
	font-size:.6em;
}	
nav ul li:hover .children	{
		display:none;
	}
nav ul li .children	{
		width:100%;
		position:relative;		
	}
nav ul li .children li a	{
		margin-left:40px;	
	}
	
nav ul li .caret.icon-arrow-down	{
		content: "\e901";
		float:right;
		top:10px;	
	}
/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
nav ul li:last-child:hover .children {
	display:block;
	width:150%;
	left:0%;
	border-right:none;
}

nav ul li .children li a i {
	float: right;
	position: relative;
	top:-3px;
	margin-right:0;
	margin-left:10px;
	font-size:.45em;
}
/*************************TABLA***************************/
section.principal .container2 .fondo .caja-tabla	{
		width:98%;
		height:auto;
		margin-left:1%;
		margin-top:40px;
		padding:0px 10px 20px 10px;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
		box-sizing:border-box;
	}
	
section.principal .container2 .fondo .caja-tabla .nombre-tabla	{
	/*width:100%;
	display:flex;
	align-content:space-around;*/
	width:98%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:1%;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	color:#000;
	display:inline-block;
	border-radius:5px;
	background:#4DB6AF;
	border:1px solid black;
	text-align:center;	
	}
section.principal .container2 .fondo .caja-tabla .nombre-tabla h4.titulo-futbol	{
		/*display:inline-block;
		width:23%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:600;
		color:#000;*/
		/*padding-top:4%;
		margin-left:2%;*/
		/*text-align:center;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		color:#000;
		text-align:center;
	}
/*section.principal .container2 .fondo .caja-tabla .titular-tabla .icon-titulo-tabla	{
		display:inline-block;
		width:15%;
		height:auto;
		z-index-2000;
		/*padding-top:14px;
		margin-top:1%;*/
	/*	padding-right:2%;
		text-align:center;
		box-sizing:border-box;
	}
/*section.principal .container2 .fondo .caja-tabla .titular-tabla .icon-titulo-tabla .icon-futbol	{
		font-size:1.8em;
		/*color:#f4511e;*/
		/*color:#000;
	}
section.principal .container2 .fondo .caja-tabla .titular-tabla .boton-titulo-tabla	{
		display: inline-block;
		border-radius: 6px;
		background-color: #f4511e;
		border: none;
		color: #FFFFFF;
		text-align: center;
		font-size: 1.2em;
		padding: 10px;
		width: 45%;
		/*transition: all 0.5s;*/
		/*cursor: pointer;
		margin: 1.5% 5% 1% auto;
		box-sizing:border-box;
	}
section main .container2 .fondo .caja-tabla .titular-tabla .boton-titulo-tabla .icon-boton-titulo	{
		display:inline-block;
		font-size:1.2em;
		color:#fff;
	}
section main .container2 .fondo .caja-tabla .titular-tabla .boton-titulo-tabla .icon-boton-titulo .icon-consultas	{
		display:inline-block;
	}
section main .container2 .fondo .caja-tabla .titular-tabla .boton-titulo-tabla .titulo-consultas	{
		width:70%;
		display:inline-block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#fff;
	}*/
section.principal .container2 .fondo .caja-tabla table	{
		width:98%;
		margin-left:1%;
		margin-right:1%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		/*background-color:#fff;*/
		cursor:default;
	}
section.principal .container2 .fondo .disponibilidad-stock	{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-align:center;
	color:#000;	
	margin-top:20px;
	margin-bottom:20px;
}
/*******************************CONTACTO***********************************************/
section.formulario-contacto iframe	{
	width:90%;
	height:532px;
	margin-left:5%;
	position:relative;	
	border-radius:10px;
	border:1px solid black;
	background-color:#FF9E03;
}
article .caja-pie	{
	width:100%;	
}
article .caja-pie #triangulo3	{
	display:none;
}
article .caja-pie .nota-al-pie	{
	width:70%;
	height:auto;
	margin-left:15%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:700;
	color:#EEE;
	text-align:center;
	padding:20px;
	background-color:rgba(212,164,1,.9);
	border-radius:20px;
}
article #triangulo4	{
	display:none;
}

article .fondo h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#000;	
	font-weight:bold;
	margin-top:20px;
	margin-left:5%;
}
article .fondo h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;	
	font-weight:normal;
	margin-left:4.22%;
	margin-bottom:10px;
}
article .fondo #foto-hilo-polietileno	{
	width:150px;
	margin-left:4.22%;	
	margin-bottom:10px;
}
/*************************************FOOTER**************************************/
footer	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	font-weight:500;
	box-sizing:border-box;
}
footer a	{
	text-decoration:none;
	color:#000;
}
footer .pie	{
	width:80%;
	height:auto;
	margin-top:.2em;
	margin-left:10%;
	margin-bottom:2em;
	border:1px solid #066;
	border-radius:20px;
	/*text-align:center;*/
	background-color:#fff;
	position: relative;
}
footer .pie .logo-pie	{
	width:80%;
	padding:10px;
	left:10%;
}
footer .pie .pie-derecha	{
	width:100%;
	text-align:center;
	margin-bottom:10px;
	/*width:70%;
	top:27px;
	left:30%;
	position:absolute;
	text-align:center;
	margin-bottom:20px;*/	
}
footer .pie .pie-derecha p	{
	font-size:1.5em;
	margin:0;	
	padding:20px 0 0 0;
}
footer .pie .pie-derecha h3.instalaciones	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff6600;
	text-align:center;
	margin-top:0;
	font-weight:700;
	/*line-height:1.2em;
	height:1.4em;*/
	margin-bottom:0.2em;
	background-color:#fff;
}
footer .pie .pie-derecha a	{
	text-decoration:none;
	color:#000;
}
footer .datafiscal	{
	width:40%;
	margin-top:1em;
	margin-left:30%;
	margin-bottom:2em;
	text-align:center;
}
footer .legales .datafiscal img	{
	
}












.container .main .garantia	{
	width:90%;
	height:2.6em;
	margin-left:5%;
	border:1px solid rgba(77,240,230,1);
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff6600;	
	background:#fff;
	margin-top:1em;
	border-radius:5px;
	text-align:center;
}


}

/*@media screen and (min-width:361px) and (max-width:500px)	{

}*/
/*************************************************************************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width:680px) and (max-width:799px)	{
		*	{
	margin:0;
	padding:0;	
	box-sizing:border-box;
}
html	{
	margin:0;
	padding:0;
}
/**********************desde css-delta-redes-002.css***********************************/
body	{
	margin:0;
	/*padding-top:262px;*/
	width:100%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(77,182,175,1) 71%, rgba(77,182,175,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(77,182,175,1) 71%,rgba(77,182,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4db6af',GradientType=0 );
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#dibujo-animado	{
	font-size:2.2em;
	top:260px;
	left:48%;
	position:absolute;
	color:#000;
	padding:5px;
}
/***************BOTON CONTACTO************/
a button.boton-contacto	{
	top:78%;
	left:90%;
}
/***************BOTON HOME****************/
a button.boton-home	{
	top:90%;
	left:90%;
}
/*header	{
	width:100%;	
	height:262px;
	top:0;
	position:fixed;
	z-index:4000;
}*/
header	{
	width:100%;	
	height:170px;
	top:0;
	position:relative;
}
header .cabecera-mobile	{
		padding:0;
		margin:0;
		top:0;
		width:100%;
		height:170px;
		position:absolute;
		background-color:#fff;
		display:block;
		z-index:2000;
		border:none;
	}
header .cabecera	{
		display:none;
		height:0px;
		top:0;
		/*overflow:hidden;*/
	}
.menu_bar {
		display:block;
		width:100%;
		/******************************OJO**************************/
		position:relative;
		top:0;
		/***********************************************************/
		background:#43A286;
		/*z-index:1000;*/
	}
.menu_bar .bt-menu	{
		display:block;
		padding:20px;
		color:#fff;
		overflow:hidden;
		font-size:25px;
		font-weight:bold;
		text-decoration:none;	
	}
.menu_bar i	{
		float:right;
		font-size:40px;	
	}
nav	{
		width:80%;
		height:calc([100% - 170px] - 80px);
		position:/*fixed*/absolute;
		right:100%;
		margin-top:10px;
		overflow-x:hidden;
		overflow-y:scroll;	
	}
nav ul {
	/*******************************/
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	/*******************************/
}
nav ul li	{
		display:block;
		border-bottom:1px solid rgba(255,255,255,.5);	
	}
nav ul li a	{
		display:block;	
	}
nav ul li:hover .children	{
		display:none;
	}
nav ul li .children	{
		width:100%;
		position:relative;		
	}
nav ul li .children li a	{
		margin-left:40px;	
	}
	
nav ul li .caret.icon-arrow-down	{
		content: "\e901";
		float:right;
		top:10px;	
	}
/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
nav ul li:last-child:hover .children {
	display:block;
	width:150%;
	left:0%;
	border-right:none;
}

nav ul li .children li a i {
	float: right;
	position: relative;
	top:-3px;
	margin-right:0;
	margin-left:10px;
	font-size:.45em;
}









	/*header .menu_bar {
		display:block;
		width:100%;
		/******************************OJO**************************/
		/*position:fixed;
		top:182px;
		/***********************************************************/
		/*background:#43A286;
	}
	header .menu_bar .bt-menu	{
		display:block;
		padding:20px;
		color:#fff;
		overflow:hidden;
		font-size:25px;
		font-weight:bold;
		text-decoration:none;
	}
	header .menu_bar span	{
		float:right;
		font-size:40px;	
	}
	header nav	{
		width:80%;
		height:calc(100% - 80px);
		position:absolute;
		right:100%;
		margin:0;
		overflow-x:hidden;
		overflow-y:scroll;	
	}
	header nav ul {
	/*******************************/
	/*display:flex;
	justify-content:space-between;
	flex-direction:column;
	/*******************************/
/*}
	header nav ul li	{
		display:block;
		border-bottom:1px solid rgba(255,255,255,.5);	
	}
	header nav ul li a	{
		display:block;	
	}
	header nav ul li:hover .children	{
		display:none;
	}
	header nav ul li .children	{
		width:100%;
		position:relative;		
	}
	header nav ul li .children li a	{
		margin-left:40px;	
	}
	
	header nav ul li .caret	{
		float:right;
		top:10px;	
	}*/
	
/*******************************Nombre Tabla*******************************************/
section.principal .container2 .fondo .caja-tabla .nombre-tabla	{
	width:94%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3%;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	color:#000;
	display:inline-block;
	border-radius:5px;
	background:#4DB6AF;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla .nombre-tabla h4.titulo-futbol	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	text-align:center;
}
/*************************************************************/
section.principal .container2 .fondo .caja-tabla table	{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	border-collapse:collapse;
	border:1px solid black;
	/*text-align:center;*/
	background-color:#fff;
	cursor:default;
	line-height:1.55em;
	box-sizing:border-box;
}
section.principal .container2 .fondo .caja-tabla table thead tr:hover	{
	background:rgba(77,182,175,.8);
	color:#333;	
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera	{
	background:rgba(221,153,34,.9);	
	color:#000;
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla table thead tr#cabecera td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	border-collapse:collapse;
	border:1px solid black;
}
section.principal .container2 .fondo .caja-tabla table tr td.columna1	{
	width:18%!important;
	border-collapse:collapse;
	border:1px solid black;
	text-align:center;
}
section.principal .container2 .fondo .caja-tabla table tr:hover	{
	background:rgba(77,182,175,.8);
	color:#333;	
}
section.principal .container2 .fondo .caja-tabla table tr td.columna2	{
	width:82%!important;
	text-align:justify;
	padding-left:5%;
	padding-right:10px;
	border-collapse:collapse;
	border:1px solid black;
}

/*************************************************************************************/

/*section.principal .container2 .fondo .caja-tabla table	{
		width:97%;
		margin-left:1.5%;
		margin-right:1.5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		background-color:#fff;
		cursor:default;
	}	*/
	
article .caja-pie #triangulo3	{
	display:none;
	}
article .caja-pie .nota-al-pie	{
		width:90%;
		height:auto;
		margin-left:5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:700;
		color:#EEE;
		text-align:center;
		padding:20px;
		background-color:rgba(212,164,1,.9);
		border-radius:20px;
	}
article #triangulo4	{
		display:none;
	}
	
	
footer .pie	{
		display:flex;
		flex-direction:column;
		align-content: center;
		width:70%;
		height:200px;
		margin-top:.2em;
		margin-left:15%;
		margin-bottom:2em;
		border:1px solid #066;
		border-radius:10px;
		text-align:center;
		background-color:#fff;
		
	}
footer .pie .multidispositivo	{
		width:100%;
		padding:20px;
		text-align:center;
		box-sizing:border-box;
	}
footer .pie .multidispositivo span	{
		font-size:3em;
		color:#000;	
	}
footer .pie .pie-derecha	{
		display:flex;
		flex-direction:column;
		width:100%;
		top:75px;
		left:0;
		/*position:absolute;*/
		/*text-align:center;
		margin-bottom:20px;	
		flex-direction:row;*/
	}
footer .pie .pie-derecha p	{
		font-size:1.3em;
		margin:0;	
		/*padding:20px 0 0 0;*/
	}
footer .pie .pie-derecha h3.instalaciones	{
		width:94%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#ff6600;
		text-align:center;
		margin-top:0;
		/*line-height:1.2em;
		height:1.4em;*/
		margin-bottom:0.2em;
		background-color:#fff;
	}
footer .pie .pie-derecha a	{
		text-decoration:none;
		color:#000;
		margin-top:10px;
		font-size:1.2em;
	}
footer .datafiscal	{
		width:40%;
		margin-top:1em;
		margin-left:30%;
		margin-bottom:2em;
		text-align:center;
	}

}
/*@media screen and (min-width:601px) and (max-width:768px)	{

}*/
/*@media screen and (max-width:799px)	{
	/*body	{
		padding-top:221px;	
	}*/
	/*header .container .cabecera-mobile	{
		width:100%;
		height:182px;
		background-color:#fff;
		/*z-index:100;*/
	/*}
	header .container .cabecera	{
		display:none;
		height:0px;
		top:0;
		/*overflow:hidden;*/
	/*}

	header .container .menu_bar {
		display:block;
		width:100%;
		/******************************OJO**************************/
		/*position:inherit;
		top:182px;
		/***********************************************************/
		/*background:#43A286;
	}
	header .container .menu_bar .bt-menu	{
		display:block;
		padding:20px;
		color:#fff;
		overflow:hidden;
		font-size:25px;
		font-weight:bold;
		text-decoration:none;	
	}
	header .container .menu_bar span	{
		float:right;
		font-size:40px;	
	}
	header .container nav	{
		width:80%;
		height:calc(100% - 55px);
		position:absolute;
		right:100%;
		margin:0;
		overflow-x:hidden;
		overflow-y:scroll;	
	}
	header .container nav ul {
	/*******************************/
	/*display:flex;
	justify-content:space-between;
	flex-direction:column;
	/*******************************/
/*}
	header .container nav ul li	{
		display:block;
		border-bottom:1px solid rgba(255,255,255,.5);	
	}
	header .container nav ul li a	{
		display:block;	
	}
	header .container nav ul li:hover .children	{
		display:none;
	}
	header .container nav ul li .children	{
		width:100%;
		position:relative;		
	}
	header .container nav ul li .children li a	{
		margin-left:40px;	
	}
	
	header .container nav ul li .caret	{
		float:right;
		top:10px;	
	}
	main .container2 .fondo .caja-tabla	{
		width:90%;
		margin-left:5%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
	main .fondo table	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		background-color:#fff;
		cursor:default;
	}	
}*/
@media screen and (min-width:800px) and (max-width:951px)	{
	/*body	{
		padding-top:221px;	
	}*/
#dibujo-animado	{
	font-size:3em;
	top:256px;
	left:48%;
	position:absolute;
	color:#000;
	padding:5px;
}
/***************BOTON CONTACTO************/
a button.boton-contacto	{
	font-size:20px;
	background-color: rgba(255,153,0,0.85);
	border-radius:8px;
	top:80%;
	left:92%;
	position:fixed;
	z-index:4000;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition-duration: 0.4s; /* Safari */
    -o-transition-duration: 0.3s;
	   transition-duration: 0.3s;
	padding:8px 6px;
	cursor:pointer;
}
a button.boton-contacto:hover	{
	background-color: #4CAF50; /* Green */
    color: black;	
}
a button.boton-contacto i.icon-consultas	{
	font-size:1.2em;
	color:#fff;
	text-align:center;
	text-decoration:none;	
	padding:10px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	content: "\e925";
}
/***************BOTON HOME****************/
a button.boton-home	{
	font-size:20px;
	background-color:#F00;
	border-radius:8px;
	top:90%;
	left:92%;
	position:fixed;
	z-index:4000;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-transition-duration: 0.4s; /* Safari */
    -o-transition-duration: 0.3s;
	   transition-duration: 0.3s;
	padding:8px 6px;
	cursor:pointer;
}
a button.boton-home:hover	{
	background-color: #4CAF50; /* Green */
    color: white;	
}
a button.boton-home i.icon-home2	{
	font-size:1.2em;
	color:#fff;
	text-align:center;
	text-decoration:none;	
	padding:10px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	content: "\e925";
}

header .cabecera-mobile	{
		padding:0;
		margin:0;
		top:0;
		width:100%;
		height:170px;
		background-color:#fff;
		z-index:3000;
		position:fixed;
		display:block;
	}
header .cabecera	{
		display:none;
		height:0px;
		top:0;
		/*overflow:hidden;*/
	}

/*********************************MENU************************************************/

.menu_bar	{
	display:block;
	width:100%;
	/******************************OJO**************************/
	position:relative;
	top:170px;
	/***********************************************************/
	background:#43A286;	
}

.menu_bar .bt-menu	{
		display:block;
		padding:20px;
		color:#fff;
		overflow:hidden;
		font-size:25px;
		font-weight:bold;
		text-decoration:none;	
	}
.menu_bar i	{
		float:right;
		font-size:32px;	
	}
nav	{
		width:80%;
		height:calc([100% - 182px] - 80px);
		position:absolute;
		right:100%;
		margin:0;
		overflow-x:hidden;
		overflow-y:scroll;	
		top:242px;
	}
nav ul {
	/*******************************/
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	/*******************************/
}
nav ul li	{
		display:block;
		border-bottom:1px solid rgba(255,255,255,.5);	
	}
nav ul li a	{
		display:block;	
	}
nav ul li a i.icon-deportivas, i.icon-proteccion, i.icon-pesca, i.icon-industria, i.hilosysogas, i.icon-nautica, i.icon-catalogo	{
	font-family:'icomoon' !important;
	margin-right:10px;
	font-size:1em;
	position:relative;
	color:#fff;
}

nav ul li a i.icon-arrow-down	{
	content: "\e901";
	margin-right:10px;
	font-size:.6em;
}	
nav ul li:hover .children	{
		display:none;
	}
nav ul li .children	{
		width:100%;
		position:relative;		
	}
nav ul li .children li a	{
		margin-left:40px;	
	}
	
nav ul li .caret.icon-arrow-down	{
		content: "\e901";
		float:right;
		top:10px;	
	}
/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
nav ul li:last-child:hover .children {
	display:block;
	width:150%;
	left:0%;
	border-right:none;
}

nav ul li .children li a i {
	float: right;
	position: relative;
	top:-3px;
	margin-right:0;
	margin-left:10px;
	font-size:.45em;
}	
/*********************FOTOS*******************/
section.fotos .main	{
	width:100%;
	top:200px;
	position:relative;	
}
/*******************TABLA*********************/
section.principal	{
	width:100%;
	top:40px/*50px*/;
	/*position:relative;*/
}
	
section.principal .container2	{
		width:100%;
		margin-top:25%;
		margin-bottom:5%;
	}
	
	/**************TABLA*********************/
section.principal .container2 .fondo .caja-tabla	{
		width:90%;
		margin-left:5%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
section.principal .container2 .fondo .caja-tabla .titular-tabla h2	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		color:#000;
		margin-top:3%;
		margin-left:5%;
	}
section.principal .container2 .fondo .caja-tabla table	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		background-color:#fff;
		cursor:default;
	}
footer .pie	{
		display:flex;
		flex-direction:column;
		align-content: center;
		width:70%;
		height:200px;
		margin-top:.2em;
		margin-left:15%;
		margin-bottom:2em;
		border:1px solid #066;
		border-radius:10px;
		text-align:center;
		background-color:#fff;
		
	}
footer .pie .multidispositivo	{
		width:100%;
		padding:20px;
		text-align:center;
		box-sizing:border-box;
	}
footer .pie .multidispositivo span	{
		font-size:3em;
		color:#000;	
	}
footer .pie .pie-derecha	{
		display:flex;
		flex-direction:column;
		width:100%;
		top:75px;
		left:0;
		/*position:absolute;*/
		/*text-align:center;
		margin-bottom:20px;	
		flex-direction:row;*/
	}
footer .pie .pie-derecha p	{
		font-size:1.6em;
		margin:0;	
		/*padding:20px 0 0 0;*/
	}
footer .pie .pie-derecha h3.instalaciones	{
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#ff6600;
		text-align:center;
		margin-top:0;
		/*line-height:1.2em;
		height:1.4em;*/
		margin-bottom:0.2em;
		background-color:#fff;
	}
footer .pie .pie-derecha a	{
		text-decoration:none;
		color:#000;
		margin-top:10px;
		font-size:1.2em;
	}
footer .datafiscal	{
		width:40%;
		margin-top:1em;
		margin-left:30%;
		margin-bottom:2em;
		text-align:center;
	}
}
@media screen and (min-width:952px) and (max-width:1090px) {
header .cabecera-mobile	{
		display:none;
		/*margin:0;
		padding:0;
		box-sizing:border-box;
		display:block;
		height:0px;
		overflow:hidden;*/
	}
header .cabecera	{
		margin:0;
		padding:0;
		box-sizing:border-box;
		top:0;
		width:100%;
		height:239px;
		background-color:none;
		/*overflow:visible;*/
		z-index:100;
		border:none;
	}
.dibujo-futbol	{
	font-size:2.5em;
	/*width:1.4em;
	height:1.4em;*/
	top:310px;
	left:48%;
	position:absolute;
	color:#000;
	z-index:1000;
	padding:5px;
	-webkit-animation: antiClockwiseSpin 3s infinite linear;
	animation: antiClockwiseSpin 3s infinite linear;
	/*background-color:#FFF;*/
	/*border-radius:50%;
	text-shadow: 2px 6px 30px #000;*/
	opacity:0.7;
}	
.menu_bar {
		display:none;
}
nav {
		background:#43A286;
		z-index:1000;
		max-width: 1281px;
		width:95%;
		margin:auto;
		top:239px;
		/*margin:0px auto 0px 0px;*/
		/*text-align:center;*/
	}
	
nav ul {
		list-style:none;
		/*******************************/
		display:flex;
		justify-content:space-around;
		flex-direction:row;
		/*******************************/
	}
nav ul li {
		display:inline-block;
		position: relative;
	}
nav ul li:hover	{
		background:#3A8B85;
	}
nav ul li a	{
		color:#fff;
		display:block;
		text-decoration:none;
		padding:15px;	
	}
nav ul li a i	{
		/*margin-right:4px;*/
		display:none;	
	}
nav ul li a span.caret icon-arrow-down	{
	content: "\e901";
	position: relative;
	font-size:.4em;
	/*top:1px;*/
	bottom:2px;
	margin-left:10px;
	margin-right:0px;
}
nav ul li:last-child	{
		border-right:none;
	}
nav ul li .children li a i	{
		left:5px;
		margin-right:5px;	
	}
	
nav ul li:hover .children {
		display:block;
	}
	
nav ul li .children {
		display: none;
		background:#BE681B;
		position: absolute;
		width: 150%;
		z-index:1000;
	}
	/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
nav ul li:last-child:hover .children {
		display:block;
		width:150%;
		left:-50%;
		border-right:none;
	}
nav ul li .children li {
		display:block;
		overflow: hidden;
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	
nav ul li .children li a {
		display: block;
	}
nav ul li .children li a:hover {
		background: #A05816;
	}
	
nav ul li .children li a i {
		float: right;
		position: relative;
		top:1px;
		margin-right:0;
		margin-left:10px;
	}
	
nav ul li span.caret.icon-arrow-down {
		position: relative;
		font-size:.3em;
		/*top:1px;*/
		bottom:2px;
		margin-left:10px;
		margin-right:0px;
		content: "\e901";
	}
section main .container2 .fondo .caja-tabla	{
		width:70%;
		margin-left:15%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
section main .container2 .fondo .caja-tabla table	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		background-color:#fff;
		cursor:default;
}
		/*section .main .container2 .fondo .caja-tabla table	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #000;
		border-collapse:collapse;	
		text-align:center;
		background-color:#fff;
		cursor:default;
	}*/
	
footer	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	font-weight:500;
	box-sizing:border-box;
}
footer a	{
	text-decoration:none;
	color:#000;
}
footer .pie	{
	width:50%;
	height:auto;
	margin-top:.2em;
	margin-left:25%;
	margin-bottom:2em;
	border:1px solid #066;
	border-radius:20px;
	/*text-align:center;*/
	background-color:#fff;
	position: relative;
}
footer .pie .multidispositivo	{
	width:30%;
	padding:20px;
	text-align:center;
}
footer .pie .multidispositivo span	{
	font-size:4em;
	color:#000;	
}
footer .pie .pie-derecha	{
	width:100%;
	text-align:center;
	margin-bottom:10px;
	/*width:100%;
	top:0;
	left:30%;
	position:absolute;
	text-align:center;
	margin-bottom:10px;*/	
}
footer .pie .pie-derecha p	{
	font-size:1.2em;
	margin:0;	
	padding:20px 0 0 0;
}
footer .pie .pie-derecha h3.instalaciones	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff6600;
	text-align:center;
	margin-top:0;
	/*line-height:1.2em;
	height:1.4em;*/
	margin-bottom:0.2em;
	background-color:#fff;
}
footer .pie .pie-derecha a	{
	text-decoration:none;
	color:#000;
}
}
