/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
* { outline:none;border:0; }

body {
	background:#000;
	color:#f2f2f2;
	font-size:75%;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	height:1024px;
	overflow:hidden;
}

#container { 
	position:absolute;
	width:100% !important;
	height:100%;
	margin:0 auto;
	background:#000 url(../img/bg2.jpg) no-repeat top center; 
	font:inherit; 
}

#logo {
	margin: 126px auto 0 auto;
	#padding:126px 0 0 2px;
	width:250px;
}
	
#logo h1 {
	background:transparent url(../img/logo.png) no-repeat 0 -284px;
	width:250px;
	height:284px;
	display: block;
	text-indent: -9999px;
	padding: 0;
}

#logo h1 a {
	border:0;
	display:block;
	height:284px;
	outline:0;
	text-decoration:none;
	width:250px;
	cursor:default;
}

#logo h1 a:hover {
	background:transparent url(../img/logo.png) no-repeat 0 0;
	width:250px;
	height:284px;
	display: block;
	padding: 0;
}

#info {
	margin: 64px auto 0 auto;
	padding: 0 0 0 98px;
	width:516px;
}

input#email {
	background:#0e0e0e url(../img/email.gif) no-repeat 5px 4px;
	color:#f2f2f2;
	font-size:14px;
	font-weight:100;
}

input.button {
	background:#0e0e0e;
	border:#181818 1px solid;
	color:#f2f2f2;
	height:32px;
	margin:0;
	padding:0 5px;
	outline:none;
	cursor:pointer;
}	

input:hover.button {
	border:#181818 1px solid;
	border-color:#2c2c2c;
}

input:active.button {
	background:#222;
}

.hidden { display:none; }

#hrr { 	
	outline:none;
	border-bottom:#111 solid 1px;
	background-image:url(../img/pajarito.png); 
	background-repeat:no-repeat; 
	background-position:486px 0px;
	height:25px;
	position:absolute;
	margin-top:-35px;
	width:516px;
	z-index:99;
}



#bottomWrap { width:516px;margin:0 auto; }

#contacto h3 {color:#c6c6c6; font-size:10px;float:left; }
#contacto a, #contacto a:visited, #contacto a:active { color:#c6c6c6;text-decoration:none;border:none;outline:none;}
#contacto a:hover { color:#fff	;text-decoration:none;}
/*#follow { z-index:99; position:absolute; margin-left:400px; #margin-left:-52px;}*/
#hrr h3{font-size:10px;float:right;margin:25px 0 0 0;}
#hrr h3 a{color:#c6c6c6;text-decoration:none;}
#hrr h3 a:hover{color:#fff;text-decoration:none;}


.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em; width:100%; text-align:center; padding-top:116px; color:#222;}



/* typography.css */
html {font-size:100.01%;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 { font-size:3em;line-height:1;margin-bottom:0.5em;color:#f2f2f2;font-weight:bold;font-variant: small-caps;letter-spacing: 1px; }
h2 {font-size:1em;line-height:1;margin-bottom:0.5em;color:#f2f2f2;font-weight:bold;font-variant:small-caps;letter-spacing:0px;}
h3 {font-size:1.7em;line-height:1;margin-bottom:1em;color:#f2f2f2;font-weight:bold;letter-spacing:0px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {font-size:12px;margin:0;padding:0;}


/* forms.css */
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#0e0e0e;border:#181818 1px solid;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border:#2c2c2c solid 1px;outline:none;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {height:16px;width:300px;padding:7px 0 7px 46px; margin:34px 0 0 0;}

/* div informativo */
div#register_response {
	position:absolute;
	top:50%;
	left:50%;
	width:280px;
	height:auto;
	margin:-110px 0 0 -140px;
	#margin:-60px 0 0 -140px;
	background:#000;
	color:#000;
	border:#222 solid 1px;
	visibility:hidden;
	opacity:0.8;
	filter:alpha(opacity=80);
}

div#register_response_title {
	background:#fff url(../img/loading.gif) 258px 6px no-repeat;
	border-bottom:#222 solid 1px;
	color:#000;
	font-weight:bold;
	padding:4px 8px;
	text-align:left;	
}

div#register_response_body {
	color:#fff;	
	padding:10px 8px;
	text-align:center;
}