/* FRONTEND FORMS */

.form-row {
	overflow:hidden;
	border-bottom: 1px solid #eee;
	}
	.form-col {
		float:left;
	}
	.form-row.two .form-col {
		width: 50%;
	}
	.form-row.three .form-col {
		width: 33%;
	}
	
.form-row label {
	display:block;
	font-weight:normal;
}

/* SPECIALS */

#id_name { width:350px; }
#id_address { width:250px; }
#id_civic_number { width:40px; }
#id_email, #id_email_reports, #id_pec { width:250px; }
#info_mails{ width:17px;height:17px;vertical-align: middle;}
#id_city { width:200px;margin-right:25px; }
#id_prov { width:160px;margin-right:25px; }
#id_cap { width:50px; }
#id_phone, #id_cell, #id_fax { width:120px;margin-right:25px; }
#id_piva { width:110px;margin-right:25px; }
#id_codfisc { width:130px }
#id_register { width:180px;margin-right:25px; }
#id_register_number { width:100px; }
#id_message { width:510px;height:90px; }
#id_category { width:250px; }
#id_info_extra { width:350px; }

/* FORM BUTTONS */

.button, input[type=submit], input[type=button], .submit-row input {
    background: white url(/static/admin/img/admin/nav-bg.gif) bottom repeat-x;
    padding: 3px 5px;
    color: black;
    border: 1px solid #bbb;
    border-color: #ddd #aaa #aaa #ddd;
}

.button:active, input[type=submit]:active, input[type=button]:active {
    background-image: url(/static/admin/img/admin/nav-bg-reverse.gif);
    background-position: top;
}

.button.default, input[type=submit].default, .submit-row input.default {
    border: 2px solid #5b80b2;
    background: #7CA0C7 url(/static/admin/img/admin/default-bg.gif) bottom repeat-x;
    font-weight: bold;
    color: white;
    float: right;
}

.button.default:active, input[type=submit].default:active {
    background-image: url(/static/admin/img/admin/default-bg-reverse.gif);
    background-position: top;
}

.errors input, .errors select { border-color:#ff3300; }
.errors p { font-size:11px;color:#ff3300; }

