html {
	overflow-y: scroll;
}

body {
	background-color: #fff;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.group:before,
.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.ie7 .group {
	zoom: 1;
}

/* Por defecto */
#logo {
}

#logo a {
	width: 100%; height: 100%; display: block;
}

#logo a h1 {
	display: none; text-indent: -9999px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {

}

/* Telefonos */
@media (max-width: 480px) {
	#logo {
		background:url(../images/logo_01.png) no-repeat; width: 165px; height: 80px;
	}
}

/* Tablets */
@media (max-width: 767px) {
	#logo {
		background:url(../images/logo_01.png) no-repeat; width: 170px; height: 85px;
	}
}

/* Desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#logo {
		background:url(../images/logo_01.png) center center no-repeat; width: 220px; height: 110px;
	}
}

@media (min-width: 980px) {
	#logo {
		background:url(../images/logo_01.png) no-repeat; width: 220px; height: 110px;
	}
}

/* Desktop grandes */
@media (min-width: 1200px) {
	#logo {
		background:url(../images/logo_01.png) no-repeat; width: 220px; height: 110px;
	}
}
