@import url(reset.css);

body,
html {
	font-family: Helvetica, Arial, sans-serif;
}

#wrapper {
	color: #666;
	height: 420px;
	left: 50%;
	margin-left: -195px;
	margin-top: 50px;
	position: absolute;
	/*top: 50%;*/
	width: 390px;
}

#recuperarPassword #wrapper {
	/*height: 332px;*/
	margin-top: -166px;
}

#content {
	background: url(../img/box3.gif) top left no-repeat;
	/*height: 234px;*/ /*bug para ie6 */
	padding: 20px 20px 35px 20px;
	position: relative;
}
#content div{
}

#recuperarPassword #content {
	background: url(../img/box3.gif) top left no-repeat;
	/*height: 162px;*/
	padding: 20px;
	padding-bottom:0px;
	position: relative;
}

#footer {
	background-image:url(../img/box-bottom-border.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:20px 0px;
}
#footer img {
	display: block;
	margin: 0 auto;
	padding: 17px 0 0 0;
	width: 150px;
}
h1 {
	background: url(../img/topBorder.gif) top left no-repeat;
	height: 50px;
	text-indent: -99999px;
}

h2 {
	background: #3CB400;
	color: #FFF;
	font-size: .875em;
	padding: 5px 20px;
}

h3 {
	color: #3CB400;
	font-size: .875em;
}

p {
	font-size: .75em;
	line-height: 1.3em;
	margin: 5px 0 10px 0;
}

label {
	display: block;
	font-size: .75em;
	margin: 0 0 3px 0;
}

input {
	background: url(../img/bgInput.gif) top left repeat-x;
	border: 1px solid #CACACA;
	display: block;
	margin: 0 0 10px 0;
	padding: 2px 4px;
	width: 145px;
}

.captcha {
	border: 1px solid #CACACA;
}

.lostPassword {
	bottom: 15px;
	color: #666;
	font-size: .75em;
	position: relative;
	float:left;
}
.enlaces{
	position:relative;
	width:90%;
	margin:0 auto;
	top:20px;
}

.registrate {
	bottom: 15px;
	color: #666;
	font-size: .75em;
	position: relative;
	float:right;
	text-align:right;
}

.hidden{
	display:none;
}

#entrar,
#enviar {
	background: none;
	border: none;
	clear: both;
	margin: 15px 0 10px 0;
	padding: none;
	position: relative;
	left: 100px;
}

.help {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 175px;
}

#recuperarPassword .help {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
}

#recuperarPassword form div {
	float: left;
	margin: 0 15px 5px 0;
}

/* REGISTRO */

.registro{
	/*igual que en content*/
	background: url(../img/box4.gif) top left no-repeat;
	/*height: 234px;*/
	padding: 0px 7px;
	position: relative;
	width:380px;
	
}

.registro #ip02 {
padding:22px 0pt 0pt !important;
width:350px !important;
}
.registro #ip02 h3 {
background:transparent url(../img/bgFormRegistro.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:22px;
height:24px;
margin:0pt;
padding:8px 20px;
}
.registro #ip02 #formRegistro {
background:none;
/*background:#ECF5FB none repeat scroll 0%;*/
/*border-color:-moz-use-text-color #B2D9EC rgb(178, 217, 236);
border-style:none solid solid;
border-width:medium 1px 1px;*/
padding:15px;
padding-top:0px;
width:100%;
}
.registro #ip02 #formRegistro p {
color:#666666;
font-size:14px;
margin:0pt;
}
.registro #ip02 #formRegistro #comprobarUser {
background:#666666 none repeat scroll 0%;
color:#FFFFFF;
font-weight:bold;
margin:0pt 5px;
padding:4px 6px 3px;
text-decoration:none;
}
.registro #ip02 #formRegistro label {
color:#666666;
display:block;
margin:10px 0pt 3px;
}
.registro #ip02 #formRegistro input {
background:#FFFFFF url(../img/bgInput.gif) repeat-x scroll left top;
/***border:1px solid #97B6C6;***/
border: 1px solid #CACACA;
padding:2px 4px;
width:178px;
}
.registro #ip02 #formRegistro .captcha {
/***border:1px solid #97B6C6;****/
border: 1px solid #CACACA;
}
.registro #ip02 #formRegistro #antispamReg {
margin:5px 0pt 0pt;
width:150px;
}
.registro #ip02 #formRegistro #emailReg {
width:210px;
}
.registro #ip02 #formRegistro #aceptoReg {
float:left;
margin:0pt 10px 0pt 0pt;
padding:0pt;
width:auto;
}
.registro #ip02 #formRegistro #enviarReg {
background:transparent none repeat scroll 0%;
border:medium none;
display:block;
margin:20px auto 0pt;
width:153px;
}
#condicionesReg {
margin:10px 0pt;
}
#condicionesReg p {
font-size:12px !important;
}
#condicionesReg div {
background:#FFFFFF none repeat scroll 0%;
/***border:1px solid #97B6C6;***/
border: 1px solid #CACACA;
height:65px;
overflow:auto;
padding:5px;
}
.registro #ip02 #formRegistro input {
background:#FFFFFF url(../img/bgInput.gif) repeat-x scroll left top;
/***border:1px solid #97B6C6;***/
border: 1px solid #CACACA;
padding:2px 4px;
width:178px;
}

.registro #ip02 #formRegistro input.agreement{
border:none;
padding:0px 0px;
margin:0;
width:28px;
display:inline;
}

.registro #ip02 #formRegistro input#user_login{
margin-bottom: 0px ! important;
margin-right: 0px ! important;
display:inline;
}

.registro #ip02 #formRegistro label.agreement{
display:inline;
}

.registro #ip02 #formRegistro .comprobarUser {
background:#666666 none repeat scroll 0%;
color:#FFFFFF;
font-weight:bold;
margin:0px;
margin-bottom:3px;
padding:4px 6px 3px;
text-decoration:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
display:inline;
}

.error {
	font-size:12px;
	color: #FF0000;
	background-color: #FFDFDF;
	margin: 10px 0 10px 0;
	padding: 4px 10px 4px 10px;
}


/* FIN REGISTRO */
