.contenedor {
    margin: auto;
    height: 700px;
    width: 1024px;
	float: center;
}
body
{
  margin: 0;
}
.cabecera {
    margin: auto;
    height: 107px;
    width: 1024px;
}
.logo {
    margin: auto;
    height: 108px;
    width: 287px;
	float: left;
}
.img_cabecera {
    margin: auto;
    height: 108px;
    width: 737px;
	float: left;
}
.botonera {
    margin: auto;
    height: 552px;
    width: 287px;
	float: left;
	background-image:url(img/fdo_botonera.jpg)
}
.linea_botonera {
    height: 4px;
    width: 287px;
	float: left;
	margin-bottom:5px;
	margin-top:5px;
	background-image:url(img/linea_botones.png)
	}
.espacio_botonera {
    height: 270px;
    width: 287px;
	float: left;
	padding-top:20px;
	padding-bottom:40px;
	background-image:url(img/fdo_botonera.jpg)
}	
.contenido {
    height: 502px;
    width: 687px;
	float: left;
	padding: 25px;
	background-color:#FFFFFF;
}
.img_inicio{
	height: 502px;
    width: 296px;
	float:left;
	margin-right:30px;
	}
.caja_txt_inicio {
	height: 462px;
    width: 321px;
	float:left;
	padding:20px;
	background-image: url(img/fdo_texto.jpg);
	}
.fdo_productos {
	height: 250px;
    width: 378px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	padding-left:12px;
	padding-top:12px;
	background-image: url(img/fdo_productos.png);
	}
.txt_productos {
	height: 232px;
    width: 242px;
	float:left;
	margin-bottom:25px;
	padding:15px;
	background-image: url(img/fdo_footer.jpg);
	}
.txt_resumen_productos {
	height: 210px;
    width: 242px;
	margin-right:15px;
	float:left;
	}
.bt_link_pdf {
	height: 32px;
    width: 102px;
	margin-left:150px;
	float:left;
	}
.espacio_bt_productos {
	height: 215px;
    width: 687px;
	float:left;
	}
.bt_productos {
	height: 42px;
    width: 70px;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
	}
.bt_productos_final {
	height: 42px;
    width: 70px;
	float:left;
	margin-bottom:15px;
	}
.espacio_txt_contacto {
	height: 102px;
    width: 687px;
	float:left;
	}
.espacio_mapa {
	height: 400px;
    width: 687px;
	float:left;
	}
.contenedor_slider {
   width:239px;
   height:147px;
   background-image: url(img/fdo_footer.jpg);
   margin-left:30px;
}
.slider {
	width:95%;
	margin:auto;
	overflow:hidden;
	background-image: url(img/fdo_footer.jpg);
	}
	
.slider ul{
	display:flex;
	padding:0;
	width:400%;
	animation: cambio 35s infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in;
}
	
.slider li{
	list-style:none;
	width:100%;
	}
	
	.slider img{
	width:227px;
   height:145px;
	}
	
	@keyframes cambio{
		0% {margin-left: 0;}
		3% {margin-left: 0;}
		
		5% {margin-left: -100%;}
		8% {margin-left: -100%;}
		
		10% {margin-left: -200%;}
		13% {margin-left: -200%;}
		
		15% {margin-left: -300%;}
		18% {margin-left: -300%;}
		
		20% {margin-left: -400%;}
		23% {margin-left: -400%;}
		
		25% {margin-left: -500%;}
		28% {margin-left: -500%;}
		
		30% {margin-left: -600%;}
		33% {margin-left: -600%;}
		
		34% {margin-left: -700%;}
		37% {margin-left: -700%;}
		
		39% {margin-left: -800%;}
		42% {margin-left: -800%;}
		
		44% {margin-left: -900%;}
		47% {margin-left: -900%;}
		
		48% {margin-left: -1000%;}
		51% {margin-left: -1000%;}
		
		53% {margin-left: -1100%;}
		56% {margin-left: -1100%;}
		
		58% {margin-left: -1200%;}
		61% {margin-left: -1200%;}
		
		63% {margin-left: -1300%;}
		66% {margin-left: -1300%;}
		
		68% {margin-left: -1400%;}
		71% {margin-left: -1400%;}
		
		72% {margin-left: -1500%;}
		75% {margin-left: -1500%;}
		
		77% {margin-left: -1600%;}
		80% {margin-left: -1600%;}
		
		82% {margin-left: -1700%;}
		85% {margin-left: -1700%;}
		
		87% {margin-left: -1800%;}
		90% {margin-left: -1800%;}
		
		92% {margin-left: -1900%;}
		94% {margin-left: -1900%;}
		
		95% {margin-left: -2000%;}
		97% {margin-left: -2000%;}
		
		98% {margin-left: -2100%;}
		100% {margin-left: -2100%;}
	
		
		
		
		
		}
		
.footer {
    height: 20px;
    width: 884px;
	float: left;
	padding-bottom:10px;
	padding-top:15px;
	padding-left: 90px;
	padding-right: 50px;
	background-image:url(img/fdo_footer.jpg)
}
.menu-vertical ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
}
.menu-vertical ul li a{
    color:#FFF;
    display:block;
    text-decoration:none;
    font-family: "helvetica";
    font-size: 14px;
    width: 210px;
    height:20px;
    padding-left: 36px;
    padding-botom: 10px;
    padding-top:10px;
    text-align:left;
    font-weight: lighter;
}	
.menu-vertical ul li a:hover{
    color:#000000; 
}
.activo{
    color:#000000 !important;
	
}
.menu-vertical1 ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
}
.menu-vertical1 ul li a{
    color:#FFF;
    display:block;
    text-decoration:none;
    font-family: "helvetica";
    font-size: 14px;
    width: 150px;
    height:14px;
    padding-left: 90px;
    padding-botom: 10px;
    padding-top:10px;
    text-align:left;
    font-weight: lighter;
}	
.menu-vertical1 ul li a:hover{
    color:# 000000; 
}
.txt_footer{
    color: #000000;
    font-family: helvetica;
    font-size:12px;
    text-decoration:none;
    letter-spacing: normal;
    font-weight: lighter;
	text-align:center;
}
.txt_up_intro{
	color: #000000;
	font-family: helvetica;
	font-size: 13px;
	letter-spacing: normal;
	font-weight: bold;
	text-align: center;
}
.txt_masa{
	color: #000000;
	font-family: helvetica;
	font-size: 13px;
	letter-spacing: normal;
}
.txt_pdf{
	color:#474646;
	font-family: helvetica;
	font-size: 12px;
	letter-spacing: normal;
	text-align: right;
	align-content: center;
	text-decoration:none;
}
.txt_contacto{
	color:#023303;
	font-family: helvetica;
	font-size: 14px;
	letter-spacing: normal;
	text-align: right;
	align-content: center;
	text-decoration:none;
}