form { margin:0 !important; }
fieldset { border:1px solid #DDD; }
legend { color:#666; font-weight:bold; border:1px solid #CCC; padding:5px; }
label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer; color:#666; }
select { width:210px;}	
input, textarea {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin: 3px 0 0 0px;
	padding:0 2 0 1px;
	color:#666;
	background:#FFF;
	border:1px solid #CCC;
	float:left;
}
	
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 4px 5px 4px; }
form dt { float:left; width:77px; padding:3px 5px 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; }

