
/* Abas Verticais */

.av10 {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 1px 0px 120px 0px;
	background: #f7f7f2 url("../../images/br/mv10.jpg") bottom repeat-x;
	color: #606056;
	zoom: 1;
}
.av10 h3 {
	display: block;
	margin: 0px 16px 0px 12px;
	padding: 8px 0px 0px 0px;
	font-size: 0.94em;
	color: #6c9b14;
}
.av10 p {
	display: block;
	margin: 0px 16px 0px 12px;
	padding: 0px 0px 0px 0px;
	font-size: 0.75em;
}

.av10 ul {
	display: block;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 0.75em;
}

.av10 ul li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	text-indent:-16px;
}

.av10 ul li strong{
	font-size:1.2em;
	
}
.av10 ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 12px 8px 8px 26px;
	border-top: 1px dotted #c8c8bf;
	text-decoration: none;
	
	color: #606056;
	zoom: 1;
}
.av10 ul li a:hover {
	color: #6c9b14;
}

.av10 ul li a.infos:hover {
	color: #a4a49c;
}

.av10 ul li a.infos {
	color: #a4a49c;
	cursor: default;
}

.av10 ul li a.infos.ativo {
	border-bottom: 1px dotted #c8c8bf;
}

.av10 ul li a.ativo {
	background: #fff;
	border-left:1px dotted #c8c8bf;
	font-weight: bold;
	color: #6c9b14;
}

.av10 ul li a.feito{
color:#a4a49c;
}

.av10 ul li a.feito:hover{
color:#6c9b14;
}

/* Fim Abas Verticais */

/* header forms */

.headerforms {
	position:relative;
	margin:8px 0px 8px 0px;
	padding:0px 6px 0px 6px;
}
.headerforms h2 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.25em;
	color: #f68b1f;
}

/* Form Ctf */

/*form inicial e login*/

#inicial{
	display: block;
}

#inicial h3{
	color:#f68b1f;
	margin-bottom:10px;
	font-size:1.1em;
}

#inicial .footer{
	font-size: 1em;
	font-style:italic;
	line-height:1.2em;
	clear:both;
	display:block;
	padding-top:5px;

}
.ctf10 .form .login{
	padding:10px 10px 10px 10px;
	width:262px;
	height:160px;
	background-color:#f2f2ea;
	float:right;
	line-height:1.1em;

}

.ctf10 .form .loginbox{
/*
	background-color:#f7f7f2;

*/	padding:20px 30px 6px 6px;
}
.ctf10 .form .loginbox label{
	/*
font-size:1.25em;
*/
	font-weight:bold;
	float:left;
	width:65px;
	margin-top:3px;
}
.ctf10 .form .loginbox input {
	color: #666;
	border: solid 1px;
	height: 17px;
	margin:0px 0px 0px 0px;
	width: 150px;
	float:right;
}

.ctf10 .form .loginbox a{
	display:block;
	float:right;
    width: 63px;
    height: 23px;
	margin:0px 0px 5px 0px;
	text-indent:-9999px;
	background: url("../../images/br/btn_login.gif") no-repeat;
	overflow: hidden;
	
}

.ctf10 .form .primeiravez{
	padding:10px 10px 10px 10px;
	width:262px;
	height:160px;
	background-color:#f2f2ea;
	float:left;	
	line-height:1.1em;

}
.ctf10 .form .primeiravez a{
	display:block;
	clear:both;
	float:right;
    width: 120px;
    height: 24px;
	margin:41px 11px 5px 0px;
	text-indent:-9999px;
	background: url("../../images/br/btn_iniciarprocesso.gif") no-repeat;
	overflow: hidden;
}


/*formulario*/

.revert{
	float:right;
	margin-top: -20px;
}
.revert a{
	float:right;
	font-size:0.74em;
	text-decoration:none;
	color:#6c9b14;
	cursor:pointer;
}
.revert a:hover{
text-decoration:underline;
}

.ctf10 .form {
	display: block;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.25em;
	font-size: 0.8em;
}

.ctf10 .form h3{
	color:#f68b1f;
	margin-bottom:3px;
	font-size:1.15em;
}

.ctf10 .form p{
	clear:both;
	display:block;
	margin-bottom:5px;
}

.ctf10 .form a{
	text-decoration:none;
	color:#6c9b14;
	cursor:pointer;
}

.ctf10 .form a:hover{
	text-decoration:underline;
}

/*tabela*/
.ctf10 .form table{
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	line-height:1.1em;
}

.ctf10 .form table caption{
	text-align:left;
	margin-bottom:5px;
}
	
.ctf10 .form table tr th{
	font-size:1em;
	font-weight:bold;
	background-color:#eaeae2;
	border: dotted 1px #c8c8bf;
	vertical-align:top;
	font-size:0.75em;
	
}
.ctf10 .form table tr td{
	border: dotted 1px #c8c8bf;
	table-layout: fixed;
	padding:3px;
/*
	font-size:0.75em;

*/}


.ctf10 .form table tr td .input{
	height:20px;
}

