#loginbox {
	float:right;
	margin-right:180px;/*120px;*/
	_margin-right:120px;/*60px;*/
	margin-right:167px;
}
#loginbox-activo {
	float:right;
	margin-right:4px;/*74px;*/
	_margin-right:-38px;/*32px;*/
}
#idiomas {
    font-family:Arial, Helvetica, sans-serif; 
	color:#FFF; 
	font-size:12px; 
	text-align:center; 
	margin-left:49px; 
	margin-right:25px; 
	display:inline;
	vertical-align:super;
}
#loader_rec_contr {
     position:absolute; 
	 top:80px; 
	 left:271px; 
	 z-index:9999; 
	 width:34px; 
	 height:17px; 
	 background-color:#FFF; 
	 padding-left:17px;	
}
.muestra {
   visibility:visible;	
   z-index:1000;
   
}
.oculta {
   visibility:hidden; 
   height:0px; 
   margin-bottom:0px;
}
#entrar_boton_es {
	position: relative;
	margin-left:110px;
	margin-top:13px;
	_margin-top:9px;
}
#entrar_boton_en {
	position: relative;
	margin-left:110px;
	margin-top:13px;
	_margin-top:9px;
}
#entrar_boton_es a:hover { background-position: 0 -19px; }
#entrar_boton_en a:hover { background-position: 0 -19px; }
#entrar_boton_es a {
	background:transparent url(../images/login/sprite_entrar_es.png) no-repeat scroll 0 0;
	width: 64px;
	height: 19px;
	font-size: 5px;
	text-indent: -3000px;
	display: block;
	z-index:9002999999999;
}
#entrar_boton_en a {
	background:transparent url(../images/login/sprite_entrar_en.png) no-repeat scroll 0 0;
	width: 64px;
	height: 19px;
	font-size: 5px;
	text-indent: -3000px;
	display: block;
	z-index:9002;
}
#recupera_contrasena_es {
    z-index:9001;
    position:absolute; /*top:70px;*/
    background: transparent url(../images/login/aviso_contrasena_es.gif) no-repeat scroll 0 0;
    width:342px; 
	height:120px; 
	display:block;	
}
#recupera_contrasena_en {
    z-index:9001;
    position:absolute; /*top:70px;*/
    background: transparent url(../images/login/aviso_contrasena_en.gif) no-repeat scroll 0 0;
    width:342px; 
	height:120px; 
	display:block;	
}
#input_rec_contr input{
    padding-bottom:16px;
    margin-top:81px;
	margin-left:21px;
    font-family: Arial,Helvetica; 
	font-size: 11px; 
	color: #b8b7b7; 
	z-index: 1002;
	border:none;
	background:none;
}
#enviar_rec_contr a{
	position:absolute;
    display:block; 
	width:65px; 
	height:28px; 
	margin-left:264px; 
	margin-top: -38px;
	text-decoration:none;
}
#cerrar_boton_login a{
	background:transparent url(../images/login/btn_close.png) no-repeat scroll 0 0;
	width: 18px;
	height: 18px;
	margin-left:157px;
	margin-top:3px;
	display: block;
    z-index: 1002;
}
#email_login {
	display: block;
	height:56px;
    margin-left:33px;
	_margin-left:31px;
	#margin-left:17px;
    margin-top:0;
	_margin-top:-2px;
    width:94px;
    z-index:1002;
}

#email_login input { 
    padding-bottom:16px;
    _padding-bottom:12px;
	#padding-bottom:12px;
    margin-top:4px;
	#margin-top:3px;
	margin-left:5px;
    font-family: Arial,Helvetica; 
	font-size: 11px; 
	color: #b8b7b7; 
	z-index: 1002;
	border:none;
	background:none;
