#modal {
	position: fixed;
	top: 0px; left: 0px;
	width: 100%; height: 100%;
	background-image: url(imgs/bg_black50.png);
	z-index: 100;
}

#horizon {
	position: absolute;
	top: 50%; left: 0px;
	width: 100%; height: 1px;
	overflow: visible;
}

#passRecDlg {
	position: relative;
	top: -75px; left: 0px;
	width: 400px; height: 150px;
	margin: 0px auto; padding: 0px;
	border: 0px none;
	
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 1.1em;
	color: rgb(102, 102, 102);
}

#passRecDlg .passRectop {
	width: 400px; height: 8px;
	background-color: transparent;
	background-image: url(imgs/bg_passrectop.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#passRecDlg .passReccon {
	position: relative;
	top: 0px; left: 0px;
	width: 372px; height: 122px;
	padding: 6px 14px;
	
	background-color: transparent;
	background-image: url(imgs/bg_passreccon.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#passRecDlg .passRecbot {
	width: 400px; height: 8px;
	background-color: transparent;
	background-image: url(imgs/bg_passrecbot.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#passRecDlg .passRec_modulo {
	width: 340px; height: 90px;
	border: 6px solid #DDDDDD;
	padding: 10px;
}

#passRecDlg #passRec_cerrar {
	position: absolute;
	top: 22px; right: 30px;
	color: #CACBCE;
	cursor: pointer;
}

#passRecDlg p#passRec_title {
	margin-bottom: 15px;
}

#passRecDlg #passRecForm {
	width: 300px; height: 21px;
	margin: 5px auto;
}

#passRecDlg #passRecForm #passRecInput {
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	margin-right: 5px;
	float: left;
}

#passRecDlg #passRecForm #passRecInput input {
	width: 223px;
}

#passRecDlg #passRecForm #recoverPassword {
	float: left;
}

#passRecDlg p.resultMessage {
	position: relative;
	width: 300px;
	margin: 10px auto; padding: 5px;
	border: 2px solid #ddd;
	
	font-size: 1.1em;
}