/* Buttons
-----------------------------------------------*/
button {
	cursor: pointer;
	background: transparent;
}
button::-moz-focus-inner {
	margin: -1px;
	padding: 0;
}
.button {
	height: 30px;
	cursor: pointer;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	color: #757575;
	letter-spacing: .05em;
	overflow: hidden;
	display: inline-block;
	font: 13px/30px Arial, Helvetica, Sans-serif;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	box-shadow: inset 0 1px 0 #fff;
	background-color: #ddd;
	background: -moz-linear-gradient(top,  #F5F5F5 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #F5F5F5 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #F5F5F5 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #F5F5F5 0%,#ebebeb 100%);
	background: linear-gradient(top,  #F5F5F5 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#ebebeb',GradientType=0 );
}
.button:hover {
	color: #000;
	background: -moz-linear-gradient(top,  #fff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #fff 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #fff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#ebebeb 100%);
	background: linear-gradient(top,  #fff 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ebebeb',GradientType=0 );
}
/* Icons */
.button i[class^="icon-"] {
	margin: 7px auto 0;
}
/* Botao Vermelho */
.button.red {
	color: #fff;
	border: 1px solid #ab0808;
	box-shadow: inset 0 1px 0 #e54449;
	text-shadow: 0 1px 0 #820913;
	background: -moz-linear-gradient(top, #b3262b 0%, #990323 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3262b), color-stop(100%,#990323));
	background: -webkit-linear-gradient(top,  #b3262b 0%,#990323 100%);
	background: -o-linear-gradient(top, #b3262b 0%,#990323 100%);
	background: -ms-linear-gradient(top, #b3262b 0%,#990323 100%);
	background: linear-gradient(top, #b3262b 0%,#990323 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3262b', endColorstr='#990323',GradientType=0 );
}
.button.red:hover {
	background: -moz-linear-gradient(top, #D8474A 0%, #990323 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D8474A), color-stop(100%,#990323));
	background: -webkit-linear-gradient(top,  #D8474A 0%,#990323 100%);
	background: -o-linear-gradient(top, #D8474A 0%,#990323 100%);
	background: -ms-linear-gradient(top, #D8474A 0%,#990323 100%);
	background: linear-gradient(top, #D8474A 0%,#990323 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8474A', endColorstr='#990323',GradientType=0 );	
}
/* Botao Verde */
.button.green {
	color: #fff;
	border: 1px solid #70950f;
	text-shadow: 0 1px 0 #354605;
	box-shadow: inset 0 1px 0 #dae930;
	background: -moz-linear-gradient(top, #92bf1d 0%, #698f02 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92bf1d), color-stop(100%,#698f02));
	background: -webkit-linear-gradient(top, #92bf1d 0%,#698f02 100%);
	background: -o-linear-gradient(top, #92bf1d 0%,#698f02 100%);
	background: -ms-linear-gradient(top, #92bf1d 0%,#698f02 100%);
	background: linear-gradient(top, #92bf1d 0%,#698f02 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92bf1d', endColorstr='#698f02',GradientType=0 );
}
.button.green:hover {
	background: -moz-linear-gradient(top, #A6D821 0%, #698f02 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A6D821), color-stop(100%,#698f02));
	background: -webkit-linear-gradient(top, #A6D821 0%,#698f02 100%);
	background: -o-linear-gradient(top, #A6D821 0%,#698f02 100%);
	background: -ms-linear-gradient(top, #A6D821 0%,#698f02 100%);
	background: linear-gradient(top, #A6D821 0%,#698f02 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6D821', endColorstr='#698f02',GradientType=0 );
}
/* Botao Cyan */
.button.cyan {
	color: #fff;
	box-shadow: inset 0 1px 0 #30e4e9;
	border: 1px solid #097882;
	text-shadow: 0 1px 0 #014046;
	background: -moz-linear-gradient(top, #1db2bf 0%, #02848f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1db2bf), color-stop(100%,#02848f));
	background: -webkit-linear-gradient(top, #1db2bf 0%,#02848f 100%);
	background: -o-linear-gradient(top, #1db2bf 0%,#02848f 100%);
	background: -ms-linear-gradient(top, #1db2bf 0%,#02848f 100%);
	background: linear-gradient(top, #1db2bf 0%,#02848f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db2bf', endColorstr='#02848f',GradientType=0 );
}
.button.cyan:hover {
	background: -moz-linear-gradient(top, #27D0DE 0%, #02848f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27D0DE), color-stop(100%,#02848f));
	background: -webkit-linear-gradient(top, #27D0DE 0%,#02848f 100%);
	background: -o-linear-gradient(top, #27D0DE 0%,#02848f 100%);
	background: -ms-linear-gradient(top, #27D0DE 0%,#02848f 100%);
	background: linear-gradient(top, #27D0DE 0%,#02848f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27D0DE', endColorstr='#02848f',GradientType=0 );
}
/* Botao Blue */
.button.blue {
	color: #fff;
	border: 1px solid #086ebd;
	box-shadow: inset 0 1px 0 #30d7e9;
	text-shadow: 0 1px 0 #083956;
	background: -moz-linear-gradient(top, #1d8abf 0%, #035891 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d8abf), color-stop(100%,#035891));
	background: -webkit-linear-gradient(top, #1d8abf 0%,#035891 100%);
	background: -o-linear-gradient(top, #1d8abf 0%,#035891 100%);
	background: -ms-linear-gradient(top, #1d8abf 0%,#035891 100%);
	background: linear-gradient(top, #1d8abf 0%,#035891 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d8abf', endColorstr='#035891',GradientType=0 );
}
.button.blue:hover {
	background: -moz-linear-gradient(top, #25A2DE 0%, #035891 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25A2DE), color-stop(100%,#035891));
	background: -webkit-linear-gradient(top, #25A2DE 0%,#035891 100%);
	background: -o-linear-gradient(top, #25A2DE 0%,#035891 100%);
	background: -ms-linear-gradient(top, #25A2DE 0%,#035891 100%);
	background: linear-gradient(top, #25A2DE 0%,#035891 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25A2DE', endColorstr='#035891',GradientType=0 );
}

/* Botao Orange */
.button.orange {
	margin: 0 10px;	
	color: #fff;
	border: 1px solid #bc5700;
	text-shadow: none;
	box-shadow: inset 0 1px 0 #fabb05;
	background: -moz-linear-gradient(top, #ec6e03 0%, #ad3e07 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec6e03), color-stop(100%,#ad3e07));
	background: -webkit-linear-gradient(top, #ec6e03 0%,#ad3e07 100%);
	background: -o-linear-gradient(top, #ec6e03 0%,#ad3e07 100%);
	background: -ms-linear-gradient(top, #ec6e03 0%,#ad3e07 100%);
	background: linear-gradient(top, #ec6e03 0%,#ad3e07 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6e03', endColorstr='#698f02',GradientType=0 );
}
.button.orange:hover {
	border: 1px solid #9c4702;
	box-shadow: inset 0 1px 0 #fabb05;
	background: -moz-linear-gradient(top, #a95004 0%, #5e1f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a95004), color-stop(100%,#5e1f00));
	background: -webkit-linear-gradient(top, #a95004 0%,#5e1f00 100%);
	background: -o-linear-gradient(top, #a95004 0%,#5e1f00 100%);
	background: -ms-linear-gradient(top, #a95004 0%,#5e1f00 100%);
	background: linear-gradient(top, #a95004 0%,#5e1f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a95004', endColorstr='#5e1f00',GradientType=0 );
}
/* Formatos */
.button .left,
.button .right {
	float: left;
	height: 30px;
	line-height: 30px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.button .right {
	font-size: 11px;
	padding:  0 10px 0 8px;
	border-left: 1px solid #fff;
}
.button .left {
	width: 30px;
	border-right: 1px solid #fff;
}
.button .right { border-color: #fff; }
.button .left { border-color: #d5d5d5; }

.button.red .right { border-color: #bc0a12; }
.button.red .left { border-color: #88060c; }

.button.green .right { border-color: #accd22; }
.button.green .left { border-color: #72970f; }

.button.cyan .right { border-color: #30E4E9; }
.button.cyan .left { border-color: #077a84; }

.button.blue .right { border-color: #1c9cc6; }
.button.blue .left { border-color: #055082; }

.button.orange .right { border-color: #e47906; }
.button.orange .left { border-color: #b33f00; }

.button.orange:hover .right { border-color: #b15504; }
.button.orange:hover .left { border-color: #662502; }

/* BIG */
.button.big {
	width: 200px;
	height: 50px;
	display: inline-block;
}
.button.big i {
	width: 26px;
	height: 26px;
	margin: 10px 0;
	background: url(../img/icons/icon-big-carga.png);
}
.button.big .left { width: 50px; }
.button.big .right {
	width: 128px;
	padding: 10px 10px 0;
	text-align: left;
	line-height: 130%;
	font-size: 12px;
	text-transform: capitalize;
}
.button.big .left,
.button.big .right {
	height: 50px;
}
.button.big i.icon-detalhes {
		margin: 13px 0;
	background: url(../img/icons/icon-big-detalhes.png);
}
