/*
body {
	font-family:Tahoma, Geneva, sans-serif;
	}
*/


/* ==========================================================================
   ID e classes
   ========================================================================== */

.form-extra {
	background: #eae9e9;
	border: 1px solid #b3b1b2
}
.form-obs {
	border: 1px solid #fbefd6;
	color: #a19661;
	background: #fbf7e3;
	font-size: 1.3em
}
.form-obs p {
	font-family: LatoBold
}
.coluna p {
	color: #9e9d9d;
	font-size: 1.4em
}
.fattoria-form h1 {
	color: #575757;
	font-family: LatoRegular;
	font-size: 1.8em
}
.fattoria-form label {
	font-family: LatoBold;
	color: #575757
}
.fattoria-form h4 {
	font-family: LatoBold;
	color: #575757
}
.fattoria-form h3 {
	color: #1c3d77;
	margin: 0;
	font-size: 1.8em
}
.fattoria-form .texto {
	color: #575757;
	font-size: 1.4em
}
.fattoria-form .texto a {
	color: #1c3d77;
	text-decoration: none
}
.fattoria-form .texto a:hover {
	text-decoration: underline
}
.fattoria-form .texto-indent {
	padding: 5px 0 0 68px
}
.requerido {
	color: #e14b25;
	font-weight: 700;
	font-size: 1.4em;
	font-style: normal;
	vertical-align: middle
}
.fattoria-form input[type="text"], .fattoria-form input[type="password"], .fattoria-form input[type="file"], .fattoria-form textarea, .fattoria-form input[type="date"] {
	background: #fafafa;
	color: #9e9e9e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-top: solid 1px #c5c4c4;
	border-left: solid 1px #c5c4c4;
	border-right: solid 1px #dedddc;
	border-bottom: solid 1px #dedddc
}
.fattoria-form input[type="text"]:hover, .fattoria-form input[type="password"]:hover, .fattoria-form input[type="file"]:hover, .fattoria-form textarea:hover, .fattoria-form input[type="date"]:hover {
	color: #000;
	background: #eff0f1
}
.fattoria-form input[type="text"]:focus, .fattoria-form input[type="password"]:focus, .fattoria-form input[type="file"]:focus, .fattoria-form textarea:focus, .fattoria-form input[type="date"]:focus {
	color: #000;
	background: #fff
}
.input-desabilitado {
	background: transparent!important;
	color: #575757!important
}
.input-desabilitado:hover {
	color: #575757!important
}
.input-desabilitado:focus {
	color: #575757!important
}
.select-style {
	overflow: hidden;
	background: #fafbfb url(../img-form/down_arrow_select.png) right no-repeat;
	clear: both;
	color: #9e9e9e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-top: solid 1px #c5c4c4;
	border-left: solid 1px #c5c4c4;
	border-right: solid 1px #dedddc;
	border-bottom: solid 1px #dedddc
}
.select-style:hover, select-style:focus {
	background: #eff0f1 url(../img-form/down_arrow_select.png) right no-repeat
}
.select-desabilitado {
	background: transparent url(../img-form/down_arrow_select-preenchido.png) right no-repeat!important
}
.fattoria-form textarea {
	font-family: Tahoma, Geneva, sans-serif
}
.fattoria-form input[type="submit"], input[type="button"], input[type="reset"] {
	cursor: pointer
}
.bt-teste {
	padding: 10px 14px
}
.bt-teste img {
	vertical-align: bottom;
	margin: 0 14px 0 0
}
.link-input {
	color: #34578e;
	font-size: 1.4em;
	font-weight: 700
}
.link-input:hover {
	color: #436cad
}
.data-exemplo, .obs-campo, .erro, .alerta, .info, .sucesso, .esqueci-senha, .fattoria-form h4 .data-exemplo, .fattoria-form h4 .obs-campo, .fattoria-form h4 .erro, .fattoria-form h4 .alerta, .fattoria-form h4 .info, .fattoria-form h4 .sucesso, .fattoria-form h4 .esqueci-senha {
	color: #638ab9;
	font-weight: 400;
	text-decoration: none;
	font-size: 1.0em;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: none
}
.fattoria-form h4 .data-exemplo, .fattoria-form h4 .obs-campo, .fattoria-form h4 .erro, .fattoria-form h4 .alerta, .fattoria-form h4 .info, .fattoria-form h4 .sucesso, .fattoria-form h4 .esqueci-senha {
	font-size: .7em
}
.alerta {
	background: url(../img-form/warning.png) left no-repeat
}
.erro {
	background: url(../img-form/error.png) left no-repeat;
	color: #F00!important
}
.info {
	background: url(../img-form/info.png) left no-repeat
}
.icon-facebook {
	background: url(../img-form/icon-facebook.png) left no-repeat
}
.icon-twitter {
	margin-top: -5px;
	background: url(../img-form/icon-twitter.png) left no-repeat
}
.twitter-icon {
	margin-top: -5px;
	background: url(../img-form/twitter-icon.png) left no-repeat
}
.icon-linkedin {
	background: url(../img-form/icon-linkedin.png) left no-repeat
}
.instagram-icon {
	background: url(../img-form/instagram-icon.png) left no-repeat
}
.data-exemplo {
	background: url(../img-form/calendario.png) left no-repeat
}
.sucesso {
	background: url(../img-form/success.png) left no-repeat
}
.esqueci-senha:hover {
	color: #1c3d77;
	text-decoration: none
}
.mensagem-alerta-topo {
	background: #e54f25;
	font-size: 1.3em;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #c83427;	
	background: #e65526;
	background: -moz-linear-gradient(top, #e65526 0, #dd4727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e65526), color-stop(100%, #dd4727));
	background: -webkit-linear-gradient(top, #e65526 0, #dd4727 100%);
	background: -o-linear-gradient(top, #e65526 0, #dd4727 100%);
	background: -ms-linear-gradient(top, #e65526 0, #dd4727 100%);
	background: linear-gradient(to bottom, #e65526 0, #dd4727 100%);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#e65526', endColorstr='#dd4727', GradientType=0)	
}

.mensagem-alerta-informacao {
	background: #d9a700;
	color: #4d3900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #b88a00;
	background: #f5c542;
	background: -moz-linear-gradient(top, #f5c542 0%, #d9a700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5c542), color-stop(100%, #d9a700));
	background: -webkit-linear-gradient(top, #f5c542 0%, #d9a700 100%);
	background: -o-linear-gradient(top, #f5c542 0%, #d9a700 100%);
	background: -ms-linear-gradient(top, #f5c542 0%, #d9a700 100%);
	background: linear-gradient(to bottom, #f5c542 0%, #d9a700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5c542', endColorstr='#d9a700', GradientType=0);
}

.mensagem-alerta-topo-azul{
	background: #0d4888;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #3970b7;
	background: #0f4789; /* Old browsers */
	background: -moz-linear-gradient(top, #0f4789 0%, #1c3b73 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f4789), color-stop(100%,#1c3b73)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0f4789 0%,#1c3b73 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0f4789 0%,#1c3b73 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0f4789 0%,#1c3b73 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0f4789 0%,#1c3b73 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4789', endColorstr='#1c3b73',GradientType=0 ); /* IE6-9 */	
}
.mensagem-alerta-topo-claro{
	background:#779E42;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border:solid 1px #658737;	
	box-shadow:
		inset 0 1px #779E42,
		inset -1px 0 #779E42,
		inset 1px 0 #779E42,
		inset 0px -1px #779E42
	;
	background: #779E42; /* Old browsers */
	background: -moz-linear-gradient(top, #779E42 0%, #779E42 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#779E42), color-stop(100%,#779E42)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #779E42 0%,#779E42 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #779E42 0%,#779E42 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #779E42 0%,#779E42 100%); /* IE10+ */
	background: linear-gradient(to bottom, #779E42 0%,#779E42 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779E42', endColorstr='#779E42',GradientType=0 ); /* IE6-9 */
}
.mensagem-alerta-topo p, .mensagem-alerta-topo-azul p, .mensagem-alerta-informacao p {
	background: url(../img-form/warning.png) left no-repeat;
	background-position: left!important;
	color: #FFF
}

.mensagem-alerta-topo-claro p{
	background: url(../img-form/success.png) left no-repeat;
	background-position: left!important;
	color: #FFF
}

.mensagem-alerta-topo-azul a {
	color: #7fc1ea
}
.mensagem-alerta-topo-azul a:hover {
	color: #91d5ff
}
.mensagem-alerta-ok {
	background: #e54f25;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 30px 0 30px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-top: solid 1px #de4326;
	border-left: solid 1px #de4326;
	border-right: solid 1px #de4326;
	border-bottom: solid 1px #de4326
}
.mensagem-alerta-ok p {
	color: #fff;
	font-size: 1.8em
}
.mensagem-final-form {
	color: #1c3d77
}
.mensagem-final-form p {
	color: #1c3d77;
	font-size: 1.7em
}
.mensagem-final-form strong {
	font-family: LatoBold
}
.mensagem-final-instrucoes p {
	color: #575757;
	font-size: 1.4em
}
.mensagem-final-instrucoes a {
	color: #1f3e76
}
.mensagem-final-instrucoes a:hover {
	color: #2f5baa
}
#container .mensagem-lembrete-senha-form h2 {
	color: #1c3d77
}
.radio-icones {
	float: left;
	position: relative;
	top: -10px;
	margin: 0 10px 0 10px
}

/* ==========================================================================
   Sprite para efetuar o guia de passos dos formularios pf pj e passo atendimento
   ========================================================================== */
.fattoria-form #guia-passos-pf, .fattoria-form #guia-passos-atendimento {
	background: url(../img-form/guia-passos-pf.png) no-repeat top left
}
.fattoria-form #guia-passos-pf .passo1, .fattoria-form #guia-passos-atendimento.passo-atendimento1 {
	background-position: 0 0
}
.fattoria-form #guia-passos-pf.passo2 {
	background-position: 0 25%
}
.fattoria-form #guia-passos-atendimento.passo-atendimento2 {
	background-position: 27% 25%
}
.fattoria-form #guia-passos-pf.passo3 {
	background-position: 0 50%
}
.fattoria-form #guia-passos-atendimento.passo-atendimento3 {
	background-position: 56% 50%
}
.fattoria-form #guia-passos-pf.passo4 {
	background-position: 0 75%
}
.fattoria-form #guia-passos-atendimento.passo-atendimento4 {
	background-position: 80% 74%
}
.fattoria-form #guia-passos-atendimento.passo-atendimento5 {
	background-position: 99% 99%
}
.fattoria-form #guia-passos-pf.passo5 {
	background-position: 0 100%
}
.fattoria-form #guia-passos-pf h2 {
	visibility: hidden
}
.fattoria-form #guia-passos-pj {
	background: url(../img-form/guia-passos-pj.png) no-repeat top left
}
.fattoria-form #guia-passos-pj.passo1 {
	background-position: 0 0
}
.fattoria-form #guia-passos-pj.passo2 {
	background-position: 0 25%
}
.fattoria-form #guia-passos-pj.passo3 {
	background-position: 0 50%
}
.fattoria-form #guia-passos-pj.passo4 {
	background-position: 0 75%
}
.fattoria-form #guia-passos-pj.passo5 {
	background-position: 0 100%
}
.fattoria-form #guia-passos-pj h2, .fattoria-form #guia-passos-atendimento h2 {
	visibility: hidden
}

