@import url('https://fonts.googleapis.com/css?family=Raleway|Roboto+Condensed');

#space {
	display: none;
	background-color: silver;
	width: 100%;
	height: 120px;
}

#space_contacto {
	display: none;
	background-color: silver;
	width: 100%;
	height: 80px;
}

#info {
	color: #fff;
	padding-top: .5em;
	padding-bottom: 1em;
	

	background: rgba(240,240,240,1);
background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 47%, rgba(224,224,224,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(224,224,224,1)));
background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 47%, rgba(224,224,224,1) 100%);
background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 47%, rgba(224,224,224,1) 100%);
background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 47%, rgba(224,224,224,1) 100%);
background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 47%, rgba(224,224,224,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e0e0e0', GradientType=0 );

}

#info .contenedor {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#picture {
	width: 100%;
	display: table;
	padding: 50px 0px;
}

#picture img {
	width: 100%;
	height: auto;
}

.texto {
	width: 100%;
}

.texto .titulo_seccion {
	color: #d34e2a;
	text-align: left;
	font-size: 1.4em;
	font-family: 'Raleway', sans-serif;
	margin-top: 0;
	margin-left: 1.4em;
	margin-bottom: 0;
}

.texto p {
	margin-top: 0%;
	padding: 2em;
	font-size: 16px;
	color: #505050;
	text-align: justify;
}

#info .ton a {
	color: #fff;
	border-radius: 0;
	/*border: 1px solid orange;*/
	background-color: #d34e2a;
	padding: 12px 4%;
	margin-left: 2em;
	text-decoration: none;
	/*margin: 1em;*/
}

#info .ton a:hover {
	color: #fff;
	background-color: gray;
	border: 0px;
}

/* MEDIA QUERYS */

@media (min-width: 480px) {

	#space {
		display: block;
	}

	#space_contacto {
		display: block;
	}

	#info {
	color: #fff;
	padding-top: 2em;
	padding-bottom: 1em;
}

	#picture {
		width: 50%;
		display: table;
	}

	#picture img {
		padding-left: 0%;
		width: 100%;
		height: auto;
		border-radius: 0px 0px 0px 0px;
	}

}

@media (min-width: 1024px) {

	#picture {
		width: 30%;
		display: table;
	}

	#picture img {
		padding-left: 10%;
		width: 400px;
		height: auto;
	}

	.texto .titulo_seccion {
	padding-top: 3%;
}

	.texto {
		width: 60%;
		padding: 0px 0px;
		padding-left: 50px;
		padding-top: 50px;
	}

	.texto p {
		margin-top: 15px;
		padding: 0 2rem;
		padding-right: 60px;
		font-size: 16px;
	}

}

