/**
* @author Gustavo <gnovaro@gmail.com> / Santiago
* @version 2.5
*/
.obligatorio{color:#FF0000;}
.derecha{float:right;}
.rdo{color:#336699;}
/*PARAMETROS GLOBALES*/
* {margin: 0px;	padding: 0px; border:0}
button {cursor:pointer}
img{border:none}
html {font: 62.5% Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p, ul, li { font-size:100%}
body {
	margin-top:5px;
	background:#fff url(/images/rzsite/fondo_RZ.jpg) repeat-x;	
}
a {color: color:#003366; text-decoration:none}
/* ========================================================================= DIVS ESTRUCTURA BASE */
#contenedor {width: 920px;	margin: auto;	background: #FFFFFF url(/images/rzsite/bg-contenedor.jpg) repeat-x;	position:relative;	padding-right: 10px;	padding-left: 10px;}
#encabezado {height:130px;	background: url(/images/rzsite/bg-encabezado.jpg) no-repeat 0px 9px;}

.logo {position: absolute;	left: 35px;	top: 20px;	width:189px;	height:55px;	background:url(/images/rzsite/logo.jpg) no-repeat;display:block;}
	
#primaryMenu {position: absolute;	top: 9px;	right: 10px;}	
	
#sideLeftColum {display: inline;	float: left;	width: 210px;	margin-right: 5px;}

#mainContent {
	width: 704px;	float: right;
	display:inline;
}

#nav{background: url(/images/rzsite/bg-nav.gif) no-repeat;	height:21px;	width: 670px;	padding-top:6px;	padding-left:34px;	font:1.1em Tahoma;}
#footer {clear:both; background: url(/images/rzsite/bg-footer.gif) no-repeat;	height: 168px;	position: relative;}
.disbtnvip {display:none}

/* ---------------------------------------------------------------- 	primary menu */
.btn-1 a {background:url(/images/rzsite/btn-acerca-de-rz.gif) no-repeat; height:70px; width:156px; display:block}
.btn-1 a:hover {background:url(/images/rzsite/btn-acerca-de-rz.gif) no-repeat 0px -70px; height:70px; width:156px; display:block}
.btn-2 a {background:url(/images/rzsite/btn-beneficios.gif) no-repeat; height:70px; width:85px; display:block}
.btn-2 a:hover {background:url(/images/rzsite/btn-beneficios.gif) no-repeat 0px -70px; height:70px; width:85px; display:block}
.btn-3 a {background:url(/images/rzsite/btn-noticias.gif) no-repeat; height:70px; width:72px; display:block}
.btn-3 a:hover {background:url(/images/rzsite/btn-noticias.gif) no-repeat 0px -70px; height:70px; width:72px; display:block}
.btn-4 a {background:url(/images/rzsite/btn-tiendas.gif) no-repeat; height:70px; width:67px; display:block}
.btn-4 a:hover {background:url(/images/rzsite/btn-tiendas.gif) no-repeat 0px -70px; height:70px; width:67px; display:block}
.btn-5 a {background:url(/images/rzsite/btn-contacto.gif) no-repeat; height:70px; width:76px; display:block}
.btn-5 a:hover {background:url(/images/rzsite/btn-contacto.gif) no-repeat 0px -70px; height:70px; width:76px; display:block}
.btn-6 a {background:url(/images/rzsite/btn-promociones-eventos.gif) no-repeat; height:70px; width:161px; display:block}
.btn-6 a:hover {background:url(/images/rzsite/btn-promociones-eventos.gif) no-repeat 0px -70px; height:70px; width:161px; display:block}

/* -------------------------------------------------------	submenu primary menu */
.btns-sub1  {border-right: 1px solid #345e84;	border-bottom: 1px solid #345e84;	border-left: 1px solid #345e84;	font:1.1em tahoma;width:153px !important;}
	
.btn-1-1 a, 
.btn-1-2 a, 
.btn-1-3 a, 
.btn-1-4 a, 
.btn-1-1 a:visited, 
.btn-1-2 a:visited, 
.btn-1-3 a:visited, 
.btn-1-4 a:visited{color:#336699; height:20px; padding-left:13px !important; background:#FFFFFF url(/images/rzsite/bullet-submenu.gif) no-repeat 5px 4px; width:140px !important; text-decoration:none}
	
.btn-1-1 a:hover, 
.btn-1-2 a:hover, 
.btn-1-3 a:hover, 
.btn-1-4 a:hover{color:#336699; height:20px;background:#d9eeff url(/images/rzsite/bullet-submenu.gif) no-repeat 5px 4px;width:140px !important;}

/* ------------------------------------------------------------------------  LOGIN */
#encabezado #login input {/* float:left; */	width:90px;	border-top: 2px solid #b5b5b5;	border-left: 2px solid #b5b5b5;	padding:3px;	margin:0 5px;	font:1em Tahoma;}
	
#encabezado #login,
#encabezado #logueado {width:400px; 	position: absolute;	top: 85px;	right: 10px;}
	
#encabezado #logueado { text-align:right; font:1.2em/1.6em Tahoma; width:400px}

#div_msg{width:80%; margin-left:auto; margin-right:;}

/* ======================  LINKS */
#encabezado #logueado a, #encabezado #logueado a:visited {color:#333333}
#encabezado #logueado a:hover {text-decoration:none}

#footer a, 
#footer a:visited {color:#003366; text-decoration:none}
#footer a:hover {text-decoration:underline;}
	
#encabezado #login a,
#encabezado #login a:visited {text-decoration:none; color:#333333}
#encabezado #login a:hover {text-decoration:underline; color:#2c567c}

#nav,
#nav a,
#nav a:visited {color:#214771; text-decoration:none}
	
#nav a:hover {text-decoration:underline}		
/* =========================================================================  CLASES */
.noborder {border:none !important; background:none !important}
.lista-beneficios, lista-beneficios-L {font-size:1.1em; margin-left:30px}
.lista-beneficios li { background:url(/images/rzsite/bullet-beneficios-a.gif) no-repeat left 3px; padding-left:15px !important}
.lista-beneficios li li {background:url(/images/rzsite/bullet-beneficios-b.gif) no-repeat left 5px; padding-left:10px !important; font-size:1em !important}
.lista-beneficios-L {width:350px}
.lista-beneficios-L li { background:url(/images/rzsite/bullet-tick.gif) no-repeat left top; margin-left:30px !important}

.col { display:block; margin-bottom:10px}
.btn-entrar {background: url(/images/rzsite/btn-login-entrar.gif) no-repeat;	text-indent:-9000px;	/* height: 30px;	float: left; */ width: 63px !important;		border:none !important;	color:#d9d9d9;	cursor:pointer;}

.espML30 {margin-left:30px}
.espPL {padding-left:100px; padding-top:5px}
	
.espMT10 {margin-top:10px}
.espPB50 {padding-bottom:50px}
.txt-footer1 {color:#003366; font:1.2em Tahoma; position:absolute; bottom:115px; margin-left:230px; text-align:center}
.txt-footer2 {color:#003366; font:1.1em Tahoma; position:absolute; bottom:45px; margin-left:260px; text-align:center}
.txt-footer3 {color:#336699; font:1.1em; text-align:center}
.ayuda-online{display:block; width:163px; height:46px; background:url(/images/rzsite/btn-ayuda-en-linea.jpg) no-repeat}
	
.bg-mi-cuenta-bottom { background:url(/images/rzsite/bg-mi-cuenta-bottom.gif) no-repeat left bottom ; width:210px; height:18px; display:block}
.vip .bg-mi-cuenta-bottom { background:url(/images/rzsite/bg-mi-cuenta-bottom-vip.gif) no-repeat left bottom ; width:210px; height:18px; display:block}

.mi-cuenta {margin-bottom:6px}

.mi-cuenta blockquote {color:#ffd730 !important; font-size:2.7em !important;}
.mi-cuenta ul li a{color: #FFFFFF; text-decoration: none;}
.mi-cuenta ul li a:hover{color: #B5DAFF; text-decoration: underline;}
.mi-cuenta ul li .active{color:#ffd730; !important;} /* menu activo en amarillo */

#sideLeftColum .banner-1,
#sideLeftColum .banner-1b, 
.vip #sideLeftColum .banner-1, 
.vip #sideLeftColum .banner-1b {height: 136px;	width: 210px; display: block; font-family: Tahoma; color: #FFFFFF;	font-size:1.1em;}
	
#sideLeftColum .banner-1 { background: url(/images/rzsite/side-bg-preguntas.gif) no-repeat;  }
#sideLeftColum .banner-1b { background:url(/images/rzsite/bg-preguntas.gif) no-repeat}

.fl {float:left}
.fl-mrl20 {float:left; margin-right:20px; margin-left:20px;}
.mb100 {margin-bottom:100px}
.mb30 {margin-bottom:30px}
.fr {float:right}
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clear { clear:both}
.englobador {
	margin:20px;
	background: url(/images/rzsite/bg-border-bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}
.fz14b {font-size:1.4em !important; font-weight:bold}
.fz12b {font-size:1.2em !important; font-weight:bold}
.fz11 {font-size:1.1em !important; }
.h570 {height:570px !important; /* para las secciones en donde el IE no interpreta el min-height */}
.mark1 { background:url(/images/rzsite/btn-acerca-de-rz.gif) no-repeat 0px -70px !important}
.mark2 { background:url(/images/rzsite/btn-beneficios.gif) no-repeat 0px -70px !important}
.mark3 { background:url(/images/rzsite/btn-noticias.gif) no-repeat 0px -70px !important}
.mark4 { background:url(/images/rzsite/btn-tiendas.gif) no-repeat 0px -70px !important}
.mark5 { background:url(/images/rzsite/btn-contacto.gif) no-repeat 0px -70px !important}
.mark6 { background:url(/images/rzsite/btn-promociones-eventos.gif) no-repeat 0px -70px !important}

.mark1vip { background:url(/images/rzsite/btn-acerca-de-rz-vip.gif) no-repeat 0px -70px !important}
.mark2vip { background:url(/images/rzsite/btn-beneficios-vip.gif) no-repeat 0px -70px !important}
.mark3vip { background:url(/images/rzsite/btn-noticias-vip.gif) no-repeat 0px -70px !important}
.mark4vip { background:url(/images/rzsite/btn-tiendas-vip.gif) no-repeat 0px -70px !important}
.mark5vip { background:url(/images/rzsite/btn-contacto-vip.gif) no-repeat 0px -70px !important}
.mark6vip { background:url(/images/rzsite/btn-promociones-eventos-vip.gif) no-repeat 0px -70px !important}

.ul-contacto li {line-height:5em; margin-left:30px; padding:0 0 0 50px !important }
.ul-contacto li a,
.ul-contacto li a:visited { color:#336699; text-decoration:none }
.ul-contacto li a:hover { text-decoration:underline }
.ul-contacto .a1 { background:url(/images/rzsite/ico-correo.gif) no-repeat left center }
.ul-contacto .a2 { background:url(/images/rzsite/ico-bestbuy.gif) no-repeat left center }
.ul-contacto .a3 { background:url(/images/rzsite/ico-telefono.gif) no-repeat left center }

.content-nocomunB {margin-top:6px}

.faq a, 
.faq a:visited {color:#336699; font-weight:bold; text-decoration:none; }
.faq a:hover {text-decoration:underline}

.subir { background:url(/images/rzsite/btn-subir.gif) no-repeat left center; padding-left:15px; font-weight:normal !important;}
.noticias { background:url(/images/rzsite/bg-news.gif) no-repeat left top; width:687px; height:320px}
/* =========================================================================  TAGS */
#content p, #content li{color:#336699; font-size:1.2em; padding:0px 30px 12px 30px; list-style:none}

#content {margin-top: 7px;	background:#ffffff url(/images/rzsite/bg-content.gif) no-repeat left bottom;	min-height:570px;	width:704px; position:relative}
.home-logueado {min-height:570px;	width:704px; margin-top:7px}
.h320 {background:#ffffff url(/images/rzsite/bg-content-h320.gif) no-repeat left bottom !important; height:330px !important; min-height:330px !important}
.sinmargenT {margin-top:0 !important}

#content h1, .home-logueado h1 {background:#ffffff url(/images/rzsite/bg-h1.gif) no-repeat left top;	padding: 20px 0 0 30px; font-size:2.2em; width:644px !important}
#content h2 {padding: 20px 0 0 30px; font-size:2.2em;width:644px !important; }
#content h3 {padding: 20px 0 0 30px; font-size:1.8em; width:644px !important; height:23px;}
#content h4 {padding: 0 0 0 30px; font-size:1.6em; width:644px !important;}

#sideLeftColum h1  {background:url(/images/rzsite/bg-h2-micuenta.gif) no-repeat left top;}
#sideLeftColum h2, #sideLeftColum h1 {font-size:1.8em; padding:5px 0 0 25px; _width:160px }

.mi-cuenta ul { margin-left:5px; list-style:none; }
.mi-cuenta li { background: url(/images/rzsite/bg-li-micuenta.gif) no-repeat 0 3px; padding:15px 10px 0 20px; font:1.1em Tahoma; color:#FFFFFF; font-weight:bold; }
.txt-micuenta { background-color:#275685; padding-top:5px}

.txt-micuenta p,
.txt-micuenta blockquote { color:#b5daff; font:1.3em Tahoma; margin-left:15px;}

.txt-micuenta p { margin-left:25px !important;}

.txt-micuenta blockquote { padding:2px 10px; height:36px; margin-top:7px;  font-weight:bold; }
.txt-micuenta blockquote { background:url(/images/rzsite/bg-blockquote-micuenta.gif) no-repeat;}

#sideLeftColum .banner-1b p,
#sideLeftColum .banner-1b a, 
#sideLeftColum .banner-1 p, 
#sideLeftColum .banner-1 a { margin-left:25px; padding-top:5px}

/* Home - Log Olvido */
.rzForm{
	margin: 15px 0 0 35px;
	width: 193px;
}
#recuperarClave{
	width: 230px;
}
#recuperarClave button{
	margin-left: 103px;
}
.rzForm label{
	font-size: 1.1em;
	display: block;
	color: #336699;
	text-align: right;
	margin-bottom: 4px;
}
.rzForm label input{
	border: 1px solid #ccc;
	font-size: 1em;
	padding: 2px;
}
.rzForm input.error{
	color: #ff0000;
}
.rzForm button{
	background: none;
	font-size: 1.1em;
	margin-left: 66px;
	margin-top: 10px;
	border: 0;
	width: auto!important;
	*width: 100px!important;
	cursor:pointer;
}
button span{
	background: url(/images/rzsite/btn-enviar.gif) top left no-repeat;
	padding-left: 15px;
}
button span em{
	background: url(/images/rzsite/btn-enviar.gif) top right no-repeat;
	font-style: normal;
	height: 19px;
	padding-right: 20px;
	padding-top: 4px;
	color: #333;
}
button span, button em{
	display: block;
	height: 22px;
}

.rzForm p.error{
	background: url(/images/rzsite/icono-atencion.gif) no-repeat;	
	font-size: 1.1em!important;
	color: #000!important;
	width: 190px;
	margin: 25px 40px;
}
.rzForm p.error span.contactar{
	display: block;
	padding-top: 10px;
	width: 285px;
}
.rzForm p.error span.contactar strong{
	font-size: 1.2em;
	padding: 10px 0;
}
.rzForm p.error strong{
	display: block;
	text-transform: uppercase;
}

.pasosRegistro{
	width: 150px;
	height: 22px;
	background: url(/images/rzsite/pasos-registro.gif) no-repeat;
	padding: 1px;
	float: right;
	margin-right: 5px;
	margin-top: -25px;
}
ul.pasosRegistro li{
	padding: 0!important;
	float: left;
	font-size: 1.1em!important;
	font-weight: bold;
	margin-right: 2px;
}
.pasosRegistro a{
	color: #93a7bc;
	text-decoration: none;
	width: 48px;
	height: 18px;
	display: block;
	text-align: center;
	padding-top: 4px;
}
.pasosRegistro a.activo{
	background: url(/images/rzsite/pasos-activo.gif) no-repeat;
	color: #fff;
}

#acceder{
	overflow: hidden;
	clear: both;
	margin-left: 1px;
}

#acceder div{
	float: left;
	height: 273px;
	text-indent: -1000em;
}
#acceder div a{
	height: 24px;
	display: block;
	margin: 72px 0 0 255px;
}
#acceder div#solicitarRZ{
	width: 360px;
	background: url(/images/rzsite/bg-solicitarRZ.jpg) no-repeat left -22px;

}
#acceder .imgAlternativa {	width: 580px !important;
	background: url(/images/rzsite/img-inscribite-paso1.jpg) no-repeat 28px -22px  !important;}
/*#acceder div#solicitarRZ a{
	width: 206px;
	background: url(/images/rzsite/bajar-solicitud.gif) no-repeat;
}*/
#acceder div#solicitarRZ a{
	width: 206px;
	background: url(/images/rzsite/txt-baja-solicitud-insc.gif) no-repeat;
}
#acceder div#clientesRZ{

	width: 342px;
	background: url(/images/rzsite/bg-clientesRZ.jpg) no-repeat left -22px;;
}
#acceder div#clientesRZ a{
	width: 126px;
	background: url(/images/rzsite/siguiente-login.gif) no-repeat;
}

#ingresar h5{
	margin-left: 135px;
	*margin-left: 130px;
	text-indent: -1000em;
	background: url(/images/rzsite/titulo-ingresar.gif) no-repeat;
	height: 18px;
}
#activarTarjeta{
	width: 225px;
}
#activarTarjeta button{
	margin-left: 98px;
}



#formularioDatos{
	clear: both;
	width: 650px;
	margin: 0 auto;
}
#formularioDatos fieldset{
	padding: 15px;
}
#formularioDatos fieldset.datosPersonales{
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	*margin-bottom: 0;
}
#formularioDatos p{
	font-size: 1em!important;
	width: 285px;
	float: left;
	padding: 0!important;
	margin-bottom: 10px;
}
#formularioDatos label{
	color: #003366;
	overflow: hidden;
	height: 1%;
	font-size: 1.1em;
}
#formularioDatos input, #formularioDatos select{
	border: 1px solid #ccc;
	background-color: #ffffff;
}
#formularioDatos input.checkbox{
	border: 0;
}
#formularioDatos span.nombre, #formularioDatos label.fecha{
	display: block;
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
}
#formularioDatos label.fecha{
	margin-top: 10px;
}
#formularioDatos label.fecha select{
	font-size: 1em;
	color: #11334f;
}
label.fecha select.mes{
	width: 75px;
}
label.fecha select.dia{
	width: 40px;
}
label.fecha select.anio{
	width: 50px;
}
#formularioDatos fieldset.datosPersonales label{
	float: none;
}
#formularioDatos span.nombre label{
	margin-right: 10px;
	float: left!important;
}
#formularioDatos fieldset.datosPersonales label{
	margin-bottom: 10px;
}
#formularioDatos fieldset.datosContacto legend{
	font-size: 1.1em;
	font-weight: bold;
	color: #003366;
	*margin-left: -7px;
	padding-bottom: 10px;
}
.datosContacto label{
	float: left;
	text-align: right;
	width: 110px; /*!important*/
}
.datosContacto input, .datosContacto select, .datosContacto div{
	float: left;
	width: 155px;
	margin-left: 5px;
}
.datosContacto label.calle{
	width: 285px!important;
	margin-left: 52px;
}
.datosContacto label.calle em{
	float: left;
	font-style: normal;
}
.datosContacto label.calle input{
	width: 64px;
}
.datosContacto label.calle span{
	float: left;
	margin-right: 5px;
}