.ctf10 .form table tr.impar{
		background-color:#f2f2ea;
}
.ctf10 .form table tr.total{
		background-color:#eaeae2;
		
}

.ctf10 .form table tr td.forms{
	width:33%;
	text-align:center;
}

/*lista no form */
.ctf10 .form ul{
				display: block;
				margin:0px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
				list-style-position:inside;
			}

.ctf10 .form ul li{
				margin:3px 0px 3px 0px;
			}

.ctf10 .form .obs {
	clear:both;
	display:block;
	margin-top: 0px;
	margin-bottom:3px;
	font-size: 0.80em;
	line-height:1.1em;
}

.ctf10 .form .obs.gd {
	font-size: 0.9em;
	line-height:1.3em;
}

.ctf10 .form .sinal_obrigatorio{
	color:#F68B1F;
	margin-right:2px;
}
.ctf10 .form .lnGr {
	margin-top:6px;
	display: block;
}
/* para inputs ja inseridos (passos onde se adiciona novos campos*/

.ctf10 .form .lnGr.inserido input{
	height:17px;
	border:none;
	color:#999;
	background-color:#fff;
	font-size: 0.85em;
	}

/*titulo-aba de caixa */
.ctf10 .form .lnTt {
	padding: 3px 3px 3px 3px;
	background: #f7f7f2;
	/*
font-size: 0.88em;
*/
	color: #6c9b14;
}
/* linha*/
.ctf10 .form .ln10 {
	margin: 0px 0px 0px 0px;
	padding: 9px 6px 3px 6px;
	zoom: 1;
	border-bottom: dotted 1px #c8c8bf;
	background: #f7f7f2;
}

/* bg de linha*/
.ctf10 .form .lnBg {
	background: #f7f7f2;
}

/* Add mais uma div de inputs*/

.ctf10 .form .lnBt {
	padding-top: 6px;
	padding-bottom: 5px;
	text-align: right;
}
/*borda inferior de linha*/
.ctf10 .form .ln10.lnBd {
	border-bottom: 1px solid #f2f2ea;
}
/*labels*/
.ctf10 .form .ln10 label {
/*
	font-size: 0.80em;
*/
	color: #48483c;
	margin:0px 8px 3px 0px;
	line-height:1.2em;
/*
	border:dotted 1px red;

*/}

.ctf10 .form .ln10 label em {
	font-size: 0.75em;
	color: #999;
}
/*label widths */
.ctf10 .form .ln10 label.lb25{
	width:25px;
}
.ctf10 .form .ln10 label.lb50{
	letter-spacing:-0.05em;
	width:50px;
}
.ctf10 .form .ln10 label.lb60{
	width:60px;
}
.ctf10 .form .ln10 label.lb67{
	width:67px;
}
.ctf10 .form .ln10 label.lb75{
	width:75px;
}
.ctf10 .form .ln10 label.lb80{
	width:80px;
}
.ctf10 .form .ln10 label.lb100{
	width:100px;
}
.ctf10 .form .ln10 label.lb110{
	width:110px;
}
.ctf10 .form .ln10 label.lb125{
	width:125px;
}
.ctf10 .form .ln10 label.lb150{
	width:150px;
}
.ctf10 .form .ln10 label.lb175{
	width:175px;
}
.ctf10 .form .ln10 label.lb200{
	width:200px;
}
.ctf10 .form .ln10 label.lb225{
	width:225px;
}
.ctf10 .form .ln10 label.lb275{
	width:275px;
}

.ctf10 .form .ln10 label.lb310{
	width:310px;
}


/*label padding*/
.ctf10 .form .ln10 label.lbP10{
	padding-left:10px
}
.ctf10 .form .ln10 label.lbP27{
	padding-left:27px
}
.ctf10 .form .ln10 label.lbP30{
	padding-left:30px
}
.ctf10 .form .ln10 label.lbP60{
	padding-left:60px
}

/*input*/
.ctf10 .form .ln10 input {
	font-size: 0.85em;
	border: solid 1px #999;
	height: 17px;
	margin:0px 0px 5px 0px;
}

.ctf10 .form .ln10 .margin0 {
	margin:0
}

/* input widths*/
.ctf10 .form .ln10 input.ipt500{
	width:500px;
}
.ctf10 .form .ln10 input.ipt490{
	width:490px;
}
.ctf10 .form .ln10 input.ipt480{
	width:480px;
}
.ctf10 .form .ln10 input.ipt475{
	width:475px;
}
.ctf10 .form .ln10 input.ipt470{
	width:470px;
}
.ctf10 .form .ln10 input.ipt450{
	width:450px;
}
.ctf10 .form .ln10 input.ipt428{
	width:428px;
}
.ctf10 .form .ln10 input.ipt400{
	width:400px;
}
.ctf10 .form .ln10 input.ipt390{
	width:390px;
}
.ctf10 .form .ln10 input.ipt380{
	width:380px;
}
.ctf10 .form .ln10 input.ipt350{
	width:350px;
}
.ctf10 .form .ln10 input.ipt355{
	width:355px;
}
.ctf10 .form .ln10 input.ipt325{
	width:325px;
}
.ctf10 .form .ln10 input.ipt300{
	width:300px;
}
.ctf10 .form .ln10 input.ipt275{
	width:275px;
}
.ctf10 .form .ln10 input.ipt250{
	width:250px;
}
.ctf10 .form .ln10 input.ipt200{
	width:200px;
}
.ctf10 .form .ln10 input.ipt175{
	width:175px;
}
.ctf10 .form .ln10 input.ipt160{
	width:160px;
}
.ctf10 .form .ln10 input.ipt150{
	width:150px;
}
.ctf10 .form .ln10 input.ipt125{
	width:125px;
}
.ctf10 .form .ln10 input.ipt100{
	width:100px;
}
.ctf10 .form .ln10 input.ipt75{
    width:75px;
}

