/* @@@ FORMULARIO NA HORIZONTAL @@@ */
#formularioH #cabecalho {
	margin: 0 auto; /* DEFINE A POSICAO: AUTO CENTRALIZA */
	padding: 7px 0;
	width: 100%;
	height: 12px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border: 0;
	border-top: 1px solid #AAACC7;
	border-bottom: 1px solid #FFF;
	background: url(../_img/_bck_form.gif) repeat-x;
}
.ie #formularioH #cabecalho {
  border-bottom: 0;
}
#formularioH form {
	margin: 0; /* DEFINE A POSICAO: AUTO CENTRALIZA */
	width: 450px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#formularioH fieldset {
	padding: 10px;
	border: 0px solid #CCC;
	background: #FFF;
}
#formularioH legend {
	margin-bottom: 10px;
	padding: 2px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 2px;
	background: #A5BAE7;
	text-indent: -99999px; 
	display: none; 
	overflow: hidden;
}
.ie #formularioH legend { /* HACK PARA CORRIGIR O MARGIN-BOTTOM */
	margin-bottom: 0;
}
#formularioH label {
	float: left; /* DEFINE A POSIÇÃO DO NOME DO CAMPO E DO PRÓPRIO CAMPO */
	/* margin: 5px 0; */ 
	margin: 2px 2px 0 0;
	width: 30%; /* DEFINE LARGURA DA AREA DO NOME DO CAMPO */
	font-weight: bold;
	color: #000;
	text-align: right; /* DEFINE POSISAO DO NOME DO CAMPO: LEFT / RIGHT */
}
#formularioH input, #formularioH textarea {
	margin-bottom: 5px;  /* OU margin: 5px 0; */
	height: 15px; 
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #039;
	border: 1px solid #A5ACB2;
	background: #FFF;
	/* clear: both; */ /* DEFINE ONDE O CAMPO FICARÁ EXPOSTO: COMENTAR LINHA SE AO LADO DO CAMPO */
}
#formularioH select {
	margin-bottom: 5px; /* OU margin: 5px 0; */
	/* width: 40px; */
	height: 15px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #039;
	border: 1px solid #A5ACB2;
	background: #FFF;
	/* clear: both; */ /* DEFINE ONDE O CAMPO FICARÁ EXPOSTO: COMENTAR LINHA SE AO LADO DO CAMPO */
}
.ie7 #formularioH select {
	font-size: 10px;
	height: 18px;
}
#formularioH .radioCheckbox {
	margin: 0;
	border: 0;
	background: #FFF;
}
#formularioH input:focus, #formularioH textarea:focus, #formularioH select:focus {
	background: #CDCDCD;
}
#formularioH .botao {
	height: 20px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	border-top: 1px solid #EEE;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #EEE;
	background: #CCC url(../_img/_bck_form_botao.gif) repeat-x;
	margin: 5px 0 5px 50%; /* DEFINE A POSICAO DO BOTAO: EM MARGIN LEFT UTILIZAR O VALOR DO WIDTH (#login label) - 1 E NO HACK O MESMO VALOR (#login label) */
}
.ie #formularioH .botao { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin: 5px 0 5px 51%;
}
#formularioH .obs {
	/* display: block; */ /* DEFINE ONDE A OBS FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
	margin-left: 3px; /* DEFINE A POSISAO: SE FOR AO LADO DO CAMPO UTILIZAR (3px), SE FOR ABAIXO DO CAMPO UTILIZAR O VALOR DO WIDTH (#login label) + 1 E NO HACK (#login label) - 2 */
	font-size: 10px;
	font-weight: bold;
	color: #000;
	vertical-align: top;
}
.ie #formularioH .obs { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin-left: 3px;
}
#formularioH .obs2 {
	display: block; /* DEFINE ONDE A OBS FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
	margin-left: 51%; /* DEFINE A POSISAO: SE FOR AO LADO DO CAMPO UTILIZAR (5px), SE FOR ABAIXO DO CAMPO UTILIZAR O VALOR DO WIDTH (#login label) + 1 E NO HACK (#login label) - 2 */
	font-size: 10px;
	font-weight: bold;
	color: #000;
	vertical-align: baseline;
}
.ie #formularioH .obs2 { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin-left: 36%;
}
#formularioH .bloco { 
	margin-top: 9px; /* UTILIZAR ESSA CLASSE EM TODOS OS CAMPOS QUE POSSUIREM DUAS LINHAS NO NOME DO CAMPO */
}
#formularioH .bloco2 {
	margin-top: 20px; /* UTILIZAR ESSA CLASSE EM TODOS OS CAMPOS QUE POSSUIREM TRES LINHAS NO NOME DO CAMPO */
}
#formularioH .texto {
	display: inline;
	margin: 0 5px;
	vertical-align: top;
}
#formularioH table {
	margin: 0;
	padding: 0;
	border: 0;
	/* clear: both; */ /* DEFINE ONDE A TABELA FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
}


/* @@@ FORMULARIO NA VERTICAL @@@ */
#formularioV #cabecalho {
	margin: 0 auto; /* DEFINE A POSICAO: AUTO CENTRALIZA */
	padding: 7px 0;
	width: 100%;
	height: 12px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border: 0;
	border-top: 1px solid #AAACC7;
	border-bottom: 1px solid #FFF;
	background: url(../_img/_bck_form.gif) repeat-x;
}
.ie #formularioV #cabecalho {
  border-bottom: 0;
}
#formularioV form {
	margin: 0 auto; /* DEFINE A POSICAO: AUTO CENTRALIZA */
	width: 380px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#formularioV fieldset {
	padding: 10px;
	border: 0px solid #CCC;
	background: #FFF;
}
#formularioV legend {
	margin-bottom: 10px;
	padding: 2px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 2px;
	border: 1px solid #CCC;
	background: #A5BAE7;
	text-indent: -99999px; 
	display: none; 
	overflow: hidden;
}
.ie #formularioV legend { /* HACK PARA CORRIGIR O MARGIN-BOTTOM */
	margin-bottom: 0;
}
#formularioV label {
	float: left; /* DEFINE A POSIÇÃO DO NOME DO CAMPO E DO PRÓPRIO CAMPO */
	/* margin: 5px 0; */ 
	margin: 2px 2px 0 0;
	width: 90%; /* DEFINE LARGURA DA AREA DO NOME DO CAMPO */
	font-weight: bold;
	color: #000;
	text-align: left; /* DEFINE POSISAO DO NOME DO CAMPO: LEFT / RIGHT */
}
#formularioV input, #formularioV textarea {
	margin-bottom: 5px;  /* OU margin: 5px 0; */
	height: 15px; 
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #039;
	border: 1px solid #A5ACB2;
	background: #FFF;
	clear: both; /* DEFINE ONDE O CAMPO FICARÁ EXPOSTO: COMENTAR LINHA SE AO LADO DO CAMPO */
}
#formularioV select {
	margin-bottom: 5px; /* OU margin: 5px 0; */
	width: 255px;
	height: 15px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #039;
	border: 1px solid #A5ACB2;
	background: #FFF;
	clear: both; /* DEFINE ONDE O CAMPO FICARÁ EXPOSTO: COMENTAR LINHA SE AO LADO DO CAMPO */
}
.ie7 #formularioV select {
	font-size: 10px;
	height: 18px;
}
#formularioV .radioCheckbox {
	margin: 0;
	border: 0;
	background: #FFF;
}
#formularioV input:focus, #formularioV textarea:focus, #formularioV select:focus {
	background: #CDCDCD;
}
#formularioV .botao {
	margin: 5px 0 5px 0; /* DEFINE A POSICAO DO BOTAO: EM MARGIN LEFT UTILIZAR O VALOR DO WIDTH (#login label) - 1 E NO HACK O MESMO VALOR (#login label) */
	height: 20px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	border-top: 1px solid #EEE;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #EEE;
	background: #CCC url(../_img/_bck_form_botao.gif) repeat-x;
}
.ie #formularioV .botao { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin: 5px 0 5px 0;
}
#formularioV .obs {
	/* display: block; */ /* DEFINE ONDE A OBS FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
	margin-left: 3px; /* DEFINE A POSISAO: SE FOR AO LADO DO CAMPO UTILIZAR (5px), SE FOR ABAIXO DO CAMPO UTILIZAR O VALOR DO WIDTH (#login label) + 1 E NO HACK (#login label) - 2 */
	font-size: 12px;
	font-weight: bold;
	color: #000;
	vertical-align: top;
}
.ie #formularioV .obs { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin-left: 3px;
}
#formularioV .obs2 {
	display: block; /* DEFINE ONDE A OBS FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
	margin-left: 0; /* DEFINE A POSISAO: SE FOR AO LADO DO CAMPO UTILIZAR (5px), SE FOR ABAIXO DO CAMPO UTILIZAR O VALOR DO WIDTH (#login label) + 1 E NO HACK (#login label) - 2 */
	font-size: 12px;
	font-weight: bold;
	color: #000;
	vertical-align: baseline;
}
.ie #formularioV .obs2 { /* HACK PARA CORRIGIR O MARGIN-LEFT */
	margin-left: 0;
}
#formularioV .bloco { 
	margin-top: 9px; /* UTILIZAR ESSA CLASSE EM TODOS OS CAMPOS QUE POSSUIREM DUAS LINHAS NO NOME DO CAMPO NOS FORMULARIOS DO TIPO PAISAGEM */
}
#formularioV .bloco2 {
	margin-top: 20px; /* UTILIZAR ESSA CLASSE EM TODOS OS CAMPOS QUE POSSUIREM TRES LINHAS NO NOME DO CAMPO NOS FORMULARIOS DO TIPO PAISAGEM */
}
#formularioV .texto {
	display: inline;
	margin: 0 5px;
	vertical-align: top;
}
#formularioV table {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both; /* DEFINE ONDE A TABELA FICARÁ EXPOSTA: COMENTAR LINHA SE AO LADO DO CAMPO */
}


/* @@@ EXTRA @@@ */
#formularioH fieldset, #formularioV fieldset {
	padding: 0;
}
#formularioH input, #formularioH textarea, #formularioH select, #formularioV input, #formularioV textarea, #formularioV select {
  width: 255px;
}
.ie6 #formularioH input, .ie6  #formularioH textarea, .ie6  #formularioH select, .ie6  #formularioV input, .ie6 #formularioV textarea, .ie6 #formularioV select {
  width: 255px;
}
#formularioH .campo, #formularioV .campo {
  width: 235px;
}
.ie6 #formularioH .campo, .ie6 #formularioV .campo {
  width: 235px;
}
#formularioH .campoOpcional, #formularioV .campoOpcional {
  color: #7f7f7f;
  font-weight: normal;
}
#formularioH input, #formularioH select, #formularioH textarea {
  float: left;
}
#formularioH .botao {
	margin: 5px 0 5px 50%;
}
.ie6 #formularioV br {
  display: none;
}

