* {
margin:0;
padding:0;
}

body {
background:#3392e2 url(../images/bg_header_big.gif) repeat-x scroll center top;
font-family:Arial;
font-size:12px;
}

body.liso {
background:#AADBFC;
}

h1 {
height:155px;
margin:0 auto 0 55px;
width:381px;
}

h1 img {
margin-top:30px;
}

#wrap {
width:504px;
margin:0 auto 25px;
position:relative;
}

.displayNone {
display:none;
}

.langSelector {
background:url(../images/ico_lenguage.png) no-repeat left;
padding-left:38px;
float:left;
height:28px;
position:absolute;
top:10px;
right:0;
}

.langSelector .endBorder {
background:#DDEBF8 url(../images/ico_curva-der_welcome.jpg) no-repeat right;
line-height:26px;
height:28px;
padding-right:35px;
position:relative;
}

.langSelector .flag {
position:absolute;
top:7px;
right:9px;
width:23px;
height:13px;
}

.langSelector select {
font-size:9px;
position:relative;
width:60px;
}

.login {
background:none;
border:none;
padding:0;
width:505px;
margin:0 auto 10px;
position:relative;
border:1px solid #74d0db;
-moz-border-radius:10px;
border-radius:10px;
}

.login input.fields.error {
border-color:#FF0000;
}

.login .loading {
left:12px;
position:absolute;
top:182px;
}

.login .signupbox .loading {
top:182px;
left:104px;
}

.login .loginbox, .login .signupbox {
position:relative;
float:left;
background:#d1ece7;
height:221px;
margin-left:0;
width:250px;
-moz-border-radius:10px;
border-radius:10px;
}

.login .loginbox {
border-top:2px solid #D1ECE7;
border-right:1px solid #74D0DB;
border-bottom:1px solid #D1ECE7;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
}

.login .loginbox p.ico {
margin:14px 0 0 10px;
}

.login .loginbox p {
margin:0 0 15px 10px;
}

.login input.fields {
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #69c6b1;
color:#000;
width:222px;
height:19px;
padding:8px 4px 5px;
}

#login_password {
width:186px;
}

.login .loginbox p.keepRemembered {
padding:0;
cursor:pointer;
background:url(../images/loginbox_keep-remembered.jpg) no-repeat left center;
width:49px;
height:25px;
float:left;
margin:0;
}

.login .loginbox p.keepRemembered input {
margin:6px 0 0 8px;
cursor:pointer;
}

.login .loginbox .input_submit {
margin-left:10px;
}

.login .loginbox .forget {
margin-right:10px;
margin-top:5px;
float:right;
display:block;
}

.login .loginbox .bttt {
height:25px;
margin:20px 10px 25px;
}

.login .signupbox {
float:right;
position:relative;
background:#B9E2DA;
border:2px solid #CFE9E6;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
height:219px;
}

.login .signupbox p.ico {
margin:14px 0 0 10px;
}

.login .signupbox p.ico a {
display:none;
}

.login .signupbox p.ico img.sucess {
display:none;
}

.login .signupbox.sucessfully {
height:39px;
}

.login .signupbox.sucessfully p.ico a {
color:#2200CC;
display:block;
height:20px;
left:45px;
overflow:hidden;
position:absolute;
top:16px;
width:160px;
z-index:9999;
}

.login .signupbox.sucessfully .input_submit, .login .signupbox.sucessfully .overlabel-wrapper {
display:none;
}

.login .signupbox.sucessfully p.ico img.sucess {
display:block;
}

.login .signupbox.sucessfully p.ico img.signup {
display:none;
}

.login .signupbox p {
margin:0 0 15px 10px;
}

.login .signupbox .input_submit {
margin:0 auto;
display:block;
}

.overlabel-wrapper.first {
margin-right:10px;
}

.overlabel-wrapper {
position:relative;
}

label.overlabel {
color:#666;
font-size:16px;
left:10px;
line-height:22px;
position:absolute;
top:5px;
z-index:1;
}

#signup_succes {
-moz-border-radius:10px;
border-radius:10px;
background:#FCF9C6;
border:2px solid #B1C9F7;
height:94px;
margin:0 auto;
padding:0 0 39px;
text-align:center;
width:545px;
}

#success_user_email {
background:url("../images/loginbox_confirm.jpg") no-repeat scroll 36px 6px #FFFFFF;
border-bottom:1px solid #C9DEFB;
border-top:1px solid #C9DEFB;
color:#5D93D1;
display:block;
font-size:18px;
line-height:69px;
overflow:hidden;
padding:0 0 0 74px;
text-align:center;
width:471px;
}

#signup_succes .veryThxxxx {
font-size:14px;
height:50px;
line-height:50px;
}

#welcome_screen_olas {
background:url(../images/olas1.gif) repeat-x left;
height:70px;
}

#welcome_screen_olas.moved {
background:url(../images/olas2.gif) repeat-x left;
}