.ctf10 .form .ln10 input.ipt50{
	width:50px;
}
.ctf10 .form .ln10 input.ipt25{
	width:25px;
}

/* input textarea*/
.ctf10 .form .ln10 textarea {
	border: solid 1px #999;
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.85em;
	margin-bottom:5px
}

.curso textarea {
	width:533px
}


/* radio*/
.ctf10 .form .ln10 .rd01 {
	display:table-cell;
	vertical-align:middle;
	border:none;
}
/* checkbox */
.ctf10 .form .ln10 .check {
/*
	display:table-cell;
	vertical-align:middle;
*/
	border:none;
}
/*tabelas*/
.ctf10 .form .ln10 table {
	margin-bottom:5px
}

/*select*/
.ctf10 .form .ln10 select {
	border:solid 1px #999;
}



.ctf10 .form .ln10.lnBt .btAdd {
	font-weight: normal;
	text-decoration: none;
	color: #6c9b14;
}
.ctf10 .form .ln10.lnBt .btAdd:hover{
	text-decoration:underline;
}

/* link remove input inserido*/
.ctf10 .form .remove{
	color:#999;
	text-decoration:none;
}
.ctf10 .form .remove:hover{
	color:#9e0b0f;
	text-decoration:none;
}

/* bt prox passo*/
.ctf10 .form .gravacadastro a{

	display:block;
	clear:both;
	float:right;
    width: 152px;
    height: 30px;
	margin:0px 5px 0px 0px;
	text-indent:-9999px;
	background: url("../../images/br/btn_gravacadastro.gif") no-repeat;
	overflow: hidden;
	border:solid 1px #fff;
}
.ctf10 .form .proximo a{

	display:block;
	clear:both;
	float:right;
    width: 132px;
    height: 24px;
	margin:0px 5px 0px 0px;
	text-indent:-9999px;
	background: url("../../images/br/btn_proxpasso.gif") no-repeat;
	overflow: hidden;
	border:solid 1px #fff;
}

.ctf10 .form .proximo a:hover{
	 border:1px dotted #c8c8bf;
}
/*passo de revisao */
/* usado no passo de revisao */
.ctf10 .form .dados{
	background-color:#fff;
	margin-bottom:8px;
	padding-left:17px;
}


.ctf10 .form .revisa {
	clear:both;
	display:block;
	margin-top: 0px;
	margin-bottom:5px;
	font-size: 0.95em;
	line-height:1.5em;
}



/* bt finalizar */
.ctf10 .finalizar a{

	display:block;
	clear:both;
	float:right;
    width: 253px;
    height: 29px;
	margin:0px 5px 0px 0px;
	text-indent:-9999px;
	background: url("../../images/br/btn_finalizar.gif") no-repeat;
	overflow: hidden;
	border:solid 1px #fff;
}
.ctf10 .finalizar a:hover{
 	border:1px dotted #c8c8bf;
 }
/* Fim Form Ctf */

/* Form Carbono */
.ctf10 .form .ln10 .tabela_carbono input.ipt25 {
	display:block;
	margin:0 auto
}

.align_center {
	text-align:center;
}

.ctf10 .form .tabela_check_carbono {
	margin:0
}

.ctf10 .form .tabela_check_carbono td{
	border:0;
	vertical-align:top;
}

.ctf10 .form .tabela_carbono_arm strong {
	float:left;
	margin-top:4px
}

.ctf10 .form .tabela_carbono_arm label {
	float:left;
	margin-top:4px;
	font-weight:bold;
	width:85px
}

.ctf10 .form .tabela_carbono_arm input {
	float:left;
	margin:6px 5px 0 0
}

.ctf10 .form .tabela_grupo .ipt25 {
	margin:0
}

/*form ma agricola*/

.ctf10 .form .tabela_ma_propriedades {
	width:100%
}

.ctf10 .form .tabela_ma_propriedades input {
	display:block;
	margin:0 auto
}

.enviarForm {
	width:78px;
	height:23px;
	text-indent:-1000px;
	overflow:hidden;
	display:block;
	background:url(../../images/br/bt_enviar.gif) no-repeat;
	float:right;
}

.duaslinhas {
	float:left;
	padding-left:4px;
	width:50px;
}

.ct10 h3 {
	margin-bottom:9px
}
