@charset "utf-8";
/* CSS Document */

input:focus, textarea:focus{
	box-shadow:0 0 0 0;
	outline:0;
	}

#rodape #info form{
	position:relative;
	float:right;
	width:60%;
	margin:30px 0 0 0;
	/*background:#F0F;*/
}

#rodape #info form input{
	position:relative;
	float:left;
	width:72%;
	margin:0;
	padding:11px 5%;
	font-size:18px;
	color:#444;
	border:1px solid #A5A5A5;
	border-right:none;
	border-radius:7px 0 0 7px;
}

#rodape #info form input::placeholder{color:#777; font-style:italic;}

#rodape #info form button{
	position:relative;
	float:left;
	width:17%;
	margin:0;
	background:#E6A63E;
	padding:12px 2%;
	font-size:16px;
	font-weight:500;
	color:#FFF;
	border:1px solid #E6A63E;
	border-radius:0 7px 7px 0;
}





form.buscaTopo{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-family:Open Sans;
	transition:1.0s;
	/*box-shadow:3px 3px 10px #CCC;*/
	}

form.buscaTopo:hover{
	background:#EEE;
	transition:1.5s;
	}

form.buscaTopo input{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:3% 2% 4% 40px;
	background:url("../objetos/icLupa.png") no-repeat 5px 7px;
	border-radius:3px;
	border:1px solid #FFF;
	font-size:18px;
	letter-spacing:1px;
	color:#FFF;
	}

form.buscaTopo:hover input{ 
	background:url("../objetos/icLupa2.png") no-repeat 5px 7px;
	color:#333; 
	}

