
html, body {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#fff;
}

img,
form { border:0; }

/**/
#base {
	background-color:#959193;
	background-image:url(login_bg_top.png);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:65px 0 0 0;
}

#main { background:#EBE9ED; }

#wrap {
	background-color:#fff;
	margin:0 auto;
	width:400px;
}

a#rss {
	position:absolute;
	bottom:10px;
	left:10px;
	width:145px;
	height:36px;
	display:block;
	background-image:url(rss.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

a#rss span { display:none; }

a#rss:hover { background-position:0 -36px; }

#logo {
	margin:20px;
	text-align:center;
}

.boton {
	border:1px solid #cdcdcd;
	background-color:#EBE9ED;
	background-image:url(buttom_bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	height:26px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#555;
}

.boton:hover {
	border:1px solid #aaa;
	background-position:0 -30px;
	color:#111;
}

.boton:focus {
	border:1px solid #999;
	background-position:0 -60px;
	color:#666;
	outline:none;
}

.formulario {
	margin:0 20px;
	padding:10px;
	background:#959193 url(login_form_bg.png) repeat 0 0;
}

.formulario fieldset {
	border:1px solid #fff;
	overflow:hidden;
	margin:0;
	padding:10px;
}

.formulario p {
	display:block;
	background:transparent url(login_p_bg.png) repeat;
	margin:0 0 10px 0;
	padding:7px 10px;
	text-align:right;
}

.formulario label {
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#333;
	padding:0 4px;
}

.formulario small {
	float:left;
	font:normal 9px Tahoma, Geneva, sans-serif;
	color:#c60;
}

.formulario .boton { float:right; }

.input,
.inputErr {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	padding:0 4px;
	height:18px;
	border:1px solid #fff;
	width:200px;
}

* html .input,
* html .inputErr{
	padding:3px 4px 0 4px;
	height:15px;
}

.inputErr { border:1px solid #F63; }

.input:focus,
.inputErr:focus { outline:none; }

#barIdioma{
	list-style:none;
	padding:0;
	margin:0 20px;
	overflow:hidden;
}
#barIdioma li{	
	padding:0;
	margin:0 0 0 3px;
	float:right;
	display:inline-block;
}
#barIdioma li a{	
	padding:2px 6px 0 24px;
	height:18px;
	float:left;
	display:block;
	font:normal 10px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#222;
	background-color:#EBE9ED;
	border:1px solid #fff;
	border-bottom:none;
	background-image:url(idioma/esp.png);
	background-repeat:no-repeat;
	background-position:4px 2px;
}
#barIdioma li a:hover{	
	color:#000;
	background-color:#fff;	
	border:1px solid #EBE9ED;
	border-bottom:none;
}
#bing{	
	background-image:url(idioma/ing.png) !important;
}
#bpor{	
	background-image:url(idioma/por.png) !important;
}
#bale{	
	background-image:url(idioma/ale.png) !important;
}
#bita{	
	background-image:url(idioma/ita.png) !important;
}
#bfra{	
	background-image:url(idioma/fra.png) !important;
}
#error{
	background:#ffd url(login_error_bg.png) no-repeat 3px 3px;
	padding:5px 5px 0 23px;
	height:17px;
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#C00;
	margin:0 0 5px 0;
}
#expiro {
	background-position:8px 9px;
	background-repeat:no-repeat;
	padding:10px 32px;
	color:#555;
	font:normal 11px Tahoma, Geneva, sans-serif;
	margin:2px 0;
	background-color:#FFFBCC;
	background-image:url(iconos/alerta.png);
	border:1px solid #E6DB55;
}
