footer {
	width: 100%;
}

	footer .wrapicons {
		display: inline-block;
		width: 100%;
		max-height: 400px;
		background: #c3c3c3;
		background-image: url(static/images/graylineslinks.png);
		background-repeat: repeat-x;
		border-top: 10px solid #1e1e1e;
	}

		footer .wrapicons .icons {
			margin: 3% auto;
			width: 80%;
			max-width: 1332px;
			text-align: center;
		}

			footer .wrapicons .icons a {
				display: inline-block;
				margin: 0 1% 0 0 ;
				width: 18%;
			}

				footer .wrapicons .icons a img {
					display: block;
					width: 100%;
					height: auto;
				}

	footer .wrapmedios {
		display: inline-block;
		width: 100%;
		background-color: #e0e0e0;
		border-top: 1px solid #fff;
	}

		footer .wrapmedios .medios {
			margin: 3% auto;
			width: 80%;
			max-width: 1332px;
			text-align: center;
		}

			footer .wrapmedios .medios h2 {
				color: #949494;
				margin: 0 0 30px 0;
				font-family: 'Open Sans Condensed';
				font-size: 2em;
				font-weight: 700;
			}

				footer .wrapmedios .medios .icons {
					display: block;
				}

					footer .wrapmedios .medios .icons a {
						display: inline-block;
						margin: 10px 4%;
						width: 4%;
					}

						footer .wrapmedios .medios .icons a img {
							display: block;
							width: 100%;
							height: auto;
							opacity: .7;
							-webkit-filter: grayscale(100%);
							-moz-filter: grayscale(100%);
							-ms-filter: grayscale(100%);
							-o-filter: grayscale(100%);
							filter: grayscale(100%);
							-o-transition: .3s;
							-ms-transition: .3s;
							-moz-transition: .3s;
							-webkit-transition: .3s;
							transition: .3s;
						}

						footer .wrapmedios .medios .icons a:hover img {
							opacity: 1;
							-webkit-filter: grayscale(0%);
							-moz-filter: grayscale(0%);
							-ms-filter: grayscale(0%);
							-o-filter: grayscale(0%);
							filter: grayscale(0%);
						}

	footer .wrapfooter {
		width: 100%;
		height: 370px;
		background-color: #900;
		background-image: url(static/images/redlines-footer.png);
		background-repeat: repeat-x;
		border-top: 10px solid #900;
		overflow: hidden;
	}

		footer .wrapfooter .inner-footer {
			margin: 30px auto 0;
			width: 80%;
			max-width: 1332px;
		}

			footer .wrapfooter .inner-footer .logo {
				margin: 0 2% 0 0;
				float: left;
				width: 20%;
				max-width: 240px;
				background-color: #900;
			}

				footer .wrapfooter .inner-footer .logo img {
					display: block;
					width: 100%;
					height: auto;
				}

			footer .wrapfooter .inner-footer .wrapmenus {
				margin: 7% 0 0 0;
				float: left;
				width: auto;
			}

				footer .wrapfooter .inner-footer .wrapmenus .menu-footer {
					margin: 0 20px 0 0;
					float: left;
				}

					footer .wrapfooter .inner-footer .wrapmenus .menu-footer div {
						float: left;
					}

						footer .wrapfooter .inner-footer .wrapmenus .menu-footer div ul.menu {
							display: inline-block;
							width: auto;
							list-style: none;
						}

							.menu-footer div ul.menu li {
								padding: 5px 0;
								list-style: none;
							}

							.menu-footer div ul.menu li.inicio {
								display: none;
							}

								.menu-footer div ul.menu li a {
									color: #500;
									font-family: 'Oswald';
									font-size: 1em;
									font-weight: 400;
									text-transform: uppercase;
									text-decoration: none;
									text-shadow: 1px 1px 0px rgba(255, 0, 0, 1);
								}

								.menu-footer div ul.menu li a:hover {
									text-decoration: underline;
								}

			footer .wrapfooter .inner-footer .copyright {
				margin: 7% 0 0 0;
				float: right;
			}

				footer .wrapfooter .inner-footer .copyright p {
					color: #500;
					font-family: 'Oswald';
					font-size: .8em;
					font-weight: 400;
					text-shadow: 1px 1px 0px rgba(255, 0, 0, 1);
				}

				footer .wrapfooter .inner-footer .copyright p.full {
					font-size: 1.1em;
				}