#contacte {
	padding-top: 1em;
	background-color: #f0f0f0;
	border-top: 3px solid #1e2126;
	padding-bottom: 1.5em;
}
.infocontacte {
	width: 90%;
	margin: 0 auto 1em;
}
#formulari {
	width: 80%;
	max-width: 600px;
	margin: 0 auto;
	padding: 1em;
	border: 1px solid #d0d0d0;
	box-shadow: 5px 5px 10px 5px #a0a0a0;
	background: #f8f8f8;
}
.titolform {
	font-size: 1.5em;
	padding: 0.5em;
	margin-bottom: 1em;
	background-color: #404040;
	color: #fff;
}
.titolcamp {
	display: none;
	font-size: 1.5em;
	padding-bottom: 0.2em;
}
.element {
	border: 2px solid #808080;
	margin-bottom: 1em;
	padding-left: 0.4em;
}
.icono-input {
	display: block;
	padding-top: 0.25em;
	width: 1em;
	float: left;
	font: 2em iconos-cistelleria;
}
#formulari input,textarea {
	width: 85%;
	padding: 0.5em 0 0.5em 0.2em;
	font-size: 1.3em;
	border: none;
	background: transparent;
	outline: none !important;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #404040;
}
textarea {
	height: 5em;
}
.campsobligatoris {
	margin-bottom: 1em;
	font-size: 0.7em;
	text-align: right;
}
#espera {
	display: none;
	float: none;
}
.envia {
	text-align: center;
}
.envia a {
	text-decoration: none;
	color: #000;
	font-size: 1.5em;
}
.envia span {
	font-family: iconos-cistelleria;
}
.envia a:hover {
	color: #f00;
}
#info {
	display: none;
}

@media screen and (min-width: 600px) {
	#formulari input, textarea {
		width: 90%;
	}
}