@charset "utf-8";

.fonte150 {font-size:150%;}

.form-col{width:48%;position:relative;}
.form-col-e{float:left;}
.form-col-d{float:right;}
.form-col-d h2, .form-col-e h2 {margin:2em 0 1em 0;}
.form-col-d h2:first-child , .form-col-e h2:first-child{margin-top:0;}
.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;}

#arquivo {margin:1em 1em 1em 0em;}



#certificado {float:right;margin: 0 0 0 1.5em}

fieldset {
	background-color: rgba(29,29,58,0.05);
	border-radius: 0.75em;
	border-width: 0.1em;
	margin: 0em 0em 6em 0em;
	padding:1.25em;
}

legend {
	font-size:1.5em;
	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, select, textarea {float:right;}
label{float:left;}


#fonemovel, #fonefixo {margin-left:0.65em;}
#regimento01 {width:1.5em;height:1.5em;margin:0em 1em 0em 0em;padding:0em;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: 1390px) {
	input, select, textarea, label{float:none;display:block;}
	#fonemovel, #fonefixo {margin-left:0em;}
}

@media screen and (max-width: 920px) {
	.form-col{width:100%;}	
	.form-col-e , .form-col-d {float:none;}
	.form-col-d h2{margin-top:0.75em;}
	#fonemovel, #fonefixo {margin-left:0.65em;}
	input, select, textarea {float:right;}
	label{float:left;}	
}

@media screen and (max-width: 670px) {
	input, select, textarea, label{float:none;display:block;}
	#fonemovel, #fonefixo {margin-left:0em;}	
}

@media screen and (max-width: 460px) {
	form#inscricao {font-size:0.75em;}
}
@media screen and (max-width: 370px) {
	form#inscricao {font-size:0.55em;}
}