.lista-arquivos-selecionados {
    margin-top: 15px;
    margin-bottom: 15px;
}

.lista-arquivos-selecionados ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-arquivos-selecionados ul li {
    display: flex;
    justify-content: flex-start; 
    align-items: center;
    padding: 8px 0;
    border-top: 1px solid #eee; 
    font-size: 1.1em; 
}

.lista-arquivos-selecionados ul li span {
    color: #444;
    margin-right: 25px;
}

/* Lista de passos */

.lista-passo {
	margin: 15px 0px;
}

.lista-passo li {
display: inline-block;
padding: 15px;
margin-right: 8px;
font-size: 12px;
border-radius: 10px;
background: #517eb4; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE: 10px +; */
  background: -webkit-linear-gradient(#517eb4 0%, #305c91 100%);
  background: -o-linear-gradient(#517eb4 0%, #305c91 100%);
  background: linear-gradient(#517eb4 0%, #305c91 100%); /* W3C */
/*filter: padding-right: ;ogid:DXImageTr:;ansform.Microsoft.gradient( startColorstr='#517eb4', endColorstr='#305c91',Gradien: ;tType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 3px 0 #214268;
box-shadow: 0px 3px 0 #214268;
}

.lista-passo li,
.lista-passo li a {
color: #c0d1ec;
}

.lista-passo .lista-passo-realizado {
background: #6f983c; /* Old browsers */
background: -moz-linear-gradient(top,  #6f983c 0%, #7aa349 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f983c), color-stop(100%,#7aa349)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6f983c 0%,#7aa349 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6f983c 0%,#7aa349 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6f983c 0%,#7aa349 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6f983c 0%,#7aa349 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f983c', endColorstr='#7aa349',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 2px 0 #445b29;
box-shadow: 0px 2px 0 #445b29;
}

.lista-passo .lista-passo-realizado,
.lista-passo .lista-passo-realizado a {
color: #e2edba;
} 

.lista-passo .lista-passo-pendente {
background: #d8d7d6; /* Old browsers */
background: -moz-linear-gradient(top,  #d8d7d6 0%, #e2e1e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d7d6), color-stop(100%,#e2e1e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d8d7d6 0%,#e2e1e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d8d7d6 0%,#e2e1e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d8d7d6 0%,#e2e1e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d8d7d6 0%,#e2e1e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d7d6', endColorstr='#e2e1e0',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 2px 0 #7e7d7d;
box-shadow: 0px 2px 0 #7e7d7d;
}

.lista-passo .lista-passo-pendente,
.lista-passo .lista-passo-pendente a {
color: #a9a8a8;
}

/* ==========================================================================
   Nota de lembrete
   ========================================================================== */
.nota-lembrete {
	background: #FFF;
	box-shadow: 4px 5px 0 rgba(0,0,0,.1)
}
.nota-lembrete p, .nota-lembrete a {
	font-size: 1.2em;
	color: #6e6e6f
}
.nota-lembrete a {
	text-decoration: none;
	color: #1c3d77;
	font-family: "LatoBold"
}
.nota-lembrete a:hover {
	color: #111f3d
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */

/* ==========================================================================
   Faq
   ========================================================================== */
   
.faq{}

.faq p{
	font-size:1.4em;
	}

.fattoria-form .field-faq{	
	background-color:#575757;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}
	
