/*********************************************
Layout dos Formularios
**********************************************/
fieldset{
	margin     :0 auto;
	width      :600px;
	padding    :2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size  :13px;
	border     :1px solid #000;
}

legend{
	font-weight:bold;
	color      :#000;
}

label{
	float     :left;
	margin    :2px;
	width     :290px;
	min-height:20px;
}

label.linha{
	display:block;
	margin :0 auto;
	margin :2px;
	width  :98%;
}

label.por_extenso{
	display:block;
	margin :0 auto;
	width  :98%;
}

label.por_extenso input{
	display:block;
	margin :0 auto;
	width  :100%;
}

label.hr{
	display   :block;
	margin    :0 auto;
	margin    :2px;
	width     :98%;
	height    :1px;
	min-height:1px;
	background:#fff;
}

label.vazio{
	display   :block;
	min-height:40px;
}

label input[type=radio]{
	display:inline;
	width  :50px;
	border :1px solid #000;
}

label.mensagem{
	margin    :0 auto;
	margin    :2px;
	width     :98%;
	min-height:175px;
}

label.mensagem textarea{
	width  :100%;
	height :150px;
}

label.cadastrar{
	margin     :0 auto;
	width      :98%;
	padding-top:5px;
	text-align :center;
}

label.cadastrar input{
	display    :inline;
	font-weight:bold;
	width      :150px;
	padding    :1px;
	border     :1px solid #000;
}

label.radio{
	width      :95%;
	padding-top:5px;
}

label.radio input{
	display    :inline;
	font-weight:bold;
	width      :30px;
	padding    :1px;
	border     :1px solid #000;
}

label.error {
	float       :left;
	width       :250px;
	border      :solid #fff;
	border-width:1px 0 1px 0;
	background  :#FFCCCC;
	text-align  :center;
}

label input, select, textarea{
	display:block;
	width  :250px;
	border :1px solid #3399FF;
}

label input:focus, select:focus, textarea:focus{
	border     :1px solid #fff;
	font-weight:bold;
	color      :#fff;
}

.codigo{
	letter-spacing:2px;
	text-align    :center;
	text-transform:uppercase;
	font-weight   :bold;
}

input[type=radio]   {width:30px;}

input[type=checkbox]{width:30px;}

input[type=hidden]  {border:none;}

input.error, select.error, textarea.error {
	border    :1px solid red;
	background:#FFCCCC;
}

#resultado{
	margin        :0 auto;
	width         :500px;
	padding       :4px;
	border        :solid #990000;
	border-width  :2px 0 2px 0;
	font-size     :14px;
	font-weight   :bold;
	text-align    :center;
	text-transform:uppercase;
}
