@charset "UTF-8";
/* CSS Document */

@import url("assets/css/reset.css");

* {
        text-decoration: none;
}

a:link, a:visited, a:hover, a:active {
        color: #87d800;
}

body {
	font-family:  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#geral {
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px;
	background: url(assets/images/bg_geral.jpg) left top no-repeat;
	min-height: 426px !important;
}

h1 {
	width: 569px;
	height: 269px;
	background: url(assets/images/h1_home.png);
	text-indent: -10000px;
	overflow: hidden;
	margin-left: 330px;
}

p, form {
	width: 539px;
	margin-left: 349px;
}

p {
	color: #2c4c00;
	line-height: 150%;
	text-align: justify;
	margin-bottom: 20px;
}

p.obs {
	font-size: 60%;
}

legend {
	display: none;
}

label {
	position: relative;
	width: 539px;
	display: block;
	color: #2c4c00;
}

input {
	width: 525px;
	height: 29px;
	background: url(assets/images/bg_input.png) no-repeat;
	overflow: hidden;
	border: 0;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 6px 7px 0px 7px;
	outline: none;
}

input:focus {
	background-position: 0px -35px;
}

input.botao {
	width: 143px;
	height: 25px;
	color: #fff;
	margin-left: 389px;
	background: url(assets/images/bg_submit.png) no-repeat;
	cursor: pointer;
}

input.botao:hover {
	background-position: 0px -30px;
}

input.botao:active {
	background-position: 0px -60px;
}

textarea {
	width: 525px;
	min-width: 525px !important; /* a sequencia de (max, min)+(width, height) impede a transformacao do textarea que Safari e Chrome, por exemplo, permitem por padrao */
	max-width: 525px !important;
	height: 71px;
	min-height: 71px !important;
	max-height: 71px !important;
	background: url(assets/images/bg_textarea.png) no-repeat;
	overflow: hidden;
	border: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 75%;
	padding: 7px 7px;
}

textarea:focus {
	background-position: 0px -85px;
}