* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF5F5;
	background-image: url(../imagem/fundo.png) ;
	background-repeat: repeat-x;
	font-family: sans-serif;
	padding: 2em;
}

.centro {
	background-image: url(../imagem/centro.png);
	background-repeat: no-repeat;
	background-position: center;
	width:0.5px;
	
}

fieldset {
    border: 0;
	padding: 0em 0em 0em 0.6em;
}

body, input, select, textarea, button {
    font-family: sans-serif;
    font-size: 1.1em;
}

.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;
}

fieldset.grupo .campo {
    float:  left;
    margin-right: 1em;
}

.campo input[type="text"],
.campo input[type="email"],
.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 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;
	font-size: 0.8em;
}

.botao {
    font-size: 1.2em;
    background: #FF0000;
    border: 0;
    margin-bottom: 1em;
    color: #FFF;
    padding: 0.2em 0.6em;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.botao:hover {
    background: #FFB0B0;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,0.2);
    text-shadow: none;
}

.botao, select, label.checkbox {
    cursor: pointer;
}