#aloform{
	width:700px;	
}
#aloform label.meio{
	display:block;
	font-weight:bold;
	color:#555;
	margin:0;
}

#aloform .small{
	color:#000;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:190px;
	margin:0;}

#aloform input.form_texto {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width:300px;
	margin:2px 0 2px 10px;}

#aloform select.form_texto {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width:306px;
	margin:2px 0 2px 10px;}

#aloform img {
	margin:6px 0 0 10px;
	float:left;}

label.error {
	clear:both;
	display: block;
	float:left;
	color: red;
	font-style: italic;
	font-weight: normal;
	position:absolute;
	white-space:nowrap;
}

#aloform div.campo {
	float:left;
	margin-bottom:12px;
	clear:both;
}

#aloform div.helptip {
	float:left;
	margin:13px 20px 0 0;
}

input.error {
	border: 2px solid red;
}

div.check label.error{
    display: block;
    margin-top: 247px;
    white-space: nowrap;
}

.checkbox{
	float:left;
	margin-right: 5px;
}

.campo input[type="text"], select{
	
}
.campos{  }

.check{
    clear: none !important;
    padding-top: 10px;
    width:205px;
}
.checkEnsino{
    float:right !important;
    margin-right:200px;
}
	
.check strong{display: block;color:#555}

.check label{
	font-weight:normal !important;
	width: 170px;
}

#aloform fieldset{
    border: 1px solid #CCCCCC;
    border-radius:5px;
    margin-top: 15px;
    padding: 20px 25px;
}

#aloform fieldset legend{
    font-weight: bold;
    padding: 10px 15px;
}

#aloform .senha{
    clear: none !important;
    float: left;
    margin-right: 15px;
}

#aloform .senha input{padding:5px}


#botoes input{
	margin:30px;
}

#aloform #botao{
	background:#0080C0;
	float:left;
	color:#FFF;
	width:90px;
	height:28px;
	border:none;
	cursor:pointer;
	border-radius:3px;
}
