.fondo { 
background-color:#d1ccc4;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#2e2020;
} 


.acceso { 
position: absolute;
background: url(blanco.png) repeat;
/*nos posicionamos en el centro del navegador*/
left: 48%;

/*determinamos una anchura*/
width: 300px;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-150px;
/*determinamos una altura*/
height:120px;
/*indicamos que el margen superior, es la mitad de la altura*/
margin-top:100px;
border:3px solid #4174cf;
padding: 15px 15px 15px 15px;
} 

.error { 
position: absolute;
text-align:center;
left: 50%;
/*determinamos una anchura*/
width: 300px;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-150px;
margin-top:-50px;
color:red;
} 

h3{
	font-size:15px;
	font-weight:bold;
	color:#4174cf;
	text-transform:uppercase;
}

table{
	border:none;
	padding: 10px 10px 10px 10px;
	width:180px;
	text-align:right;
}

th{
	color:#FFF;
	background-color:#2e2020;
}

tr{
	height:30px;
}

td.curso{
	font-weight:bold;
	text-align:left;
}

td{
	height: 30px;
}
form{
	text-align:center;
}

input{
background: #ffffff;
display: inline-block;
padding: 3px 7px 3px 7px;
color: #2e2020;
text-decoration: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor:pointer;
font-weight:bold;
}

input:hover { /* el efecto hover */
background-color: #eeeeee;
color: #2e2020;
}

input:active{ /* el efecto click */
top: 1px;
}