div#contenido{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	width:736px;
	_width:776px;
}
/* LOGIN -----------------------------------------> */
div#identificacion{
	position:relative;
	left:50%;
	margin-left:-260px;
	_margin-left:-300px;
	margin-top:30px;
	margin-bottom:30px;
	display:block;
	width:340px;
	_width:510px;
	padding:0 5px 5px 160px;
	background:#ffffff url(./login_bg.jpg) no-repeat left center;
	border:1px solid #ff0000;
}
div#identificacion h4{
	margin-top:5px;
	display:block;
	width:330px;	
	_width:350px;	
	padding:2px 5px;
	text-decoration:underline;
	text-align:right;
}
div#identificacion div{
	width:100%;
	display:block;
	overflow:hidden;
}
div#identificacion div span{
	display:block;
	float:left;
	width:100px;
	text-transform:lowercase;
	font-weight:bold;
	text-align:right;
}
div#identificacion div input{
	border:1px solid #b0b0b0;
	background-color:#ffffff;
	width:230px;
	float:right;
	margin: 1px 0;
}
div#identificacion div input:focus{
	border:1px solid #6b729a;
	background-color:#f1f2f8;
	font-weight:bold;
}
div#identificacion p{
	display:block;
	margin:1px 0;
	padding:0;
	text-align:right;
}
div#identificacion p input{
	display:inline;
	margin:0;
	padding:1px 5px;
}
#login_options{
	margin: 5px 0;
	text-align:right;
}
div#error_lp{
	display:block;
	padding:8px 0;
	text-align:center;
	font:bold 12px arial;
	color:#13bf17;
}
/* REGISTRO -----------------------------------------> */
div#contenido{
	overflow:hidden;
}
div#necesario, div#complementario{
	width:100%;
	display:block;
	float:left;
	border:1px solid #ff6c6d;
	margin:5px 0;
	background:none;
	padding-left:10px;
}
div#necesario h3, div#complementario h3{
	display:block;
	margin:0;
	padding:5px;
	margin-left:-10px;
	background:#ffd9d9 url(./title1_bg.jpg) no-repeat right top;
	color:#ff0000;
	cursor:pointer;
	font:bold 15px arial;
}
div#necesario h3:hover, div#complementario h3:hover{
	text-decoration:underline;
	cursor:pointer;
}
div#necesario input, div#necesario textarea, div#necesario select, div#complementario input, div#complementario textarea, div#complementario select{
	border:1px solid #cacaca;
	background-color:#ffffff;;
}
div#necesario input:focus, div#necesario textarea:focus, div#necesario select:focus, div#complementario input:focus, div#complementario textarea:focus, div#complementario select:focus{
	border:1px solid #ff8080;
	background-color:#faf9cb;
}
div.element{
	overflow:hidden;
}
div.par_uno{
	background-color:#eeeeee;
	width:130px;
	height:25px;
}
div.par_dos{
	left:135px;
	position:relative;
	width:580px;
	margin-top:-25px;
	margin-bottom:5px;
}
/*---------*/
div#errores{
	width:100%;
	border:1px solid #a5b3da;
	margin:5px 0;
	overflow:hidden;
	background:none;
}
div#errores h3{
	font:bold 15px arial;
	display:block;
	margin:0;
	padding:5px;
	background:#dbe1f1 url(./title2_bg.jpg) no-repeat right top;
	color:#364f8d;
}
div#errores div{
	width:350px;
	float:left;
	margin:0 5px;
	padding-bottom:5px;
}
div#errores div h4{
	color:#6b85be;
	text-decoration:underline;
}
div#com_elements, div#nec_elements, div#amigo_details, input#otros, div#pareja_details, select#list_prof, table#mishijos{
	display:none;
}

div.registerbtn input{
	display:block;
	border:1px solid #ff0000;
	padding:2px 5px;
	float:right;
	background-color:#ffd9d9;
	color:#ff0000;
}

div.combo select{
	background:#ffffff;
	border:1px double 1px double 1px double 1px double;
	color:#4e504f;
	font:12px;
	size:1;
}