width:90px;
}
#psswd_inp {
	 padding-bottom:16px;
    _padding-bottom:12px;
	#padding-bottom:12px;
    margin-top:4px !important;
	#margin-top:3px !important;
	margin-left:140px !important;/*5px;*/
    font-family: Arial,Helvetica; 
	font-size: 11px; 
	color: #b8b7b7; 
	z-index: 1002;
	border:none;
	background:none;
    width:90px;
	position:relative;
    top:-35px !important;
	#top:-32px !important;
}
#email_inp {
  width:122px !important;	
}
#miperfil-activo {
    margin-left:-50px;
    position:absolute;	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#miperfil-activo {
    margin-left:-98px;
    position:absolute;	
}
#email_login input { 
	  margin-top:-3px !important;
	}
    #psswd_inp {
	  /*top:-30px !important;	*/
	  top:0 !important;
	  margin-top:0px !important;
	  position:absolute;
	}
	
}
/* modal recupera psswd */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#mask_aviso {
  position:absolute;
  left:0;
  top:0;
  z-index:99999;
  background-color:#000;
  display:none;
}
#cerrar_rec_contr a{
position:absolute;
text-decoration:none;
  margin: 15px 0 0 300px;
  _margin: 18px 0 0 300px;
  width:30px;
  height:30px;
  cursor:pointer;
  display:block;
  z-index:9990;
  
}
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background:none;
  z-index:9999;
}

