form{
	position:relative;
	padding:0;
	margin:0;
	width:300px;
}
form .head{
	margin-bottom:10px;
	color:#333333;
}
form .head h4{
	font-size:20px;
	font-weight:bold;
}
form .head p{
	font-size:14px;
}
form fieldset{
	position:relative;
	max-width:100%;
	margin:1px;
	margin-bottom:5px;
}
form fieldset.split{
	width:50%;
	display:inline-block;
}
form fieldset figure{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	min-height:100%;
	color:#333333;
	font-size:14px;
	text-align:center;
	line-height:40px;
}
form fieldset input, form fieldset select, form fieldset textarea{
	position:relative;
	border:1px solid #dddddd;
	width:100%;
	z-index:2;
	padding:10px;
	font-size:14px;
	font-weight:normal;
	outline:none;
	border-radius:3px;
	background:transparent;
	resize:vertical;
	-webkit-appearance:none;
}
form fieldset.error input, form fieldset.error select, form fieldset.error textarea{
	border-color:#FF7373;
}
form fieldset figure + input, form fieldset figure + select, form fieldset figure + textarea{
	padding-left:40px;
}
form fieldset button{
	-webkit-appearance: none;
	font-size:20px;
	width:100%;
	border:0;
	background:#174a99;
	border-radius:3px;
	padding:0;
	outline-color:none;
	cursor:pointer;
}
form fieldset button.check-button{
	background:#85B200;
}
form fieldset button figure{
	position:relative;
	margin:0;
	padding:0;
	background:rgba(255,255,255,0.2);
	color:#ffffff;
}
form fieldset hr{
	position:absolute;
	margin:0;
	padding:0;
	width:0;
	left:0;
	top:auto;
	bottom:0;
	height:3px;
	background:#cccccc;
	border:0;
	transition:all 200ms linear;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition-delay:100ms;
	-webkit-transition-delay:100ms;
	-moz-transition-delay:100ms;
	z-index:6;
	border-radius:3px;
	left:50%;
}
form fieldset input:focus + hr, form fieldset select:focus + hr, form fieldset textarea:focus + hr{
	width:96%;
	left:2%;
}
form fieldset button h6{
	padding:5px 10px;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
}
form fieldset.captcha figure{
	width:80px;
	height:60px;
}
form fieldset.captcha input{
	height:50px;
	padding-left:85px;
}
form fieldset.fullwidth{
	width:100%;
}

@media screen and (max-width:700px){
	form{
		width:100%;
	}
}


#contato-desc img{
	width:400px;
}
#contato-desc h3{
	color:#174a99;
	font-weight:normal;
	font-size:20px;
}
#contato-desc figcaption{
	font-size:28px;
	padding:5px;
	line-height:100%;
	color:#333333;
}
#contato-desc figcaption small{
	font-size:60%;
	vertical-align:middle;
}
