* {
    margin: 0;
    padding: 0;
}

fieldset {
    border: 0;
}

.formulario {
	width: 80%;
	height: auto;
	margin: 0 auto;
	background-color: #f7f1e5;
	border: 1px solid #aaa;
	justify-content: center;
	padding-top: 20px;
}

.formulario2 {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-color: none;
	border: 0px solid #aaa;
	justify-content: center;
	padding-top: 20px;
}

.blococentral, .blococentral p, .blococentral input {
	display: flex;
	justify-content: center;
	margin: 0px auto;
	border: 0px solid green;
	align-items: center;
	width: auto;
}

input, select, textarea, button {
    font-family: sans-serif;
    font-size: 1em;
	margin-left: 50px;
}


.grupo:before, .grupo:after {
    content: " ";
    display: table;
}

.grupo:after {
    clear: both;
}

.campo {
    margin-bottom: 1em;
	
}

.campo label {
    margin-bottom: 0.2em;
    color: #666;
    display: block;
	align: left;
	text-indent: 50px;
}

fieldset.grupo .campo {
    float:  left;
    margin-right: 1em;
	width: 100%;
}

.campo input[type="text"],
.campo input[type="email"],
.campo input[type="url"],
.campo input[type="tel"],
.campo input[type="password"],
.campo select,
.campo textarea {
    padding: 0.2em;
    border: 1px solid #CCC;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    display: block;
}

.campo input[type="radio"] {
	display: inline-block;
	margin: 0px;
}

.campo select option {
    padding-right: 1em;
}

.campo input:focus, .campo select:focus, .campo textarea:focus {
    background: #FFC;
}

.campo label.checkbox {
    color: #000;
    display: inline-block;
    margin-right: 1em;
}

.botao {
    font-size: 1.0em;
    background: #F90;
    border: 0;
    margin: 0 auto;
    color: #FFF;
    padding: 5px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	text-indent: 0px;
	display: flex;
    justify-content: center;
}

.botao:hover {
    background: #FB0;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
    text-shadow: none;
}

.botao, select, label.checkbox {
    cursor: pointer;
}

.textarea1 {
	width: 70%;
}


			@media screen and (max-width: 950px) {
					
					.textarea1 {
						width: 90%;
					}
					.formulario, .formulario p, .formulario > p {
						width: 98%;
						height: auto;
						margin: 0 auto;
						padding: 2px;
						justify-content: center;
						background-color: #f7f1e5;
						text-indent: 5px;
					}
					
					.formulario2 {
						width: 80%;
						height: auto;
						margin: 0 auto;
						padding-top: 2px;
						justify-content: center;
						background-color: none;
						text-indent: 5px;	
					}

					input, select, textarea, button, label {
						margin-left: 10px;
					}
					
					.campo label {
						text-indent: 10px;
					}

					
					fieldset  p {
						border: 0;
						text-indent: 10px;
					}
					

			}