@charset "utf-8";
/* CSS Document */

/* HEADER REGISTRO
-------------------------------------------------------------- */

#header {
	position:relative;
	overflow:hidden;
	width:960px;
	height:205px;
	margin:0 auto;
	background:url(../../images/back/bgHeaderRegistro.gif) no-repeat center bottom
}
#header h1 a {
	position:relative;
	float:left;
	width:113px;
	height:52px;
	margin-top:10px;
	background: url(../../images/back/logoVtr.gif);
	text-indent:-9999px
}
#header p.slogan {
	display:none
}
.msjheader {
	position:relative;
	overflow:hidden;
	width:960px;
	height:107px;
	float:left
}
.msjheader h2 {
	position:absolute;
	left:34px;
	top:34px;
	width:380px;
	font: lighter 24px/normal 'NeoSansProRegular';
}
.msjheader h2 span {
	font:300 24px/normal 'NeoSansProRegular';
	color:#D80019
}
.msjheader h3 {
	position:absolute;
	left:34px;
	top:70px;
	width:380px;
	font:300 18px/normal 'NeoSansProRegular';
	color:#999
}
.msjheader p {
	position:absolute;
	right:20px;
	top:46px;
	width:432px;
	height:40px;
	font:normal 1em/1.6em Arial, Helvetica, sans-serif;
	text-align:right;
	color:#000
}
ul#pasos {
	display:block;
	overflow:hidden;
	position:relative;
	width:924px;
	height:36px;
	left:18px;
	bottom:0;
	background:#999;
	z-index:500
}
ul#pasos li {
	height: 36px;
	background: url(../../images/back/pasos.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
}
ul#pasos li.paso1 {
	width: 234px;
	background-position: 0px 0px;
}
ul#pasos li.paso2 {
	width: 267px;
	background-position: -234px 0px;
}
ul#pasos li.paso3 {
	width: 423px;
	background-position: -501px 0px;
}
ul#pasos li#pasado1 {
	background-position: 0px -36px;
}
ul#pasos li#pasado1-2 {
	background-position: 0px -72px;
}
ul#pasos li#check2 {
	background-position: -234px -36px;
}
ul#pasos li#pasado2 {
	background-position: -234px -72px;
}
ul#pasos li#pasadoFinal {
	background-position: -234px -108px;
}
ul#pasos li#ultimo {
	background-position: -501px -72px;
}
ul#pasos li#final {
	background-position: -501px -108px;
}

/* MAIN REGISTO
-------------------------------------------------------------- */
#main {
	padding: 40px 10px 20px 10px;
}
.brd {
	background:url(../../images/back/bgConte.gif) no-repeat center bottom
}
#main h3 {
	font:normal 22px/normal 'NeoSansProRegular';
	padding-bottom:15px;
	color:#D80019
}
/*loginBox*/
#loginBox {
}
.mjeFinal {
	position:relative;
	width:400px;
	overflow:hidden;
	text-align:left;
	border:solid 1px #ccc;
	margin:0 auto 30px auto;
	padding:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	font-size:1.083em;
	color:#454545
}
.mjeFinal p {
	padding-left:40px
}
.mjeFinal p.tit {
	padding-bottom:15px
}

