form {
	display:table;
	width:100%;
}

label {
	color:#333;
	vertical-align:top;
	float:left;
	width:20%;
}

input {
	color:#333;
	float:right;
	width:78%;
	border:1px solid silver;
}

textarea {
	color:#333;
	float:right;
	width:78%;
	font-family: arial, sans-serif;
	border:1px solid silver;
}

.boto {
	float:right;
	clear:both;
	width:auto;
	background-color:#da1c1c;
	color:#fff;
	font-weight:bold;
	border-color:#da1c1c;
    padding:1px 8px 1px 8px;
    margin-top:8px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
}

.boto:hover {
	background-color:#fff;
	color:#da1c1c;
}

.formulari {
	list-style:none;
}

.formulari li {
	display:block;
	clear:both;
	padding-bottom:32px;
}

ul.errorlist {
	list-style:none;
	margin:0;
	padding:0;
}

.errorlist li {
    -webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
	color:#ffffff;
	display:block;
	margin:0;
	padding:4px;
	text-align:right;
	font-size:12px;
	background: #ffffff;
	background: -moz-linear-gradient(right, #da1c1c 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#da1c1c), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(right, #da1c1c 0%, #ffffff 100%);
	background: -o-linear-gradient(right, #da1c1c 0%, #ffffff 100%);
	background: -ms-linear-gradient(right, #da1c1c 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da1c1c', endColorstr='#ffffff',GradientType=1 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da1c1c', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(right, #da1c1c 0%, #ffffff 100%);
}
