/* BOTONES */
	
.button {
	padding: 7px 18px;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(233,233,233,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e9e9e9',GradientType=0 );
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-decoration: none !important;
	color: #333;
	border: 1px solid #ccc;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0px 1px 2px #ccc;
	outline: none !important;
}

	.button:hover {
		color: #039;
	}

	.button:active {
		background: #e9e9e9;
		color: #000;
		box-shadow: inset 0px 2px 2px #999;
		text-decoration: none !important;
	}

	.button:disabled {
		background: #e9e9e9 !important;
		color: #999 !important;
		border: 1px solid #ccc !important;
		box-shadow: none !important;
		text-shadow: none !important;
		text-decoration: none !important;
		cursor: default !important;
	}

.button-disabled {
	background: #f5f5f5 !important;
	border: 1px solid #ccc !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: default !important;
}

/* ESTILOS ALTERNATIVOS DE BOTÓN */

.button-red {
	background: #3652A5;
	color: #fff;
	padding: 10px 25px;
	border: none;
	cursor: pointer;
	display: inline-block;
	transition: 0.3s all;
	box-shadow: 1px 4px 5px #ccc;
}

	.button-red:hover {
		background: #3652A5;
		color: #fff;
	}

	.button-red:active {
		background: #3652A5;
		box-shadow: none;
	}

.button-mini {
	padding: 5px 25px;
	font-size: 1em;
}

.button-mini-mini {
	padding: 3px 15px;
	font-size: 0.8em;
}