form
{
	text-align:left;
}

fieldset
{
	margin: 0px 5px;
	padding:10px;
	border:1px solid #ddd;
}

legend
{
	font-size:14px;
	font-weight:bold;
	color:#0085ce;
	padding:0 2px;
	margin-bottom:10px;
}

label {
	display: block;
	float: left;	
	width: 100px;
	font-weight: bold;
	height: 15px;
	color:#00924d;
}

label.grande, label.grande label.grande{
	display: block;
	float: left;	
	width: 100px;
	font-weight: bold;
	color:#666;
}

input, select
{
	border:1px solid #0099cc;
	height: 15px;
	padding:1px; margin:0;
	font-size:11px;
	color:#555;
}

input, textarea, select {
	width: 310px;
	margin:2px 0;
}

input.grande, select.grande, textarea.grande {
	width: 311px;
}

textarea.grande {
	border:1px solid #0099cc;
	overflow:auto;
	height:65px;
}

input.botao {
	width: 90px;
	height: 25px;
	display:block;
	background:#00924d;
	font-weight:bold;
	color:#FFF;
	border:1px solid #FFF;
	cursor:pointer;
}

input:focus {
	background: #F90;
}