/* fin recupera psswd */
#olvido_psswd {
    display:block;
	margin-top:14px;
	margin-left:17px;
	font-family: Arial,Helvetica; 
	font-size: 11px;
	width:153px;
	height:18px;
	border:thin;
	z-index:1002;
}
#registrate_boton_es {
	position: relative;
	float:left;
	margin-left:10px;
	_margin-left:4px;
	_margin-rigth:3px;
	margin-top:13px;
	_margin-top:9px;
}
#registrate_boton_en {
	position: relative;
	float:left;
	margin-left:10px;
	_margin-left:4px;
	_margin-rigth:3px;
	margin-top:13px;
	_margin-top:9px;
}
#registrate_boton_es a:hover { background-position: 0 -19px; }
#registrate_boton_en a:hover { background-position: 0 -19px; }
#registrate_boton_es a {
	background: transparent url(../images/login/sprite_registrate_es.png) no-repeat scroll 0 0;
	width: 104px;
	height: 19px;
	font-size: 5px;
	text-indent: -3000px;
	display: block;
	z-index:1002;
}
#registrate_boton_en a {
	background: transparent url(../images/login/sprite_registrate_en.png) no-repeat scroll 0 0;
	width: 104px;
	height: 19px;
	font-size: 5px;
	text-indent: -3000px;
	display: block;
	z-index:1002;
}
#loginbox_form_es {
	clear:both;
	margin-left:6.82in;/*5.4in;*/
	background: transparent url(../images/login/login_bg_es.gif) no-repeat scroll 0 0;
    width: 183px;
	height:222px;
	position:absolute;
	top:0px;
	z-index:1000;
}
#loginbox_form_en {
	clear:both;
	margin-left:6.82in;
	background: transparent url(../images/login/login_bg_en.gif) no-repeat scroll 0 0;
    width: 183px;
	height:222px;
	position:absolute;
	top:0px;
	z-index:1000;
}
#btn_face a{
	clear:both;
	display:inline;
	text-align:left;
}	
#usuario { position: absolute; margin: 6px 0 0 72px; }
#password { position: absolute; margin: 6px 0 0 181px; }
.loginfield { background-image: transparent url(../images/login_input_bg.png) no-repeat scroll 0 0; width: 99px; height: 17px; }
#sesion_header {
  margin-left:144px; 
  margin-top:10px;; 
  position:absolute; 
  font-family:Arial, Helvetica, sans-serif;  
  display:block;  
  font-size:11px; 
  color:#CCC;
}
/*  Registro nuevo */
#registerBox_es {
     background: transparent url(../images/registro/perfil_es.gif) no-repeat scroll 0 0;
     width: 657px;/*592px;*/
     height:557px;
     z-index:9998;display:inline;position:relative; top:100px;
}
#registerBox_en {
     background: transparent url(../images/registro/perfil_en.gif) no-repeat scroll 0 0;
     width: 592px;
     height:557px;
     z-index:9998;display:block;position:absolute; top:100px;
}
#registerNombre input{
    position:absolute; 
	top:65px;/*51px; */
	left: 164px;/*96px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none; 
	background:none;	
}
#registerGender{
    display:block;position:absolute; top:59px;/*47px;*/ left: 423px;/*346px;*/ background-color:#0C3;z-index:9999;
}
#registerGender select{
	display:none;
}
#registerGender .jNiceSelectWrapper{
	background-color:#990D69; /*#BE2A8A;*/
}
#registerGender .jNiceSelectWrapper .jNiceSelectText {
    background-color:#990D69 ; /*#BE2A8A;*/
}
#registerEmail input{
	clear:both;
	display:block;
    position:absolute; 
	top:93px;/*79px;*/ 
	left: 164px;/*96px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9999;

}
#registerEmail_confirm input{
	clear:both;
	display:block;
    position:absolute; 
	top:121px;/*113px;*/ 
	left: 164px;/*141px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9999;
	width:191px !important;

}
#registerDia{
    display:block;position:absolute; top:201px;/*139px;*//*103px;*/ left: 157px;/*155px;*/ background-color:#0C3; z-index:9999;
}
#registerDia select {
    display:none;
}
#registerDia .jNiceSelectWrapper{
	background-color: #950B66;
}
#registerDia .jNiceSelectWrapper .jNiceSelectText {
    background-color:#950B66;
}
#registerMes{
    display:block;position:absolute; top:201px;/*139px;*//*103px;*/ left: 215px; background-color:#0C3;z-index:9998;
}
#registerMes select{
	display:none;
}
#registerMes .jNiceSelectWrapper{
	background-color: #950B66;
}
#registerMes .jNiceSelectWrapper .jNiceSelectText {
    background-color:#950B66;
}
#registerAnyo{
    display:block;position:absolute; top:201px;/*139px;*//*103px;*/ left: 325px; background-color:#0C3;z-index:9997;
}
#registerAnyo .jNiceSelectWrapper{
	background-color:#950B66;
}
#registerAnyo select{
	display:none;
}
#registerAnyo .jNiceSelectWrapper .jNiceSelectText {
    background-color:#950B66;
}
#registerPais{
    display:block;position:absolute; top:231px;/*170px;*//*132px;*/ left: 157px;/*91px;*/ background-color:#0C3;z-index:9996; 
}
#registerPais select{
	display:none;
}
#registerPais .jNiceSelectWrapper{ /* der sup*/
	background-color:#910A63; font-size:10px;
}
#registerPais .jNiceSelectWrapper .jNiceSelectText { /*izk up down*/
    background-color:#910A63;font-size:10px;
}
#registerEstado{
    display:block;position:absolute; top:231px;/*170px;*//*132px;*/ left:319px; /*244px;*/ background-color:#0C3;z-index:9996; 
}
#registerEstado select{
	display:none;
}
#registerEstado .jNiceSelectWrapper{ /* der sup*/
	background-color:#910A63; font-size:10px;
}
#registerEstado .jNiceSelectWrapper .jNiceSelectText { /*izk up down*/
    background-color:#910A63; font-size:10px;
}
#registerActividad{
    display:block;position:absolute; top:288px;/*228px;*//*190px;*/ left: 157px;/*92px;*/ background-color:#0C3; z-index:9995;
}
#registerActividad select{
	display:none;
}
#registerActividad .jNiceSelectWrapper{ /* der sup*/
	background-color:#8B075E;font-size:10px;
}
#registerActividad .jNiceSelectWrapper .jNiceSelectText { /*izk up down*/
    background-color:#85055A; font-size:10px;
}
#registerDireccion input{
	clear:both;
	display:block;
    position:absolute; 
	top:265px;/*201px;*//*165px; */
	left: 165px;/*96px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
}
#registerCelularLada input{
	clear:both;
	display:block;
    position:absolute; 
	top:358px;/*261px;*//*224px;*/
	left: 164px;/*228px;*//*164px;*//*96px; */
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
	width:42px;/*125px;*/
}
#registerCelular input{
	clear:both;
	display:block;
    position:absolute; 
	top:358px;/*261px;*//*224px;*/
	left: 228px;/*164px;*//*96px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
	width:125px;
}
#registerUsuario input{
	clear:both;
	display:block;
    position:absolute; 
	top:317px;/*280px; */
	left: 96px; 
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
	height:0;
}
#registerPsswd input{
	clear:both;
	display:block;
    position:absolute; 
	top:149px;/*364px;*//*329px; */
	left: 164px;/*96px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
}
#registerConfirmPsswd input{
	clear:both;
	display:block;
    position:absolute; 
	top:178px;/*396px;*//*359px; */
	left: 164px;/*154px;*/ 
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
}
#registerConfirmCaptcha input{
	clear:both;
	display:block;
    position:absolute; 
	top:402px;/*463px;*//*426px; */
	left: 218px;/*191px;*//*205px; */
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333; 
	border:none;
	background:none;
	z-index:9900;
}
#cerrar_registerBox a{
    position:absolute;
    text-decoration:none;
    margin: 17px 0 0 618px;/*19px 0 0 558px;*/
    _margin: 21px 0 0 618px;/*23px 0 0 558px;*/
    width:30px;
    height:30px;
    cursor:pointer;
    display:block;
    z-index:99991;
  
}
#registerEnviar_es {
    position:relative;
	float:left;
	/*margin-top:505px;*//*470px;*/
	/*margin-left:260px;*/
	margin-left:246px;
    margin-top:455px;
	_margin-left:-127px;/*132px;*/
}
#registerEnviar_en {
    position:relative;
	float:left;
	margin-top:505px;
	margin-left:260px;
	_margin-left:132px;
}
#registerEnviar_es a:hover{ background-position: 0 -23px; }
#registerEnviar_en a:hover{ background-position: 0 -23px; }
#registerEnviar_es a{ 
    background: transparent url(../images/registro/btn_sprite_envia_reg_es.gif) no-repeat scroll 0 0; 
    display:block; 
	width:119px; 
	height:23px; 
	z-index:9999; 
}
#registerEnviar_en a{ 
    background: transparent url(../images/registro/btn_sprite_envia_reg_en.gif) no-repeat scroll 0 0; 
    display:block; 
	width:119px; 
	height:23px; 
	z-index:9999; 
}
#loader_registerBox {
     position:absolute; 
	 top:458px;/*508px;*//*473px; */
	 left:248px;/*261px; */
	 _left:253px;/*266px;*/
	 z-index:9999; 
	 width:65px; 
	 _width:63px;
	 height:17px; 
	 background-color:#FFF; 
	 padding-left:51px;	
}
#exito_registro_es {
    background: transparent url(../images/registro/registro_aviso_es_new.gif) no-repeat scroll 0 0;
	width: 420px;/*342px;*/
	height:414px;/**121px;*/
}
#exito_registro_en {
    background: transparent url(../images/registro/registro_aviso_en.gif) no-repeat scroll 0 0;
	width: 342px;
	height:121px;
}
#exito_registro_es a{
    position:absolute;
    text-decoration:none;
    margin: -17px 0 0 363px;/*-4px 0 0 286px;*/
    width:30px;
    height:30px;
    cursor:pointer;
    display:block;
}
#exito_registro_en a{
    position:absolute;
    text-decoration:none;
    margin: -4px 0 0 286px;
    width:30px;
    height:30px;
    cursor:pointer;
    display:block;
}

