body {
	background: url(images/background_down_x.gif) repeat-x bottom #B9DBEB;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

html{
height:100%;
} 

a {
	text-decoration: underline;
	outline: none;
}

#home {
	margin:0 auto;
	width: 828px;
	margin-top: 30px;
	height: 70%;
}

.clear {
	clear:both;
}

.logo {
	width: 234px;
	height: 81px;
	background: url(images/logo.gif) no-repeat;
	margin-left: 24px;
}

.indentado {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width: 234px;
	height: 81px;
	cursor:pointer;
}

/* home bienvenida */

.hh {
	width: 828px;
}

.esq_sup_izq {
	width:52px;
	height: 23px;
	background: url(images/esq_sup_izq.gif) no-repeat;
	float:left;
}

.esq_sup_der {
	width:52px;
	height: 23px;
	background: url(images/esq_sup_der.gif) no-repeat;
	float:left;
	padding:0;
}

.sup_c {
	width: 724px;
	height: 23px;
	background:url(images/sup_c.gif) repeat-x;
	float:left;
}

.esq_inf_izq {
	width:51px;
	height: 23px;
	background: url(images/esq_inf_izq.gif) no-repeat;
	float:left;
}

.esq_inf_der {
	width:51px;
	height: 23px;
	background: url(images/esq_inf_der.gif) no-repeat;
	float:left;
}

.inf_c {
	width: 726px;
	height: 19px;
	background:url(images/inf_c.gif) repeat-x;
	float:left;
}

.c {
	background: url(images/c.gif);
	clear:both;
	height: 330px;
	padding-left: 26px;
}

.m1 {
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color: #000000;
	 font-size: 38px;
}

.m1 strong {
	color: #FF3366;
}

.m2 {
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color: #000000;
	 font-size: 25px;
}

.inputs_login {
	border: 1px solid #CCCCCC;
	padding: 3px;
	padding-top: 3px;
	width: 360px;
	height: 30px;
	font-size: 26px;
	color: #999999;
}

.inputs_login_error {
	border: 1px solid #CC3333;
	padding: 3px;
	padding-top: 3px;
	width: 360px;
	height: 30px;
	font-size: 26px;
	color: #999999;
	cursor:pointer;
}

.inputs_registro {
	border: 1px solid #CCCCCC;
	padding: 3px;
	padding-top: 3px;
	width: 360px;
	height: 30px;
	font-size: 26px;
	color: #999999;
}

.inputs_captcha {
	border: 1px solid #CCCCCC;
	padding: 3px;
	padding-top: 3px;
	width: 170px;
	height: 30px;
	font-size: 26px;
	color: #999999;
	float:left;
}

.captcha {
	margin-left: 5px;
}

#re1, #re2, #re3, #re4 {
	color: #CC3333;
	font-size: 14px;
}

.inputs_login:hover, .inputs_registro:hover, .inputs_captcha:hover {
	border: 1px solid #B4B4B4;
	cursor:pointer;
}

.hl {
	font-size: 16px;
	color:#666666;
	font-weight:bold;
}

.login {
	margin-top: 15px;
	margin-left: 3px;
	float:left;
	width: 360px;
	height: 210px;
}

.regdd {
	margin-top: 15px;
	margin-left: 30px;
	float:left;
	width: 360px;
}

.regd {
	margin-top: 15px;
	float:left;
	width: 360px;
}

.lb {
	text-align:right;
	margin-top: 20px;
	width: 369px;
}

.lr {
	text-align:right;
}

.lost_pwd {
	margin-top: 17px;
	color: #666666;
	font-size: 14px;
	width: 300px;
	margin-right: 10px;
}

.lost_pwd a {
	color: #666666;
}

.login_b {
	background: url(images/login.gif) no-repeat;
	border:0;
	height: 34px;
	width: 92px;
	color: #666666;
	font-weight: bold;
	outline: none;
}

.login_b:hover {
	background: url(images/login_hover.gif) no-repeat;
	cursor:pointer;
}

.reg_div {
	float:left;
	width:330px;
	text-align:center;
	padding-top: 62px;
	padding-left: 46px;
}

.registrate_ahora {
	width: 300px;
	cursor:pointer;
	background: #518299;
	border: 2px solid #477387;
	color:#FFFFFF;
	font-size: 36px;
	padding: 10px;
	text-decoration:none;
}

.registrate_ahora:hover {
	background: #41677A;
}

.dif {
	text-align:center;
	margin-top: 30px;
	font-size:16px;
	color:#999999;
}

.tpc {
	margin: 0 auto;
	width: 800px;
}