body{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EDEDED', GradientType=1 );
}

.iconoV{
	position: absolute;
	width:25px;
	top: 2px; 
	left: 20px;
}


#cajascol{
	position:relative;
}

#textointroduccion, #textointroduccion2{
	color:#b14197;
}

#parte2{
	margin-bottom:100px;
}

.cajatexto{
		padding:20px; 
		padding-top:30px;
		box-shadow: rgb(204, 204, 204) 0px 2px 5px 0px; 
		background-color: rgb(219, 219, 219, 0.1); 
		border-radius:20px;
	}
	
@media (max-width: 767px) {
	.cajatexto{
		min-height:125px;
	}
	.cajascol{
		margin-top:20px;
	}
	
	.icono-mas{
		position: absolute;
		width:25px;		
		right: 23px;
		top: 90px; 
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.cajatexto{
		min-height:90px;
	}	
	.cajascol{
		margin-top:20px;
	}
	
	.icono-mas{
		position: absolute;
		width:25px;
		top: 55px; 
		right: 23px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#textointroduccion{
		margin-top:200px;
	}
	#textointroduccion2{
		margin-top: 50px;
	}
	.cajatexto{
		min-height:185px;
	}
	#parte2{
		margin-top: 100px;
	}
	
	#parte1{
		margin-top: 50px;
	}
	
	.icono-mas{
		position: absolute;
		width:25px;
		top: 150px; 
		right: 23px;
	}
}

@media (min-width: 1200px) {
	#textointroduccion{
		margin-top:200px;
	}
	
	#textointroduccion2{
		margin-top: 80px;
	}
	.cajatexto{
		min-height:140px;
	}
	
	#parte2{
		margin-top: 50px;
	}
	
	#parte1{
		margin-top: 50px;
	}
	
	.icono-mas{
		position: absolute;
		width:25px;
		top: 110px; 
		right: 23px;
	}
}

#footer{
	margin-top:0px !important;
}