/* Campos no estado :focus possuem um background diferenciado e uma borda de maior destaque */

#inputformscontactos {
	padding: 15px;
	width: 260px;
	background: url(../imagens/forms/txtfield.gif) center no-repeat;
	font-size: 12px;
	color: #333;
	float: left;
}
#inputformscontactos:focus {
	background: url(../imagens/forms/txtfield_active.gif) center no-repeat;
}
#inputassunto {
	padding: 15px;
	width: 580px;
	background: url(../imagens/forms/assunto.gif) center no-repeat;
	font-size: 12px;
	color: #333;
	float: left;
}
#inputassunto:focus {
	background: url(../imagens/forms/assunto_active.gif) center no-repeat;
}
#areaformscontactos {
	padding: 15px;
	width: 580px;
	height: 130px;
	background: url(../imagens/forms/txtarea.gif) left top no-repeat;
	font-size: 12px;
	color: #333;
	float: left;
}
#areaformscontactos:focus {
	background: url(../imagens/forms/txtarea_active.gif) center no-repeat;
}
#btenviar {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
form.contactos label.error, label.error, .avisoform {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	float: right;
	padding: 5px;
	display: block;
}
#avisoemail {
	width: 870px;
	float: left;
	padding: 35px 15px;
	margin-bottom: 30px;
	color: rgb(171,0,0);
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border: dashed 1px rgb(171,0,0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#formorcamento div {
	float: left;
	width: 440px;
	margin-bottom: 15px;
}
#formorcamento div.div100px {
	width: 900px;
}
#formorcamento input {
	width: 420px;
	background-color: rgb(255,255,255);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	float: left;
}
#formorcamento input:hover, #formorcamento textarea:hover, #formorcamento input:focus, #formorcamento textarea:focus {
	-moz-box-shadow: 1px 1px 3px #CCCCCC;
	-webkit-box-shadow: 1px 1px 3px #CCCCCC;
	box-shadow: 1px 1px 3px #CCCCCC;
}
#formorcamento div.div100px input {
	width: 880px;
}
#formorcamento textarea {
	width: 880px;
	background-color: rgb(255,255,255);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}
#formorcamento #btenviar {
	width: inherit;
	padding: 0px;
	background-color: transparent;
	margin: 0px;
	float: right;
}
#formorcamento label {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin: 0 0 15px 10px;
	font-weight: bold;
	float: left;
}

#formorcamento > input[type="submit"], input[type="submit"] {
	background-color: rgb(48,128,43);
	color: rgb(255,255,255);
	width: 120px;
	font-family: 'fontspecial', sans-serif;
	float:right;
	margin-top:20px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;	
}