.datosContacto span.area em, .datosContacto span.numero em{
	display: block;
	text-align: center;
	font-style: normal;
	margin-left: 8px;
}
.datosContacto span.area{
	width: 40px;
	float: left;
	margin-right: 5px;
}
.datosContacto span.area input{
	width: 40px;
}
.datosContacto span.numero{
	width: 110px;
	float: left;
}
.datosContacto span.numero input{
	width: 110px;
}
.datosContacto p.botones{
	clear: both;
	margin: 25px auto;
	float: none!important;
	width: 226px!important;
}
.datosContacto button{
	height: 29px;
	text-indent: -1000em;
	margin-right: 25px;
	float: left;
}
.datosContacto button#enviar{
	width: 83px;
	background: url(/images/rzsite/btn-enviarDatos.gif) no-repeat;
}
.datosContacto button#siguiente{
	width: 93px;
	background: url(/images/rzsite/btn-siguienteDatos.gif) no-repeat;
}

.datosContacto input#correo{
	*padding-bottom: 4px;
}

div.miPerfil{
	margin-top: 25px;
	font-size: .9em;
}
div.miPerfil p{
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 0!important;
}
div.miPerfil p span{
	width: 105px;
	font-weight: normal;
	text-align: right;
	float: left;
	margin-right: 5px;
}

