@charset "utf-8";

*{ margin:0; padding:0; outline:none; }
body {
	font-family:Arial, Helvetica, sans-serif;
	background: #FEEB82 url(images/fondo.jpg) no-repeat center top;
	margin-top:420px;
 }

#registro	  {
	margin:0 auto;
	width:775px;
	font-size:0.8em;
}
form fieldset {
	border:0 none;
	display:block;
	width:340px; 
}
#mensaje {width:340px;}
#problemas{ background-color:#FFD9E0; border: 1px solid red; margin-top:20px; padding:9px; 	width:320px;}

form fieldset legend{

}
label { 
	color:#000000;
	display:block;
	height:20px;
	text-indent:-99999px;
	float:left;
	/*opacity:0.5;*/
}

#campo_nombre,
#campo_email{
	width:340px;
	border: 1px solid black;
	height:20px;
	margin-bottom:3px;
	float:right;
}
div.mal {
	border-color:red !important;
	background: transparent url(images/cancel.png) no-repeat scroll right; 
}
input.text-input{
	background:none;
	border:0 none;
	color:#000000;
	float:left;
	font-size:12px;
	line-height:12px;
	height:17px;
	margin:0;
	padding:3px 0 0;
	}

label#nombre_label      {background: url(images/labels.png) no-repeat left 2px; width:60px }
input#nombre            { width:280px; }

label#email_label     { background:  url(images/labels.png) no-repeat left -15px; width:40px;}
input#email           { width:300px;}


input.button {
	border:1px solid #000;
	background:none;
	float:right;
	width:56px;
	text-indent:-99999px;
	background:  url(images/labels.png) no-repeat center -35px;
	height:20px;
}

input.button:hover		{ background-position: center -53px; 	border:1px solid #808080;}

#mensaje h2						{ letter-spacing:-0.08em; text-transform:uppercase; }
#mensaje p						{ font-weight:bold;margin:6px 0px; }
#checkmark						{ float:left; margin-right:20px; }
