/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;

}

#Container{
	width:735px;
	margin:0 auto;
}

a{
	color:#660099;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.Success{
	margin:5px;
	background:#E6FFE6;
	border:1px solid #6F9;
	padding:10px;
}

.Success h1{
	font-size:16px;
}

.Warning{
	margin:5px;
	background:#FFC;
	border:1px solid #FC0;
	padding:10px;
}

.Warning h1{
	font-size:16px;
}

.Error{
	margin:5px;
	background:#FFD7D7;
	border:1px solid #FF7D7D;
	padding:10px
}
.Error h1{
	font-size:16px;
}

/*GRID DE RESULTADOS*/
#grid{
	border:1px solid #333;
}

#grid .Top{
	background:#333;
	color:#FFF;
}

#grid .Body{
	background:#FFF;
}

#grid .Footer{
	background:#333;
	color:#FFF;
}
tr .Footer{
	padding:12px;

}

#grid a{
	color:#FFF;
}

#grid .pages{
	color:#FFF;
	padding:5px;
	margin:5px;
	background:#660099;
	
}

#grid .atual{
	color:#660099;
	padding:5px;
	background:#FFF;
	font-weight:bold;
}

.separator{
	border-bottom:1px solid #CCC;
	margin:1px;
	padding:0;
	height:1px;
}

/*FORMULARIO*/

.inputstyle{
	border:1px solid #333;
}

.buttonstyle{
	background:#660099;
	border:1px solid #333;
	padding:5px;
	color:#FFF;
}

.selectstyle{
	border:1px solid #333;
}

 input.fakeupload {
 background-color: #FFF;
 border: 1px solid #333;
 letter-spacing: 1px;
 font-size: 11px;
 color: #333;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-left: 5px;
 height: 15px;
 vertical-align: middle;
 }
 
.realupload {
	position: relative;
	float: right;
	top: -21px;
	right: 20px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
}
.fakeupload {
	  width: 100%;
	  background: url("botao-selecione.png") no-repeat 99% 51%;
	  cursor: default;
}

.legend{
	color:#660099;
	font-weight:bold;
}

.textstyle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #333;
}

h3{
	font-size:14px;
	font-weight:normal;
	color: #FFF;
	padding:5px;
	background-color: #660099;
	
}

label{
	
color:#333;
}