

input[type=text]:not(.form-control), input[type=password]:not(.form-control){	
	border			: 1px solid #d5d5d5;
	color			: #333;
	padding			: 6px;
	font-weight		: normal;		
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	margin			: 1px;
	
	/*
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	*/
	
	background:#EFEFEF;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	
}
input[type=text]:focus, input[type=password]:focus{
	border:1px solid #B5B5B5;
}
input[type=text][readonly=readonly]{
	background:none;
	border:none;
}
input[type=text][readonly=readonly]:focus{
	background:none;
	border:none;
}
input.fakeupload {
	width				: 280px;
	background-color	: #EFEFEF;
	background			: url("botao-selecione.png") no-repeat 99% 51%;

	border			: 1px solid #d5d5d5;
	color			: #333;
	padding			: 6px;
	font-weight		: normal;		
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	margin			: 1px;
	padding-right	: 100px;
	

	vertical-align	: middle;
	z-index			: 0;
	
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}
input[type=file]{
	background 		: #FFF;
	border			: 1px solid #e4e4e4;
	letter-spacing	: 1px;
	font-size		: 11px;
	color			: #333;
	padding-left	: 5px;
	padding-top		: 5px;
	padding-bottom	: 5px;
	vertical-align	: middle;
	max-width		: 150px;
	width			: 150px;
	position		: absolute;
	margin-top		: 0px;
	margin-left		: -160px;
	height			: 20px;
	opacity			: 0;
	-moz-opacity	: 0;
	filter			: alpha(opacity:0);
	cursor			: pointer;
	z-index			: 1;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover{
	border:1px solid #666;
	
	text-shadow:0 1px 0 rgba(0,0,0,.45);
	/*
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	*/
	background-color:#454545;
	border-color:#333 #333 #000;
	
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#474747,EndColorStr=#2b2b2b);
	background-image:-moz-linear-gradient(top,#474747 0,#2b2b2b 100%);
	background-image:-ms-linear-gradient(top,#474747 0,#2b2b2b 100%);
	background-image:-o-linear-gradient(top,#474747 0,#2b2b2b 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#474747),color-stop(100%,#2b2b2b));
	background-image:-webkit-linear-gradient(top,#474747 0,#2b2b2b 100%);background-image:linear-gradient(top,#474747 0,#2b2b2b 100%);
}
input[type=button], input[type=submit], input[type=reset], button{	
	padding				: 4px;
	height				: 28px;
	line-height			: 18px;
	
	border				: 1px solid #DE1010;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	letter-spacing		: 0.8px;
	font-weight			: normal;
	color				: #fff;
	text-shadow:0 1px 0 rgba(0,0,0,.45);
	cursor				: pointer;
	background: #DE1010;
}
select{
	border:1px solid #d5d5d5;
	color:#5b5b5b;
	height:25px;
	padding:3px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	min-width:157px;
	margin:2px;
	margin-left:0px;
	
	background:#EFEFEF;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}
select:focus{
	border:1px solid #B5B5B5;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:2px;
	margin-left:0px;
	border:1px solid #d5d5d5;
	color:#5b5b5b;
	padding:3px;
	
	background:#EFEFEF;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}
textarea:focus{
	border:1px solid #B5B5B5;
}
button[name="pg"],
button[name="pg2"],
button[name="pg3"]{
	min-width:30px;
	text-align:center;	
}
button.pgAtiva{
	min-width:30px;
	text-align:center;
	
	background-image: -moz-linear-gradient(top, 
							#DFDFDF, 
							#CACACA);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#DFDFDF),
		color-stop(1, 		#CACACA));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#DFDFDF', EndColorStr='#CACACA')";
}

select optgroup{
	background:#F8A407;	
	color:#FFF;
	font-weight:bold;
}
select optgroup option{
	background:#EFEFEF;
	color:#000;
	font-weight:normal;
}



#cancel{
	border: 1px solid 		#666;
	background: 			#fadb4e;
	font-weight: bold;
	color: 					#333;
	cursor: pointer;
	text-shadow: 0 1px 1px 	#fe3;
	text-decoration: none;
	text-shadow: 0 1px 0 	#fff;
	background-image: -moz-linear-gradient(top, 
							#fceda7, 
							#fadb4e);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fceda7),
		color-stop(1, 		#fadb4e));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
}
#cancel:hover{
	border: 1px solid 		#333;
	background: 			#fbe26f;
	font-weight: bold;
	color: 					#111;
	text-decoration: none;
	text-shadow: 0 1px 1px 	#fff;
	background-image: -moz-linear-gradient(top, 
							#fcf0b5, 
							#fbe26f);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fcf0b5),
		color-stop(1, 		#fbe26f));
  	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf0b5', EndColorStr='#fbe26f')";
}


/*
input.save{
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-o-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	border-color:#1a9e10;
	text-shadow:0 1px 0 #1a9e10;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#14d305,EndColorStr=#1a9e10);
	background-image:-moz-linear-gradient(top,#14d305 0,#1a9e10 100%);
	background-image:-ms-linear-gradient(top,#14d305 0,#1a9e10 100%);
	background-image:-o-linear-gradient(top,#14d305 0,#1a9e10 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#14d305),color-stop(100%,#1a9e10));
	background-image:-webkit-linear-gradient(top,#14d305 0,#1a9e10 100%);
	background-image:linear-gradient(top,#14d305 0,#1a9e10 100%);
}
input.cancel{
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-o-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75);
	border-color:#f0b70a;
	text-shadow:0 1px 0 #f0b70a;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
	
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffd200,EndColorStr=#ffc000);
	background-image:-moz-linear-gradient(top,#ffd200 0,#ffc000 100%);
	background-image:-ms-linear-gradient(top,#ffd200 0,#ffc000 100%);
	background-image:-o-linear-gradient(top,#ffd200 0,#ffc000 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffd200),color-stop(100%,#ffc000));
	background-image:-webkit-linear-gradient(top,#ffd200 0,#ffc000 100%);
	background-image:linear-gradient(top,#ffd200 0,#ffc000 100%);
}
*/


input[disabled=disabled], input.btnDisabled, input[disabled=disabled]:hover, input.btnDisabled:hover, select[disabled=disabled], input[readonly=disabled]{
	cursor				: pointer;
	text-shadow			: none;
	text-decoration		: none;
	
	color				: #666666;
	border				: 1px solid #9B9B9B;
	background-image: -moz-linear-gradient(top, #C8C8C8, #D2D2D2);
	background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #C8C8C8), color-stop(1, #D2D2D2));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#C8C8C8', EndColorStr='#D2D2D2')";
}

.pull-right {
	float: right;
	padding-top: 5px;
	cursor: pointer;
	color: #fff !important;
	transition: all .3s ease;
}

.pull-right:hover {
	color: #333 !important;
	transition: all .3s ease;
}