iframe { border:5px solid #fff;}
.home_registro { background:url(/images/bg_registro.gif) 0 0 repeat-x; padding:20px; -moz-border-radius-topleft:10px;  -moz-border-radius-topright:10px;}
.home_registro h1 { font:32px Arial, Helvetica, sans-serif; color:#693; margin:0 0 10px 0;}
.content_registro { border:1px solid #ccc; padding:20px;}
.content_registro p { font:15px Arial, Helvetica, sans-serif; margin:0 0 20px 0;}
.content_registro strong {font-size:17px;}
.content_registro strong em { font-size:20px; color:#c00; padding:0 0 0 150px;}
.data_registro { border-bottom:1px solid #5781c5; padding:20px 0; margin:0 0 20px 0;}
.data_registro h2 { font:bold 15px Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:uppercase;}
.data_registro h3 { font:normal 14px Arial, Helvetica, sans-serif; padding-top:5px; color: #666;}
.data_registro strong { background-color:#693; padding:5px 10px; margin:0 10px 0 0; color:#fff;}

.data_registro p {font:normal 13px Arial, Helvetica, sans-serif; color: #666; margin-bottom: 15px;}
.data_registro p em {color: #5781c5; font-weight: bold; }
.form-submit {background-color:#386da3; border:1px solid #1a5189; color:#fff; font-size:14px; padding:5px 10px; cursor:pointer;}

.campo_registro { clear:both; padding:5px 0; position:relative;}
.campo_registro label {font:14px Arial, Helvetica, sans-serif; width:200px; float:left; text-align:right; padding:6px 10px 0 0; display:block;}
.campo_registro input { border:1px solid #ccc; width:250px; padding:5px 10px; font-size:14px;}
.campo_registro select {border:1px solid #ccc; font-size:14px; padding:5px;}
.campo_registro select#edit-profile-pais-residencia { width:274px;}
.campo_registro select#edit-profile-genero { width:178px;}
.campo_registro select#edit-profile-fnacimiento-day { width:75px;}
.campo_registro select#edit-profile-fnacimiento-month{ width:100px;}
.campo_registro select#edit-profile-fnacimiento-year { width:90px;}
.campo_registro select option {padding:0 10px;}
.campo_registro input:focus, .campo_registro select:focus, .servicio_cliente  textarea:focus, .capcha input:focus { border:1px solid #f90;}


.fdia .form-item {float:left;}
.fmes .form-item {float:left;margin:0 5px;}
.fanio .form-item {float:left;}


.seguridad_pass { position:absolute; top:5px; right:400px;}
.seguridad_pass h6 { font:10px Arial, Helvetica, sans-serif; color:#666;}
.nivel_seguridad { height:10px; width:10px; border:1px solid #ccc; float:left; margin:3px 3px 0 0;}
.bueno { background-color:#090;}




.terminos input {margin:-5px 0 20px 180px; float:left; *border:none; width:30px;}
.terminos p { font:12px/15px Arial, Helvetica, sans-serif;}
/*
.terminos input{ margin:0 0 0 202px; *margin:0 0 0 202px; float:left;}
.terminos input.form-checkbox { *padding:0; margin-bottom:-20px; *margin-bottom:0; *margin-right:10px; *border:none; width:30px;}
.terminos p { font:12px/15px Arial, Helvetica, sans-serif; margin:0 0 20px 18px; *margin:0 0 20px 0px; float:left; width:250px;}
* html .terminos p { width:500px; margin:0 60px 20px 0;}
*/
.complementarios input{ margin:0 0 0 180px; float:left;}
.complementarios input.form-checkbox { *padding:0; *margin-top:-9px; *margin-left: 180px; *border:none; width:30px;}
.complementarios p { font:12px/15px Arial, Helvetica, sans-serif; margin: 5px 0 10px 5px; *margin:0 0 20px 10px; float:left;}


* html .complementarios p {margin:0 60px 20px -10px;}
.capcha{ clear:both; padding:5px 0; position:relative;} 
.capcha label {font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 10px 210px; padding:6px 10px 0 0; display:block;}
.capcha input { border:1px solid #ccc; width:250px; padding:5px 10px; font-size:14px; margin:0 0 15px 210px; *display:block; *float:none; *clear:both;}
.capcha .refresh { width:225px; float:left; text-align:right; padding:0 20px 0 10px;}
.capcha .img_capcha {float:left; margin:0 0 15px 0;}
.capcha .img_capcha img { border:1px solid #ccc;}
.botones { padding:20px 0 20px 330px;}
.botones input { padding:5px 10px; cursor:pointer;}
.botones input.cuenta { background-color:#386da3; border:1px solid #1a5189; color:#fff; font-size:16px;}
.botones input.cancelar { background-color:#f3f3f3; border:1px solid #ccc; color:#666; font-size:16px; margin:0 0 0 15px;}

.ayuda_registro { position:absolute; top:5px; right:60px; width:300px; padding:0 0 0 15px; background:url(/images/bullet_ayuda_registro.gif) 0 1px no-repeat;}
* html .ayuda_registro { right:110px;}
.ayuda_registro p { font:11px Arial, Helvetica, sans-serif;}
.ayuda_registro p strong { background-color: transparent; padding:0; margin:0; color:#000; font:bold 11px Arial, Helvetica, sans-serif;}


.alerta { position:absolute; top:5px; right:60px; width:290px; padding:0 0 0 25px; background:url(/images/bullet_alert_registro.gif) 0 0 no-repeat;}
.alerta p { font: 11px Arial, Helvetica, sans-serif;}
.alerta p strong { background-color: transparent; padding:0; margin:0; color:#000; font:bold 11px Arial, Helvetica, sans-serif;}
input.alerta_estilo, select.alerta_estilo{ border:1px solid #c00; background-color:#ffe0cc;}
.codigo .alerta {margin-top: 32px; *margin-top: 35px;}

.olvido_contrasena{ width:600px; margin:0 auto;}
.olvido_contrasena .content_registro .botones input.nuevo_pass { background-color:#386da3; border:1px solid #1a5189; color:#fff; font-size:16px; margin:0 0 0 65px;}


/*SERVICIO AL TELEVIDENTE*/
.servicio_cliente { width:600px; margin:0 auto;}
.servicio_cliente p,  .servicio_cliente p strong{ font-size:12px;}
.opciones_sexo {float:right; width:340px;}
.opciones_sexo label { float:left; width:80px; padding-right:5px;}
.opciones_sexo input { float:left; margin:7px 0 12px 0; width:30px; border:0;}
.servicio_cliente input.boton { background-color:#2f68ad; color:#FFFFFF; border:1px solid #003483; cursor:pointer; width:100px; margin:10px 0 0 382px;}
.servicio_cliente select, .servicio_cliente select.ciudad, .servicio_cliente select.pais, .servicio_cliente select.genero { width:210px;}
.servicio_cliente textarea{ height:150px; border:1px solid #ccc; width:250px; padding:5px 10px; font:14px Arial, Helvetica, sans-serif;}
.servicio_cliente label small { margin:5px 0 0 0; display:block;}
.servicio_cliente .data_registro { border:none; padding-bottom:0;}


/*LOGIN*/
.content_login { padding:20px;}
.content_login p { font:15px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.content_login strong {font-size:17px;}
.content_login strong em { font-size:20px; color:#c00; padding:0 0 0 150px;}
.data_login { border-bottom:1px solid #5781c5; padding:20px 0; margin:0 0 20px 10px; width:380px; border:1px solid #CCC; padding:20px; float:left; height:420px;}
.data_login p { font:12px/17px Arial, Helvetica, sans-serif;} 
.data_login p.olvido_text { margin-top:20px; padding-top:20px; border-top:1px solid #ddd;} 
.data_login h2 { font:bold 15px Arial, Helvetica, sans-serif; margin:0 0 20px 0;}
.data_login strong { background-color:#5781c5; padding:5px 10px; margin:0 10px 0 0; color:#fff;}
.campo_login { clear:both; padding:10px 20px; }
.campo_login label {font:14px Arial, Helvetica, sans-serif; width:120px; float:left; text-align:right; padding:6px 10px 0 0; display:block;}
.campo_login input { border:1px solid #ccc; width:180px; padding:5px 10px; font-size:14px; color: }
.campo_login select {border:1px solid #ccc; font-size:14px; padding:5px;}
.campo_login select.ciudad, .campo_registro select.pais, .campo_registro select.genero { width:192px;}
.campo_login select option {padding:0 10px;}
.recordarme { height:30px;}
.recordarme input{ margin:0 5px 0 148px; *margin:0 4px 0 145px; float:left;}
.recordarme p  { font:12px/15px Arial, Helvetica, sans-serif;float:left; padding:2px 0 0 0;*padding:4px 0 0 0; margin:0;}
.botonlog { padding:0; height:32px; display:block; margin:0;}
.botonlog input { padding:5px 0; cursor:pointer; text-align:center; background-color:#693; border:none; color:#fff; font: normal 14px Arial, Helvetica, sans-serif; }
.botonlog input.cuenta {width:180px; float:right; margin:20px 10px 0 0;}
.botonlog input.ingresar {width:110px; float:left; margin-left:150px;}
.botonlog input.enviar {width:100px; float:left;margin-left:150px;}

.data_edit { padding-bottom:50px;}
.data_edit .data_registro .form-select { float:left; margin:0 3px 0 0;}
.data_edit .data_registro { width:850px; margin:0 auto;}
.data_edit .data_registro h3 { font:normal 13px/16px Arial, Helvetica, sans-serif;  margin:0 0 20px 0;}
.data_edit .data_registro h3 a { color:#f60;}

/* ESTILOS ADMIN */
.tabs_cuenta .primary { height:32px; list-style:none; margin:0; padding:30px 0 0 20px; background:#000; border:none;}
.tabs_cuenta .primary  li { float:left; margin:0 5px 0 0;}
.tabs_cuenta .primary  li a { float:left; display:block; border:0; padding:7px 10px; font:bold 14px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; margin-top:2px; background:999; border-color:#999;}
.tabs_cuenta .primary  li a:hover { -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; color:#fff; background:#693;}
.tabs_cuenta .primary  li a.active { background:#693; color:#FFF; padding:8px 10px;margin-top:0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

.tabs_cuenta .secondary { border:0; height:26px; list-style:none; margin:0; padding:10px 0 0 20px; background:#693;}
.tabs_cuenta .secondary  li { float:left; margin:0 5px 0 0;}
.tabs_cuenta .secondary  li a { float:left; display:block; border:0; padding:5px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:none;}
.tabs_cuenta .secondary  li a:hover {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; color:#fff; background:#fff; color:#000}
.tabs_cuenta .secondary  li a.active { background:#fff; color:#333; border-bottom:1px solid #fff;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px}

.data_edit .data_registro .ayuda_registro { position:absolute; top:9px; right:40px; width:300px; padding:0 0 0 15px; background:url(/images/bullet_ayuda_registro.gif) 0 1px no-repeat;}
.data_edit .botones { padding:20px 0 20px 265px;}
.data_edit .botones input { padding:5px 10px; cursor:pointer;}
.data_edit .botones input.nuevo_pass { background-color:#693; border:none; color:#fff; font-size:14px;}
/*FIN LOGIN*/