.centred {
	position:relative;
	overflow:hidden;
	padding:10px;
	margin:0 auto;
	text-align:center
}
.lbPage {
	width:490px
}
.lbModal {
	width:300px
}
#loginBox #loginForm {
	padding: 10px;
}
#loginBox input {
	height:17px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	;
	padding: 2px;
	text-indent:5px
}
#loginBox input[type="radio"], #loginBox input[type="check"] {
	border:none !important
}
#loginBox input.smallito {
	width:80px
}
#loginBox input.small {
	width:110px
}
#loginBox input.medio {
	width:250px
}
#loginBox input.medianito {
	width:190px
}
#loginBox input.rut {
	width:135px
}
#loginBox input.brdAlert {
	background:#FFFFE8;
	border-color:#C30
}
#loginBox .cFormIzq {
	display: block;
	position:relative;
	float:left;
	width: 122px;
	padding-right: 10px;
	letter-spacing: -0.01em;
}
#loginBox .direccion {
	display: block;
	position:relative;
	float:left;
	padding-right: 10px
}
#loginBox .atras {
	display: block;
	position:relative;
	float:left;
	width: 80px;
	padding-right: 10px;
	font-weight:300;
	line-height:51px;
	text-indent: 15px;
}
#loginBox .cFormIzq2 {
	display: block;
	position:relative;
	float:left;
	width: 80px;
	padding-right: 10px;
	font-weight:normal
}
#loginForm ul {
	float:left;
	position:relative;
	width:100%
}
#loginForm li {
	display:block;
	margin-bottom: 2px;
	width:100%;
	float:left;
	font-weight:bold;
	line-height:20px
}
#loginForm li.mb {
	margin-bottom: 10px
}
#loginForm li.pl {
	padding-left: 70px
}
#loginForm .addInfo {
	font-size: 11px;
	font-weight:300;
	color: #7a8a98;
	padding-left:15px;
	font-style:italic
}
#loginForm .addInfo2 {
	font-size: 11px;
	font-weight:300;
	color: #888;
	line-height:12px
}
#loginForm .addInfo3 {
	display:block;
	position:absolute;
	left:190px;
	top:90px;
	width:100px;
	height:12px;
	font-size: 11px;
	font-weight:300;
	color: #888;
	line-height:12px
}
#loginForm .addInfo4 {
	display:block;
	position:absolute;
	left:190px;
	top:60px;
	width:100px;
	height:12px;
	font-size: 11px;
	font-weight:300;
	color: #888;
	line-height:12px
}
#loginForm .addInfo5 {
	display:block;
	position:absolute;
	left:135px;
	top:26px;
	width:100px;
	height:12px;
	font-size: 11px;
	font-weight:300;
	color: #888;
	line-height:12px
}
.ayudaSmall {
	display:block;
	position:absolute;
	left:308px;
	top:30px;
	width:150px;
	height:34px;
	font-size: 11px;
	font-weight:300;
	line-height:12px
}
#loginForm li.msje {
	font-size: 11px;
	font-weight:300;
	color: #7a8a98;
	text-indent:90px
}
#loginForm a.ayudaClave {
	color: #004b95;
	font-size: 12px;
	text-decoration: none;
}
#loginForm a.ayudaClave:hover {
	color: #002a54;
	text-decoration:none !important
}
#loginForm .butRojo {
	width: 136px;
	height: 46px;
	float:left;
	border:none;
	text-align: center;
	font:normal 1.167em/normal 'NeoSansProRegular';
	color: #fff;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 2px;
	cursor:pointer
}
#loginForm .butRojo:hover {
	background-position: 0 -44px;
	text-decoration:none !important
}
#loginForm .butRojo2 {
	width: 242px;
	height: 46px;
	float:left;
	border:none;
	text-align: center;
	font:normal 1.167em/normal 'NeoSansProRegular';
	color: #fff;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -331px;
	cursor:pointer
}
#loginForm .butRojo2:hover {
	background-position: 0 -376px;
	text-decoration:none !important
}
#loginForm .butRojoMed {
	width: 168px;
	height: 46px;
	float:left;
	padding-left: 5px;
	border:none;
	text-align: center;
	font:normal 1.167em/normal 'NeoSansProRegular';
	color: #fff;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -331px;
	cursor:pointer;
	text-decoration:none !important
}
#loginForm .butRojoMed:hover {
	background-position: 0 -376px;
	color:#FFF
}
#loginForm li a.butGris {
	display:block;
	position:relative;
	width:136px;
	height:35px;
	font-size:11px;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -92px;
	text-align:center;
	color:#000;
	line-height:32px;
	text-decoration:none !important
}
#loginForm li a.butGris:hover {
	background-position: 0 -127px;
}
#loginForm li a.butCambiar {
	display:block;
	position:relative;
	width:89px;
	height:33px;
	font-size:11px;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -163px;
	text-align:center;
	color:#000;
	line-height:32px
}
#loginForm li a.butCambiar:hover {
	background-position: 0 -196px;
	text-decoration:none !important
}
.btnAtras {
	width: 136px;
	height: 46px;
	float:left;
	border:none;
	text-align: left;
	text-indent:28px;
	margin-right:15px;
	font:normal 1.167em/46px 'NeoSansProRegular';
	color: #666;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -237px;
	cursor:pointer
}
.btnAtras:hover {
	background-position: 0 -284px;
	color:#666 !important;
	text-decoration:none !important
}
.btnFinal {
	display:block;
	position:relative;
	overflow:hidden;
	width: 240px;
	height: 46px;
	border:none;
	text-align: center;
	font:normal 1.167em/44px 'NeoSansProRegular';
	color: #fff;
	background: url(../../images/boto/butSigLogin.gif) no-repeat 0 -331px;
	margin:0 auto;
	cursor:pointer;
	text-decoration:none !important
}
.btnFinal:hover {
	background-position: 0 -376px;
	color:#FFF !important
}
#errorMsg {
	width: 918px;
	height: 63px;
	margin-left: 5px;
	padding-left: 40px;
	font-size: 12px;
	text-indent: 40px;
	background: url(../../images/back/bgErrorMsg.gif) right top no-repeat;
}
#errorMsg p {
	padding-top: 25px;
}
#loginForm li h4 {
	font:normal 1.167em/46px 'NeoSansProRegular';
	color: #000;
	margin-bottom:0
}
.selecVivienda {
	display: block;
	overflow-y:auto;
	width:500px;
	height:100px;
	border:solid 1px #999;
	margin:4px 0;
	z-index:0 !important;
	text-decoration:none !important
}
.selecVivienda table {
}
.selecVivienda td {
	font-weight:300;
	padding:1px 5px
}
.selecVivienda td.dark {
	background-color:#e6e6e6
}
.selecVivienda td:hover {
	background-color:#D5001E;
	color:#FFF
}
span.push {
	display:block;
	overflow:hidden;
	float:left;
	width:70px;
	height:23px;
}
.alertas {
	position:absolute;
	width:302px;
	padding:15px 15px 0 78px;
	height:75px;
	background:url(../../images/back/bgAlerta.gif) no-repeat right 0;
	line-height:1.4em
}
.a1 {
	top:40px;
	right:-253px;
}

/*FOOTER REGISTRO*/
#footer {
	position: inherit;
	clear: both;
	float: none;
	width:100%;
	min-height:100px;
	background:#e8e8e8 url(../../images/back/logoFooter.gif) no-repeat center 5px;
	margin: 50px 0 0 0;
}
#footer h4 {
	display:none
}
#footer p {
	position:relative;
	width:580px;
	padding: 10px 360px 0 0;
	height:30px;
	margin:10px auto 0 auto;
	font:normal 0.917em/1.3em Arial, Helvetica, sans-serif;
	color:#666
}

