form { margin:0 !important; background:#f1ecca; border-bottom:#d5c773 dashed 1px; border-top:#d5c773 dashed 1px; }
fieldset { border:1px solid #DDD; }
legend { color:#666; font-weight:bold; border:1px solid #CCC; padding:5px; }
label { font-size:1.0em; cursor:pointer; color:#666; }
	
input, textarea {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	
	margin: 0;
	padding:4px 5px 4px 6px;
	
	color:#666;
	background:#FFF;
	border:1px solid #CCC;
	}
	
button, input[type="submit"], input[type="button"] {
	padding:2px 10px; cursor:pointer;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

button:focus { background-position:1px 1px !important; }

input[type="radio"], input.radio, 
input[type="checkbox"], input.checkbox { border:0 !important; }

form dl,  form dt,  form dd { margin: 0; padding: 0; }
form dl { padding:0 10px 5px 10px; }
form dt { float:left; width:60px; padding:3px 10px 0 0; text-align:right; }
form dd { float:left; }

form ul { margin:0; padding:0; list-style:none; }

form div.wrap { padding:10px; }
.buttons { text-align:center; padding:5px 0; }

/* buttons */
.buscar_btn, .newsletter_btn { text-indent: -9000px; border:0; }
.buscar_btn { background: #E0E0E0 url(../images/buttons/buscar_btn.gif) no-repeat; width: 88px; height: 24px; }
.newsletter_btn { background: #727C85 url(../images/buttons/newsletter_btn.gif) no-repeat; width: 13px; height: 9px; }

/* Login form */
form.login_form { width:240px; }