/* aviso custom */
#aviso_custom_valida {
    background: transparent url(../images/login/aviso_valida.gif) no-repeat scroll 0 0;	
	width: 419px;
	height: 157px;
	z-index:11000;
}
#aviso_custom_valida a{
    position:absolute;
	text-decoration:none;
	margin: -15px 0 0 364px;
	width:30px;
	height:30px;
	cursor:pointer;
	display:block;
}
#aviso_custom {
    background: transparent url(../images/login/bg_aviso.gif) no-repeat scroll 0 0;	
	width: 320px;
	height: 80px;
	z-index:11000;
}
#aviso_custom a{
    position:absolute;
	text-decoration:none;
	margin: -5px 0 0 286px;
	width:30px;
	height:30px;
	cursor:pointer;
	display:block;
}
#aviso_custom #header_aviso {
	display:block;
    position:absolute; 
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:12px; 
    color:#370032
	z-index:10000;
	margin-left:10px;
	
}
#aviso_custom #contenido_aviso{
    display: block;
	position:absolute;
	margin-top:30px;
	margin-left:10px;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:11px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
/* safari y chrome */
   #email_login input{
	  margin-top:-4px; 
   }
   #input_rec_contr input{
      margin-top:74px;
   }
   #registerNombre, #registerEmail, #registerDireccion, #registerCelular, #registerUsuario, #registerPsswd{
      width:185px;
   }
   #registerConfirmPsswd{
	  width:130px;   
   }
   #registerConfirmCaptcha{
     width:140px;
   }
   #loginbox_form_es {
	margin-left:6.83in;
   }
   #loginbox_form_en {
	margin-left:6.83in;
   }
   #registerEmail_confirm input{
   width:191px !important;
   }
}