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

*	{
	margin:0;
	padding:0;	
	box-sizing:border-box;
}
html	{
	margin:0;
	padding:0;
}
.container	{
	width:100%;
	background:/*#4db6af#FF9900*/ rgba(255,158,3,0.85);	
	height:530px;
}
.container form	{
	width:100%;
	left:0;
}
/*******************************seteos propios*******************/
.container form table	{
	width:100%;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;	
}
.container form table tr.titulo td	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#FFF;	
	font-weight:bold;
	text-align:center;
}
.container form table tr.titulo td h5	{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#FFF;	
	font-weight:bold;
	text-align:center;	
}
.container form table tr.nombre	{
	width:95%;
	left:2.5%;	
}
.container form table tr.nombre td.nombre	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.nombre td input#name	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.telefono	{
	margin-top:20px;	
}
.container form table tr.telefono td.telefono	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.telefono td input#phone	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;	
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.email	{
	width:95%;
	left:2.5%;	
}
.container form table tr.email td.email	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.email td input#email	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.provincia	{
	width:95%;
	left:2.5%;	
}
.container form table tr.provincia td.provincia	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}
.container form table tr.provincia td select#provincia	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.ciudad	{
	width:95%;
	left:2.5%;	
}
.container form table tr.ciudad td.ciudad	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.ciudad td.provincia-menu	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}
.container form table tr.ciudad td input#ciudad	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.articulo	{
	width:95%;
	left:2.5%;	
}
.container form table tr.articulo td.articulo	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}
.container form table tr.articulo td.articulo-menu	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}
.container form table tr.articulo td select#articulo	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.consulta	{
	width:95%;
	left:2.5%;	
}
.container form table tr.consulta td.consulta	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.consulta td.consulta-menu	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}
.container form table tr.consulta td textarea#message	{
	width:80%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.enviar	{
	width:95%;
	left:2.5%;	
}
.container form table tr.enviar td.blanco	{
	width:20%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.enviar td.enviar	{
	width:80%;
	height:3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	/*padding-left:40%;
	border-radius:5px;*/
	box-sizing:border-box;
	/*border:1px solid blue;*/
}
.container form table tr.enviar td input	{
	width:20%;
	height:3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	margin-left:60%;
	border-radius:5px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}
/***********************************************************************************************/
@media screen and (min-width:320px) and (max-width:679px)	{
	*	{
	margin:0;
	padding:0;	
	box-sizing:border-box;
}
html	{
	margin:0;
	padding:0;
}
.container	{
	width:100%;
	background:#FF9E03;	
}
.container form	{
	width:100%;
	left:0;
}
/*******************************seteos propios*******************/
.container form table	{
	width:100%;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;	
}
.container form table tr.nombre	{
	width:100%;
	/*left:2.5%;*/
}
.container form table tr.nombre td.nombre	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.nombre td input#nombre	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
	border:1px solid white;
}
.container form table tr.telefono	{
	margin-top:20px;	
}
.container form table tr.telefono td.telefono	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.telefono td input#telefono	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;	
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.email	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.email td.email	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.email td input#email	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.provincia	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.provincia td.provincia	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}
.container form table tr.provincia td select#provincia	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.ciudad	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.ciudad td.ciudad	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
/*.container form table tr.ciudad td.provincia-menu	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}*/
.container form table tr.ciudad td input#ciudad	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.articulo	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.articulo td.articulo	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}
.container form table tr.articulo td.articulo-menu	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}
.container form table tr.articulo td select#articulo	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.consulta	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.consulta td.consulta	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.consulta td.consulta-menu	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	margin-left:0;
	box-sizing:border-box;
}
.container form table tr.consulta td textarea#subject	{
	width:90%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-left:5px;
	border-radius:5px;
	box-sizing:border-box;	
}
.container form table tr.enviar	{
	width:100%;
	/*left:2.5%;*/	
}
.container form table tr.enviar td.blanco	{
	width:10%;
	height:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.container form table tr.enviar td.enviar	{
	width:90%;
	height:3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	/*padding-left:40%;
	border-radius:5px;*/
	box-sizing:border-box;
	/*border:1px solid blue;*/
}
.container form table tr.enviar td input	{
	width:30%;
	height:3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	margin-left:50%;
	border-radius:5px;
	box-sizing:border-box;
	/*border:1px solid red;*/
}

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

}*/

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

	header .menu_bar {
		display:block;
		width:100%;
		/******************************OJO**************************/
		position:inherit;
		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% - 55px);
		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;	
	}
	main .container2 .fondo .caja-tabla	{
		width:96%;
		margin-left:2%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
	main .container2 .fondo .caja-tabla .titular-tabla	{
	width:100%;
	display:flex;
	align-content:space-around;	
	}
	main .container2 .fondo .caja-tabla .titular-tabla h2	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		color:#000;
		margin-top:3%;
		margin-left:2%;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .button {
		display: inline-block;
		border-radius: 6px;
		background-color: #f4511e;
		border: none;
		color: #FFFFFF;
		text-align: center;
		font-size: 1.2em;
		padding: 10px;
		width: 140px;
		transition: all 0.5s;
		cursor: pointer;
		margin: 1.5% 5% 1% 5%;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .icono-demo	{
		display:inline-block;
		width:100%;
		z-index-2000;
		left:30%;
		margin-top:1%;
		text-align:center;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .icono-demo span	{
		font-size:3em;
		color:#f4511e;	
	}
	main .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:80%;
		height:auto;
		margin-left:10%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		text-align:center;
		padding:20px;
		background-color:rgba(216,172,82,.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: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;
		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;	
	}*/
	header .cabecera-mobile	{
		width:100%;
		height:182px;
		background-color:#fff;
		/*z-index:100;*/
		top:0;
	}
	header .cabecera	{
		display:none;
		height:0px;
		top:0;
		/*overflow:hidden;*/
	}

	header .menu_bar {
		display:block;
		width:100%;
		/******************************OJO**************************/
		position:relative;
		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% - 55px);
		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;	
	}
	/**************TABLA*********************/
	main .container2 .fondo .caja-tabla	{
		width:84%;
		margin-left:8%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
	main .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%;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .button {
		display: inline-block;
		border-radius: 6px;
		background-color: #f4511e;
		border: none;
		color: #FFFFFF;
		text-align: center;
		font-size: 1.2em;
		padding: 10px;
		width: 140px;
		transition: all 0.5s;
		cursor: pointer;
		margin: 1.5% 5% 1% 5%;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .icono-demo	{
		display:inline-block;
		width:100%;
		z-index-2000;
		left:30%;
		margin-top:1%;
		text-align:center;
	}
	main .container2 .fondo .caja-tabla .titular-tabla .icono-demo span	{
		font-size:3em;
		color:#f4511e;	
	}
	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 .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:1170px) {
	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;
	}
	header .menu_bar {
		display:none;
}
	header nav {
		background:#43A286;
		z-index:1000;
		max-width: 1281px;
		width:95%;
		margin:auto;
		top:239px;
		/*margin:0px auto 0px 0px;*/
		/*text-align:center;*/
	}
	
	header nav ul {
		list-style:none;
		/*******************************/
		display:flex;
		justify-content:space-around;
		flex-direction:row;
		/*******************************/
	}
	header nav ul li {
		display:inline-block;
		position: relative;
	}
	header nav ul li:hover	{
		background:#3A8B85;
	}
	header nav ul li a	{
		color:#fff;
		display:block;
		text-decoration:none;
		padding:15px;	
	}
	header nav ul li a span	{
		margin-right:10px;
		/*display:none;	*/
	}
	
	header nav ul li:last-child	{
		border-right:none;
	}
	header nav ul li .children li a span	{
		left:5px;
		margin-right:5px;	
	}
	
	header nav ul li:hover .children {
		display:block;
	}
	
	header nav ul li .children {
		display: none;
		background:#BE681B;
		position: absolute;
		width: 150%;
		z-index:1000;
	}
	/*****************Submenú de CONTACTO abre hacia la izquierda***************************/
	header nav ul li:last-child:hover .children {
		display:block;
		width:150%;
		left:-50%;
		border-right:none;
	}
	header nav ul li .children li {
		display:block;
		overflow: hidden;
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	
	header nav ul li .children li a {
		display: block;
	}
	header nav ul li .children li a:hover {
		background: #A05816;
	}
	
	header nav ul li .children li a span {
		float: right;
		position: relative;
		top:1px;
		margin-right:0;
		margin-left:10px;
	}
	
	header nav ul li .caret {
		position: relative;
		font-size:.3em;
		/*top:1px;*/
		bottom:2px;
		margin-left:10px;
		margin-right:0px;
	}
		main .container2 .fondo .caja-tabla	{
		width:70%;
		margin-left:15%;
		border:1px solid #000;
		background-color:rgba(38,91,87,.1);
		border-radius:25px;
	}
		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:70%;
	top:0;
	left:30%;
	position:absolute;
	text-align:center;
	margin-bottom:20px;	
}
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;
}
}
