@charset "utf-8";
/* CSS Document */

body {
	font: normal 12px Verdana, Helvetica, sans-serif;
	background: transparent url(../img/bg.gif) repeat-x scroll center top;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

form { width: 100%; }

#login_i, #login_d { vertical-align: top; }

#login_i { width: 380px; padding: 70px 36px 0 36px; }

#login_d { padding: 0 36px; }

#login_d div { margin-bottom: 2em; }

table { font-size: 100%; }

td.label {
	padding:3px 3px 16px 0;
	text-align:right;
	vertical-align:top;
	width:0;
}

td.textbox {
	padding:0 0 15px;
	width:100%;
}

input.text { width: 100%; font: normal 12px Verdana, Helvetica, sans-serif; padding: 2px 4px; height: 22px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:12px;
	color:#333;
}

label { white-space: nowrap; }

.help { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

.help a:link, .help a:visited { color: #0088DD; text-decoration: none; }

.help a:active, .help a:hover { color: #0088DD; text-decoration: underline; }

.boton {
	background:transparent url(../img/btn_entrar_off.gif) repeat scroll 0%;
	border:0pt none;
	cursor:pointer;
	height:24px;
	margin:0pt;
	padding:0pt;
	width:136px;
}

.validacionAviso {
	background:transparent url(../img/ico_comentario.gif) no-repeat scroll left top;
	color:#CC0000;
	font-size:11px;
	padding-left:25px;
	padding-bottom: 10px;
}

.mensaje {
	display: block;
	background: transparent url(../img/ico_alerta.gif) no-repeat scroll left top;
	color:#CC0000;
	font-size:11px;
	padding-left:25px;
	padding-bottom: 10px;
} 

.logos {
	font-size: 11px;
	font-style: italic;
}