@charset "utf-8";
		
.form-col{width:48%;position:relative;}
.form-col-e{float:left;}
.form-col-d{float:right;}

.botao-enviar{margin:2em 0em 0em 0em;float:right;width:8em; background-image: url("imagens/botao-enviar-sombra.png");background-size:8em;}
.botao-enviar:hover{background:none;position:relative;top:0.05em;left:0.05em;}

fieldset {
	background-color: rgba(29,29,58,0.05);
	border-radius: 0.75em;
	border-width: 0.1em;
	margin-top: 1.25em;
	padding:1.25em;
}

legend {
	font-size:1.25em;
	border-radius: 0.25em;
	color: rgb(255,255,255);
	background-color: rgba(29,29,58,1);
	padding: 0em 0.5em;
}

fieldset p{
	text-align: left;
}

input, select, textarea {
	font-family: inherit;
	border-radius: 0em 0.5em 0.5em 0em;
	color: rgb(29,29,58);
	font-size:1em;
}

input {float:right;}
label {float:left;}

/* Placeholder */
::-webkit-input-placeholder {color: rgba(29,29,58, 0.25);}
:-moz-placeholder {color: rgba(29,29,58, 0.25);}
::-moz-placeholder {color: rgba(29,29,58, 0.25);}
:-ms-input-placeholder {color: rgba(29,29,58, 0.25);}


@media screen and (max-width: 700px) {
	input, label {float:none;display:block;}
}
@media screen and (max-width: 580px) {
	.form-col{width:100%;}	
	.form-col-e , .form-col-d{float:none;}
	input, select, textarea {font-size:1.5em;}
}
@media screen and (max-width: 440px) {
	input, select, textarea {font-size:1.25em;}
}
@media screen and (max-width: 360px) {
	input, select, textarea {font-size:0.9em;}
}





