form {
	margin-top: 2.5em;
}
form div {
	padding-left: 10px;
	margin-bottom: .5em;
	width: 470px;
}
* html form div {
	height: 1px;
}
html>body form div { overflow: hidden;  }
label {
	
	padding-right: 20px;
}

label strong {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;

}
label span {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 0.9em;
}
input, textarea {
	width: 315px;
	border: 1px solid #a09f65;
	padding: .5em;
	float: left;
}
textarea {
	height: 200px;
}
input[type=text]:focus, textarea:focus {
	background: #ffc;
}

button {
	margin: 1em 0 0 270px;
	float: left;
	font-weight:bold;
	cursor:pointer;
	}

/* IE patch (6 & 7)
* html form span {
	position: relative;
	top: -.5em;
}
*:first-child+html form span {
	position: relative;
	top: -.5em;
}
 */

/* Error camp */
form .error {
	border: 1px solid #cc3300;
	padding-bottom: 1em;
	margin-top: 20px;
}
/*form .error label {
	top: 1.7em;
}*/


/* Missatges (confirmació | error) */
#content div.special {
	margin-top: 1.5em;
	text-align: center;
	font-size: 1.2em;
}
#content div.special div, #content div.special div p {
	font-weight: bold;
	text-align: center;
}
#content div.special div p {
	padding: 1em;
}