@charset "UTF-8";
/* ** ** forms ** ** */
form fieldset {
  font-family: 'CharcoalRegular';
  color: #ffffff;
	}
form fieldset legend {font-size:1.4em; padding:0 5px;}
form input[type=text], form input[type=email], form input[type=url], form input[type=password], form input[type=number] {
		height:34px;
		border:none; 
		margin-bottom:10px; 
		padding:4px 0 0px 20px;
    	color: #ffffff;
		 font-family: 'CharcoalRegular';
		 font-size:14px;
		}
.label-msg{margin-left:45px;}
.mensagem {
	background:url(../img/contato/form-bg-msg.png) top center no-repeat;
	width:217px;
	padding-left:50px;
	padding-right:50px;
	height:112px;
	padding-top:10px;
	rezise:none;
	border:none;
	margin:0 auto;
	color: #ffffff;
	font-family: 'CharcoalRegular';
	font-size:14px;
	overflow:hidden;
	resize:none;
}
form label {display:block; height:20px; font-size:18px;}
form .box-grd {background:url(../img/contato/form-bg-gr.png) top center no-repeat; width:259px; height:30px;}
form .box-med {background:url(../img/contato/form-bg-med.png) top center no-repeat; width:189px; height:30px;}
form .box-peq {background:url(../img/contato/form-bg-peq.png) top center no-repeat; width:54px; height:30px;}


/* special form styling */
form div {height:54px; width:285px; margin-bottom:6px; padding:5px 0px;}
form div label {float:left; width:auto;}
form  .nome {margin-left:160px;}
form  .email {margin-left:140px;}
form  .cidade {position:relative; float:left; width:209px; margin-left:120px}
form  .uf {position:relative; float:left; width:79px;}
form  .uf label{margin-left:10px;}
form  .uf input{text-transform:uppercase;}
form  .sobrenome {margin-left:80px;}
form  .telefone {margin-left:60px;}
form  .assunto {margin-left:40px;}


form div input {width:52%; float:right;}
form div input.invalid {border-bottom:1px solid #f00;}
form fieldset input[type=submit], form fieldset button { display: inline-block;
    padding: 4px 8px;
	background-color:transparent;
    border:none;
    -webkit-user-select: none;
    -moz-user-select: none;
	cursor:pointer;
	color: #ffffff;
	font-family: 'CharcoalRegular';
	font-size:18px;
	
}
 form fieldset button img{position:relative; float:left; margin-left:10px; }
 form fieldset button p {position:relative; float:left; margin-left:5px !important; margin-top:8px !important; }
.bto-enviar {position:absolute; bottom:25px; right:-151px; width:153px; height:48px;}

form fieldset input:hover[type=submit], form fieldset button:hover {
	background: url(../img/empresa/bg-conhecaSub.png) top center no-repeat ;
	width:153px;
	height:48px;
	cursor:pointer;
}

/* single column form styling */

form .s_column div {height:auto; margin-bottom:3px; padding:0px;}
form .s_column div label {float:none; width:100%;}
form .s_column div input {width:98%; float:none;}
form div input[type=number]::-webkit-inner-spin-button,
form div input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
