.webform-client-form,
.main .texto-form {
	margin-bottom: 30px;
	padding: 30px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 1px 2px #d0d2d2;
	background-color: #fff;
	*zoom: 1;
}
.box:before,
.box:after {
	content: " ";
	display: table;
}
.box:after {
	clear: both;
}

.webform-client-form .form-submit {
	padding: 10px 20px;
	font-weight: bold;
	font-size: 1.6em;
	color: #fff;
	text-decoration: none !important;
	text-shadow: 1px 1px #d25426;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
	box-shadow: 0 2px #cf4a19;
	border-radius: 4px;
	/*background: none;
	background: -moz-linear-gradient(top, #f17b4e, #f1561c) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#f17b4e), to(#f1561c)) repeat-x;
	background: -o-linear-gradient(90deg,#f17b4e,#f1561c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f17b4e, endColorstr=#f1561c)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f17b4e, endColorstr=#f1561c);*/

	background: #f17b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTU2MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17b4e 0%, #f1561c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17b4e), color-stop(100%,#f1561c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17b4e 0%,#f1561c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17b4e 0%,#f1561c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17b4e 0%,#f1561c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17b4e 0%,#f1561c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17b4e', endColorstr='#f1561c',GradientType=0 ); /* IE6-8 */

}

.webform-client-form .erro,
.webform-client-form .error {
	border: 3px solid #ef3d4f !important;
	padding: 17px !important;
}
.webform-client-form select.error {
	padding: 16px 19px 15px !important;
}
.webform-client-form input[type="checkbox"].error {
	margin: 0 0 0 4px;
	box-shadow: 1px 1px #ef3d4f, -1px -1px #ef3d4f, -2px 1px #ef3d4f, 0px -2px #ef3d4f;
	background-color: #ef3d4f;
}
.webform-client-form input[type="radio"].error {
	margin-left: 4px;
	box-shadow: 0px 0px 0px 4px #ef3d4f;
}

/* ---------------- */

.webform-client-form .form-item,
.webform-client-form #edit-actions {
  overflow: hidden;
	padding: 0 0 2px;
}

.webform-client-form .webform-component-textfield,
.webform-client-form .webform-component-email,
.webform-client-form .webform-component-select,
.webform-client-form .webform-component-managed_file,
.webform-client-form .webform-component-textarea,
.webform-client-form .webform-component-radios,
.webform-client-form .webform-component-checkboxes {
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fafafa;
	-webkit-box-shadow: 1px 1px rgba(0,0,0,.14);
	-moz-box-shadow: 1px 1px rgba(0,0,0,.14);
	box-shadow: 1px 1px rgba(0,0,0,.14);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: linear-gradient(to top, rgba(0,0,0,.04), rgba(255,255,255,.04));
	padding: 20px;
	display: table;
	width: 840px;
}

.webform-client-form .form-item + .form-item,
.webform-client-form #edit-actions,
.webform-client-form #edit-submitted-carregar-imagem-ajax-wrapper,
.webform-client-form .webform-component-textarea,
.webform-client-form .webform-component-managed_file,
.webform-client-form .webform-component-checkboxes,
.webform-client-form .webform-component-radios {
  margin: 20px 0 0;
}

.webform-client-form .webform-component-managed_file input[type=file] { font-size: 1.4em; }

.webform-client-form .webform-component-managed_file input[type=submit] { float: right; }

.webform-client-form .form-item-submitted-declaro-ser-o-detentor-dos-direitos-autorais-0 {
	width: 100%;
	float: none;
}

.webform-client-form .form-item-submitted-declaro-ser-o-detentor-dos-direitos-autorais-0 input[type="checkbox"] {
	margin-top: 3px;
	float: left;
}

.webform-client-form .form-item-submitted-declaro-ser-o-detentor-dos-direitos-autorais-0 label {
	width: 857px !important;
	margin-left: 10px;
	font-weight: 400 !important;
	font-size: 1.6em !important;
	line-height: normal !important;
}

.webform-client-form #webform-component-declaro-ser-o-detentor-dos-direitos-autorais > label { display: none; }

.webform-client-form .form-item label {
  float: left;
  width: 355px;
  font-size: 2.4em;
  font-weight: bold;
  color: #5b5b5b;
}

.webform-client-form input[type=text],
.webform-client-form input[type=email],
.webform-client-form input[type=password],
.webform-client-form select,
.webform-client-form textarea {
  width: 435px;
  font-size: 1.9em;
  font-weight: bold;
  color: #5b5b5b;
  height: 22px;
  padding: 16px 19px 15px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #ececec;
	border-top: 1px solid #cecece;
}

.webform-client-form input[type=text],
.webform-client-form input[type=email],
.webform-client-form input[type=password],
.webform-client-form select,
.webform-client-form textarea,
.webform-client-form .select2-container { float: right; }