.tienda {
	background: url(/images/rzsite/mapa-tienda.jpg) no-repeat 15px 0;
	height: 346px;
	width: 684px;
	position: relative;
}
.tienda-txt { position:absolute; right:0px; bottom:0px; width:350px; text-align:right;}
.bgtop { background:url(/images/rzsite/bg-top.gif) no-repeat left top; display:block; height:18px}.recuadro {
	background: #F7F7F7;
	padding: 7px !important;
	border: 1px solid #336699;
	margin: 60px 30px 10px 30px;
	font-size: 1.2em;
}

/* form activación */

.imagen {
 position:absolute;
 right:70px;
 top:90px;
} 
.formActivacion span { display:block; margin-bottom:5px}
.formActivacion {  margin-left:30px; position:relative}
.formActivacion label {text-align:right;  color:#336699; width:75px; display:block; float:left; padding:4px; font-size:1.1em;}
.formActivacion input { border:solid 1px #336699; padding:2px; width:150px; font-size:1.1em;}

.formActivacion .aceptar { margin-left:80px; margin-top:20px}
.formActivacion .aceptar input {float:left; border:none; width:20px; margin-top:4px; font-size:1.1em;}
.formActivacion .aceptar label {width:200px; text-align:left; font-weight:bold; font-size:1.1em;}

.formActivacion .error { margin-top:20px; font-size:1em; width:430px; background: url(/images/rzsite/advertencia-error.jpg) no-repeat left top;}
.formActivacion .btn { background:url(/images/rzsite/activacion-btn-siguiente.jpg); width:91px; height:22px; border:none; text-indent:-9999px; position:absolute; left:210px; bottom:90px; cursor:pointer}

/* form acceso de datos y modificación */

.accesoDatos { height:430px;// height:480px;}
.accesoDatos .btn1, .accesoDatos .btn2 { background:url(/images/rzsite/btn-guardar-cambios.gif) no-repeat; width:125px; height:22px; border:none; text-indent:-9999px; position:absolute;bottom:10px; cursor:pointer; right:20px; // bottom:0px;}
.accesoDatos .btn2 { background:url(/images/rzsite/btn-cerrar-sin-modificar.gif) no-repeat; height:22px; border:none; text-indent:-9999px; position:absolute; cursor:pointer; right:150px}
.accesoDatos legend { font-weight:bold; margin-bottom:15px; color:#003366; font-size:1.1em}
.accesoDatos span { display:block; margin-bottom:5px}
.accesoDatos {  margin-left:30px; position:relative}
.accesoDatos input { border:solid 1px #336699; padding:2px; width:250px; font-size:1.1em;}
.accesoDatos2 input { border:solid 1px #336699; padding:2px; width:130px; font-size:1.1em;}
.accesoDatos label {text-align:right;  color:#336699; width:110px; display:block; float:left; padding:4px; font-size:1.1em;}
.accesoDatos .datosContacto input { width:180px; height:15px}
.accesoDatos .datosContacto span { height:20px;}
.accesoDatos .datosContacto .anchoArea { width:20px; margin-right:5px}
.accesoDatos .datosContacto .anchoArea2 {width:20px; margin-right:5px; background-color:#CCCCCC;}
.accesoDatos .datosContacto .anchoTel { width:140px }
.accesoDatos .datosContacto .anchoCel { width:85px }
.accesoDatos .datosContacto .anchoEdad {width:60px}
.accesoDatos .datosContacto .anchoEstado {width:185px;}
.accesoDatos .datosContacto .anchoExtNumber {width:40px;}
.accesoDatos .datosContacto .anchoInterior {width:80px;}

.accesoDatos .labelDataUser {text-align:right;  color:#336699; width:118px; display:block; float:left; padding:4px; font-size:1.1em;}
/**/
.accesoDatos2 { height:430px;// height:480px;}
/*.accesoDatos2 .btn1, .accesoDatos2 .btn2 { background:url(/images/rzsite/btn-guardar-cambios.gif) no-repeat; width:125px; height:22px; border:none; text-indent:-9999px; position:absolute;bottom:10px; cursor:pointer; right:20px; // bottom:0px;}*/
.accesoDatos2 .btn1 { background:url(/images/rzsite/btn-guardar-cambios.gif) no-repeat; width:125px; height:22px; border:none; text-indent:-9999px; position:absolute; cursor:pointer; left:154px}
.accesoDatos2 .btn2 { background:url(/images/rzsite/btn-cerrar-sin-modificar.gif) no-repeat; height:22px; border:none; text-indent:-9999px; position:absolute; cursor:pointer; right:150px}
.accesoDatos2 legend { font-weight:bold; margin-bottom:15px; color: #003366; font-size:1.1em}
.accesoDatos2 span { display:block; margin-bottom:5px}
.accesoDatos2 {  margin-left:30px; position:relative}
.accesoDatos2 input { border:solid 1px #336699; padding:2px; width:150px; font-size:1.1em;}
.accesoDatos2 .error {font-weight:bold; margin-bottom:15px; margin-top: 210px; margin-left: 120px; font-size:1.1em; color:#336699}
.accesoDatos2 label {text-align:right;  color:#336699; width:110px; display:block; float:left; padding:4px; font-size:1.1em;}

/**/

.accesoDatos3 { height:250px;}
.accesoDatos3 .btn1, .accesoDatos .btn2 { background:url(/images/rzsite/btn-guardar-cambios.gif) no-repeat; width:125px; height:22px; border:none; text-indent:-9999px; position:absolute;bottom:10px; cursor:pointer; right:20px; // bottom:0px;}
.accesoDatos3 .btn2 { background:url(/images/rzsite/btn-cerrar-sin-modificar.gif) no-repeat; height:22px; border:none; text-indent:-9999px; position:absolute; cursor:pointer; right:150px}
.accesoDatos3 legend { font-weight:bold; margin-bottom:15px; color:#003366; font-size:1.1em}
.accesoDatos3 span { display:block; margin-bottom:5px}
.accesoDatos3 {  margin-left:30px; position:relative}
.accesoDatos3 input { border:solid 1px #336699; padding:2px; width:250px; font-size:1.1em;}
.accesoDatos3 input { border:solid 1px #336699; padding:2px; width:130px; font-size:1.1em;}
.accesoDatos3 label {text-align:right;  color:#336699; width:125px; display:block; float:left; padding:4px; font-size:1.1em;}
.accesoDatos3 .datosContacto input { width:180px; height:15px}
.accesoDatos3 .datosContacto span { height:20px;}
.accesoDatos3 .datosContacto .anchoArea { width:20px; margin-right:5px}
.accesoDatos3 .datosContacto .anchoArea2 {width:20px; margin-right:5px; background-color:#CCCCCC;}
.accesoDatos3 .datosContacto .anchoTel { width:140px }
.accesoDatos3 .datosContacto .anchoCel { width:85px }
.accesoDatos3 .datosContacto .anchoEdad {width:60px}
.accesoDatos3 .datosContacto .anchoEstado {width:185px;}
.accesoDatos3 .datosContacto .anchoExtNumber {width:40px;}
.accesoDatos3 .datosContacto .anchoInterior {width:80px;}
.accesoDatos3 input { border:solid 1px #336699; padding:2px; width:130px; font-size:1.1em;}
.accesoDatos3 textarea { border:solid 1px #336699; width:135px; font-size:1.1em;}/*padding:2px; */

.accesoDatosReg { height:900px;}
.accesoDatosReg .btn1, .accesoDatos .btn2 { background:url(/images/rzsite/btn-guardar-cambios.gif) no-repeat; width:125px; height:22px; border:none; text-indent:-9999px; position:absolute;bottom:10px; cursor:pointer; right:20px; // bottom:0px;}
.accesoDatosReg .btn2 { background:url(/images/rzsite/btn-cerrar-sin-modificar.gif) no-repeat; height:22px; border:none; text-indent:-9999px; position:absolute; cursor:pointer; right:150px}
.accesoDatosReg legend { font-weight:bold; margin-bottom:15px; color:#003366; font-size:1.1em}
.accesoDatosReg span { display:block; margin-bottom:5px}
.accesoDatosReg {  margin-left:30px; position:relative}
.accesoDatosReg input { border:solid 1px #336699; padding:2px; width:250px; font-size:1.1em;}
.accesoDatosReg select { border:solid 1px #336699; padding:2px; width:60px; font-size:1.1em;}
.accesoDatosReg label {text-align:right;  color:#336699; width:110px; display:block; float:left; padding:4px; font-size:1.1em;}
.accesoDatosReg .anchoCorto {width:40px;}
.accesoDatosReg .anchoMedio {width:195px;}
.accesoDatosReg .genero { width:20px; border:none; float:left }
.accesoDatosReg p { float:left; padding:0 !important}

.hrs hr { border-top:solid 1px #666666; margin-left:30px; border-bottom:solid 1px #CCCCCC; margin:30px 0 10px 0}
.gracias { width:380px; line-height:2em; font-size:1.4em !important}

.datosContacto .genero p { float:left; padding:0 !important}
.datosContacto .genero .espacio { padding-left:33px}
.datosContacto .genero .radio { width:20px; border:none; float:left }
.terminos a{color:#003366; text-decoration:none} 
.terminos a:visited {color:#003366; text-decoration:none}
.terminos a:hover { text-decoration:underline;}
.datosContacto .codArea {
 font-size:9px;
 width:65px;
 padding:4px 0 0 0;
}
.datosContacto .campoTel {
 font-size:9px;
  width:5px;
  padding:4px 0 0 0;
}
.linkblue{color:#003366; text-decoration:none}
.tableHeader{text-align:center; color:#000000;font-weight:bold}