html, body {
	margin:0;
	padding:0;
}
body{
	text-align:center;	/*para IE*/
	background:#CBDBEF;
	font-family:Verdana, Arial;
	font-size:10px;
	color:#666666;
}
p{
	margin:0 0 5px 0;
	padding:0;
}
a{
	color:#ffffff;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.mensaje_error{
	margin:60px 0 0 0;
	* margin:80px 0 0 0;
	font-weight:bold;
	color:#000000;
}

#contenedor{
	width:528px;
	margin:auto;		/*para FF*/
	text-align:left;	/*para IE*/
	background:#FFFFFF;
	display:table;
}

	#cabecera{
		float:left;
		width:100%;
		height:155px;
		background:url(../img/cabecera_login.jpg) no-repeat;
	}
	#login{
		float:left;
		background:#CBDBEF;
		width:153px;
		* width:173px;
		height:175px;
		* height:225px;
		padding:10px;
		margin:0 0 0 6px;
		display:inline;
	}
		#login input{
			font-size:10px;
			font-family:Verdana, Arial;
			margin:0 0 5px 0;
		}
		#login .caja_login{
			float:left;
			width:100%;
			margin:0 0 5px 0;
		}
		#login .boton_login{
			float:right;
			background:#6A99D2;
			width:50%;
			font-weight:bold;
			border:none;
			color:#FFFFFF;
			cursor:pointer;
		}
	#registro{
		float:left;
		background:#6A99D2;
		width:315px;
		* width:335px;
		height:175px;
		* height:225px;
		padding:10px;
		margin:0 0 0 8px;
		display:inline;
		filter: alpha(opacity=80); /*IE*/
		opacity: 0.8; /*FF*/
		color:#FFFFFF;
	}
		#registro label{
			clear:left;
			float:left;
			width:120px;
			margin:5px 0 5px 10px;
		}
		#registro input{
			float:left;
			width:150px;
			font-size:10px;
			font-family:Verdana, Arial;
			margin:0 0 5px 0;
		}
		#registro .boton_registro{
			float:left;
			width:100px;
			font-weight:bold;
			margin:0 0 5px 0;
			background:#CBDBEF;
			border:none;
			cursor:pointer;
		}
	#pie{
		float:left;
		background:#CBDBEF;
		width:496px;
		* width:516px;
		padding:10px;
		margin:6px;
		display:inline;
		text-align:center;
	}