form.buscaTopo input::placeholder{color:#AAA;}





form.busca{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-family:Open Sans;
	transition:0.5s;
	/*box-shadow:3px 3px 10px #CCC;*/
	}

form.busca:hover{
	background:#EEE;
	transition:1.5s;
	}

form.busca input{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:2%;
	border-radius:3px;
	border:1px solid #CCC;
	border-top:none;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	}

form.busca input::placeholder{color:#AAA;}





form.buscaP{
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:1% 0;
	font-family:Open Sans;
	transition:0.5s;
	/*box-shadow:3px 3px 10px #CCC;*/
	margin-bottom: 15px;
	}

form.buscaP:hover{
	/*background:#EEE;*/
	transition:1.5s;
	}

form.buscaP input{
	position:relative;
	float:left;
	margin:0 0.5%;
	padding:1% 0 1% 1%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	}

form.buscaP input::placeholder{color:#AAA;}

form.buscaP select{
	position:relative;
	float:left;
	margin:0 0.5%;
	padding:1% 0.5%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	}

form.buscaP button{
	position:relative;
	float:left;
	margin:0 0.5%;
	padding:0.5% 1%;
	background:/*url("../objetos/icLupa.png") no-repeat 10px 17px */#E6A63E;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:14px;
	letter-spacing:1px;
	text-align: right;
	color:#FFF;
	transition:0.5s;
	}

form.buscaP button:hover{
	background:/*url("../objetos/icLupa.png") no-repeat 12px 17px */#855D2F;
	transition:1.5s;
	}





form.contato{
	position:relative;
	float:left;
	width:36%;
	margin:50px 5% 70px 5%;
	padding:2%;
	font-family:Open Sans;
	background:#FFF;
	border-radius:5px;
	border:1px solid #CCC;
	transition:0.5s;
	/*box-shadow:3px 3px 10px #CCC;*/
	}

form.contato:hover{
	background:#EEE;
	transition:1.5s;
	}

form.contato legend{
	position:relative;
	float:left;
	width:95%;
	font-size:12px;
	font-weight:700;
	color:#555;
	text-transform:uppercase;
	}

form.contato input{
	position:relative;
	float:left;
	width:95.5%;
	margin:0px 0px 20px 0px;
	padding:2%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	}

form.contato input::placeholder{color:#CCC;}

form.contato select{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:2%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	}

form.contato textarea{
	position:relative;
	float:left;
	width:95.5%;
	height:250px;
	margin:0px 0px 20px 0px;
	padding:2%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	resize:none;
	}

form.contato button{
	position:relative;
	float:right;
	width:120px;
	margin:0;
	padding:15px;
	background:#E6A63E;
	/*background:#431B19;*/
	border:none;
	border-radius:5px;
	color:#FFF;
	}

form.contato button:hover{
	background:url(../objetos/icSeta01.png) no-repeat 100px 0px #FAA518;
	transition-duration:0.7s;
	}

form.contato #box1{
	position:relative;
	float:left;
	width:40%;
	margin:1%;
/*	background:#FF0;*/
	}

form.contato #box2{
	position:relative;
	float:left;
	width:52%;
	margin:5px 5px 5px 15px;
/*	background:#FF0;*/
	}





form.log{
	position:relative;
	float:left;
	width:36.5%;
	margin:50px 2.5% 70px 2.5%;
	padding:4%;
	font-family:Open Sans;
	background:#FFF;
	border-radius:5px;
	/*border:1px solid #CCC;*/
	transition:0.5s;
	/*box-shadow:3px 3px 10px #CCC;*/
	}

/*form.log:hover{
	background:#EEE;
	transition:1.5s;
	}*/

form.log legend.tit{
	position:relative;
	float:left;
	width:100%;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	color:#555;
	font-size:18px;
	font-weight:700;
	text-align: center;
	text-transform:uppercase;
	border-bottom:3px solid #E6A63E;
	}

form.log legend.erro{
	position:relative;
	float:left;
	width:100%;
	margin: 0 0 10px 0;
	color:#900;
	font-size:12px;
	font-weight:700;
	text-align: center;
	text-transform:uppercase;
	}

form.log legend{
	position:relative;
	float:left;
	width:100%;
	color:#555;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	}

form.log img{ width:100%; }

form.log input{
	position:relative;
	float:left;
	width:91.5%;
	margin:0px 0px 20px 0px;
	padding:4%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	}

form.log input::placeholder{color:#CCC;}

form.log select{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:4%;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	}

form.log button{
	position:relative;
	float:right;
	width:120px;
	margin:0;
	padding:15px;
	background:#E6A63E;
	border:none;
	border-radius:5px;
	color:#FFF;
	font-weight: 600;
	text-transform: uppercase;
	}

form.log button:hover{
	background:url(../objetos/icSeta01.png) no-repeat 100px 0px #FAA518;
	transition-duration:0.7s;
	}

form.log a{
	position:relative;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	color:#333;
	font-size: 14px;
	font-weight:600;
	text-align:right;
	text-decoration: none;
	}

form.log a:hover{
	color:#FAA518;
	}





@media screen and (max-width: 1024px) {

#rodape #info form{
	width:80%;
	}

form.buscaP button{
	background:#E6A63E;
	text-align: center;
	}

form.buscaP button:hover{
	background:#855D2F;
	}
	
}





@media screen and (max-width: 820px) {

#rodape #info form{
	float:left;
	width:60%;
	}

#rodape #info form input{
	padding:12px 5%;
	font-size:16px;
	}
	
}





@media screen and (max-width:789px) {

form.contato{
	width:87%;
	}

form.log{
	width:87%;
	margin:20px 2.5% 0 2.5%;
	padding:4%;
	}

form.buscaP{
	margin:20px 0;
	}

form.buscaP input{
	width:98%;
	margin:0 1% 1% 1%;
	}

form.buscaP select{
	width:98%;
	margin:0 1% 1% 1%;
	}

form.buscaP button{
	width:98%;
	margin:0 1% 1% 1%;
	}

}





@media screen and (max-width: 600px) {

form.busca input{
	font-size:15px;
	}

#rodape #info form{
	width:90%;
	}

#rodape #info form input{
	padding:13px 5%;
	font-size:14px;
	}
	
}





@media screen and (max-width: 380px) {

#rodape #info form{
	width:100%;
	}
	
}