.webform-client-form select {
	width: 475px;
	height: 55px;
}

.webform-client-form #edit-submitted-uf { display: block !important; }
.webform-client-form #webform-component-aceito-as-condicoes > label {
	display: none;
}
.webform-client-form #edit-submitted-aceito-as-condicoes { position: relative; }
.webform-client-form #edit-submitted-aceito-as-condicoes-1 {
	position: absolute;
	top: 2px;
	left: 0;
}
.webform-client-form #edit-submitted-aceito-as-condicoes label {
	width: 100%;
	padding: 0 0 0 20px;
	font-size: 1.5em;
	font-weight: 400;
	color: #5b5b5b;
	line-height: initial;
	display: block;
	float: none;
}
.webform-client-form textarea {
	height: 100px;
	margin-bottom: 10px;
}
.webform-client-form #edit-submitted-carregar-imagem-upload { font-size: 1.4em; }

.webform-client-form #edit-submit,
.webform-client-form #edit-next,
.webform-client-form #edit-submitted-carregar-imagem-upload-button {
	float: right;
	font-size: 2.3em;
	padding: 20px 30px;
}

.webform-client-form #edit-previous {
	font-size: 2.3em;
	padding: 20px 30px;
	float: left;
}

.webform-client-form .description {
	width: 100%;
	font-weight: 400;
	font-size: 1.6em;
	line-height: normal;
	float: left;
}

.webform-client-form .form-radios,
.webform-client-form .form-checkboxes {
	width: 475px;
	float: right;
}
.webform-client-form .form-checkboxes { width: 100%; }

.webform-client-form input[type="radio"],
.webform-client-form input[type="checkbox"] {
	width: 12px;
	height: 12px;
	float: left;
	margin: 9px 15px 0 0;
}

.webform-client-form .form-type-radio,
.webform-client-form .form-type-checkbox {
	float: left;
	width: 160px;
	margin: 0 10px 0 0 !important;
}
.webform-client-form .form-type-checkbox {
	width: 100%;
}

.webform-client-form .form-type-radio label,
.webform-client-form .form-type-checkboxes label {
	width: auto;
}

/* EXTRAS */

#webform-component-seu-curriculo--curriculo-em-formato-word-ou-pdf label {
	width: 100%;
	margin-bottom: 40px;
}
#webform-component-seu-curriculo--aceite > label { display: none; }

/* FORM PRÉ-INSCRIÇÃO */

.main .links.inline { display: none; }

#webform-component-modelo-2 .form-type-radio label,
#webform-component-modelo-2 .form-type-checkbox label { font-size: 1.8em; }

#webform-component-modelo-2 .form-radios,
#webform-component-modelo-2 .form-checkboxes { width: 475px; }

#webform-component-modelo-2 .form-type-radio,
#webform-component-modelo-2 .form-type-checkbox { width: 100%; }

#webform-component-modelo-2 input[type="radio"],
#webform-component-modelo-2 input[type="checkbox"] { margin: 4px 15px 0 10px; }

#webform-component-modelo-2 fieldset legend {
	padding: 30px 0 10px;
	font-weight: bold;
	font-size: 2.1em;
	display: block;
}

#webform-component-modelo-2--perfil-da-propriedade--prioridades--se-sim-indique-qual-a-capacitacao-pode-escolher-mais-de-uma-opcao-em-ordem-de-prioridade { min-height: 160px; }

#webform-component-modelo-2--perfil-da-propriedade--prioridades,
#webform-component-modelo-2--perfil-da-propriedade--capacitacoes,
#webform-component-modelo-2--perfil-da-propriedade--principal-atividade { position: relative; }

#webform-component-modelo-2--perfil-da-propriedade--prioridades legend,
#webform-component-modelo-2--perfil-da-propriedade--capacitacoes legend,
#webform-component-modelo-2--perfil-da-propriedade--principal-atividade legend,
#webform-component-modelo-2--perfil-da-propriedade--tecnologia-de-agricultura legend,
#webform-component-modelo-2--perfil-da-propriedade--curso-senar legend,
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-se-sim-indique-qual-a-capacitacao-pode-escolher-mais-de-uma-opcao-em-ordem-de-prioridade { display: none !important; }


#webform-component-modelo-2--perfil-da-propriedade--prioridades--capacitacao-2,
#webform-component-modelo-2--perfil-da-propriedade--prioridades--capacitacao-3,
#webform-component-modelo-2--perfil-da-propriedade--prioridades--capacitacao-4,
#webform-component-modelo-2--perfil-da-propriedade--capacitacoes--outros-capacitacao,
#webform-component-modelo-2--perfil-da-propriedade--principal-atividade--outros {
	height: 0;
	padding: 0 !important;
	margin: 0;
	display: block;
	border: none !important;
}

