body {
font-family: times, serif;
color: #555555;
}

h1 {
font-weight: bold;
color: black;
background-color: white;
text-align: center;
font-size: 400%;
}

h2 {
font-weight: bold;
color: gray;
background-color: white;
text-align: center;
}

/*Maquetacion*/
#contenido {
text-align: justify;
position: absolute;
top: 5%;
left: 5%;
width:70%;
}

#menu_lateral {
position: absolute;
top:  0%;
left: 80%;

padding-left: 0;
margin-left: 0;
height: 150%;
width: 20%;

background-color: black;
color: white;
}

	#menu_lateral ul {
	margin-top: 40%;
	}
	
	#menu_lateral li {
	list-style: none;
	margin: 0;
	padding: 0.25em;
	}
	
	#menu_lateral li a {
	color: white;
	font-size: 1.5em;
	text-decoration: none; 
	}

#cuadro	{
width: 500px;
height: 500px;
}

#mensajes {
padding-left: 25px;
}

/*Clases generales*/
a {
text-decoration: none;
color: #5545B9;
}

.img_izq {
float: left; 
padding-right: 25px;
}

.img_der {
float: right; 
padding-left: 25px;	
}

.clear {
clear: both;
}

.sub {
text-decoration: underline;
}

.centrado {
text-align: center;
margin: auto;
}

.oculto {
display: none;
}

/*Formularios*/
submit, botton, .pulsable {
cursor: pointer
}

div.formulario {
text-align: left
}

div.formulario input, div.formulario textarea, div.formulario select  {
display: block;
margin-left: 20px;
margin-bottom: 30px;
}

div.formulario label {
display: block;
text-align: left;
padding-right: 20px;
font-weight: bold;
}

fieldset {
border: 0;
}

input, textarea, select {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
border-style: solid;
border-color: black;
border-width: 1px; 
}

input:focus, select:focus, textarea:focus {
background-color: #FFFF88;
}