#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-se-sim-indique-qual-a-capacitacao-pode-escolher-mais-de-uma-opcao-em-ordem-de-prioridade { margin-top: 20px; }
#webform-component-modelo-2--perfil-da-propriedade--prioridades--plantio-direito-prioridade > label,
#webform-component-modelo-2--perfil-da-propriedade--prioridades--recuperacao-de-pastagens-prioridade > label,
#webform-component-modelo-2--perfil-da-propriedade--prioridades--ilpf-prioridade > label,
#webform-component-modelo-2--perfil-da-propriedade--prioridades--florestas-plantadas-prioridade > label {
	width: 438px;
	font-size: 18px;
	position: absolute;
	top: 60px;
	right: 20px;
}
#webform-component-modelo-2--perfil-da-propriedade--prioridades--recuperacao-de-pastagens-prioridade > label { top: 90px; }
#webform-component-modelo-2--perfil-da-propriedade--prioridades--ilpf-prioridade > label { top: 120px; }
#webform-component-modelo-2--perfil-da-propriedade--prioridades--florestas-plantadas-prioridade > label { top: 150px; }

#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-plantio-direito-prioridade,
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-recuperacao-de-pastagens-prioridade,
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-ilpf-prioridade,
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-florestas-plantadas-prioridade,
#edit-submitted-modelo-2-perfil-da-propriedade-capacitacoes-outros-capacitacao,
#edit-submitted-modelo-2-perfil-da-propriedade-principal-atividade-outros {
	width: 30px;
	height: 19px;
	padding: 2px !important;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top: 57px;
	right: 464px;
}
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-recuperacao-de-pastagens-prioridade { top: 87px; }
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-ilpf-prioridade { top: 117px; }
#edit-submitted-modelo-2-perfil-da-propriedade-prioridades-florestas-plantadas-prioridade { top: 147px; }

/* LISTA DE 4 TECNOLOGIAS JUNTAS */

#webform-component-modelo-2--perfil-da-propriedade--prioridades--caso-deseje-fazer-capacitacao-em-tecnologia { min-height: 270px; }

#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-2,
#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-3,
#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-4 {
	position: absolute;
	right: 20px;
}
#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-2 { top: 90px; }
#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-3 { top: 160px; }
#s2id_edit-submitted-modelo-2-perfil-da-propriedade-prioridades-capacitacao-4 { top: 230px; }

#edit-submitted-modelo-2-perfil-da-propriedade-capacitacoes-outros-capacitacao,
#edit-submitted-modelo-2-perfil-da-propriedade-principal-atividade-outros {
	width: 363px;
	text-align: left;
	top: auto;
	bottom: 20px;
	right: 20px;
}
#edit-submitted-modelo-2-perfil-da-propriedade-principal-atividade-outros { top: 153px; }

input.ativo,
label.ativo { display: block !important; }

/* AVISO DO TOPO */

#webform-component-modelo-2 .webform-component-markup { margin-bottom: 20px; }
#webform-component-modelo-2 .webform-component-markup p {
	font-size: 16px;
	line-height: 1.4em;
}
#webform-component-modelo-2--aviso-fieldset--voce--concorda {
	margin: 0;
	padding: 0;
	box-shadow: none;
	background: none;
}
#webform-component-modelo-2--aviso-fieldset--voce--concorda > label { display: none; }
#edit-submitted-modelo-2-aviso-fieldset-voce-concorda {
	width: 100% !important;
	float: none !important;
}

/* União de dois campos */

#webform-component-modelo-2--perfil-da-propriedade--tecnologia-de-agricultura,
#webform-component-modelo-2--perfil-da-propriedade--curso-senar {
	margin-top: 20px;
	background-color: #fafafa;
	box-shadow: 1px 1px rgba(0,0,0,.14);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.04), rgba(255,255,255,.04));
	background-image: linear-gradient(to top, rgba(0,0,0,.04), rgba(255,255,255,.04));
}
#webform-component-modelo-2--perfil-da-propriedade--tecnologia-de-agricultura .webform-component,
#webform-component-modelo-2--perfil-da-propriedade--curso-senar .webform-component {
	margin: 0;
	box-shadow: none !important;
	background: none !important;
}
#webform-component-modelo-2--perfil-da-propriedade--tecnologia-de-agricultura .webform-component + .webform-component,
#webform-component-modelo-2--perfil-da-propriedade--curso-senar .webform-component + .webform-component { padding: 0 20px 20px !important; }

#webform-component-modelo-2--perfil-propriedade--numero-da-inscricao-estadual .field-suffix {
	margin: 0;
	font-size: 14px;
	display: block;
	float: left;
}

#webform-component-modelo-2--perfil-da-propriedade--relacao-com-o-credito-abc-se-preciso-marque-uma-ou-mais-opcoes- div.description {
	margin-top: -86px;
	width: 366px;
	display: inline-block;
}

.oculto { display: none !important; }