@charset "utf-8";
/* Documento CSS  */

/* Fuentes  */
@import url(http://fonts.googleapis.com/css?family=Rambla:400,700);

/* CUERPO */
body {
	background-color: #d1d1d1;
	font-family: "Rambla", sans-serif;
    font-size: 12px;
    margin: 0px;
}

/* ENCABEZADO */
header {
    background-color: #23a7fa;
    margin-bottom: 0.25em;
}

#encabezado {
    padding-left: 1em;
    padding-right: 1em;
}

#encabezado h1 {
    float: right;
    margin-right: 1em;
    font-weight: 700;
}

#encabezado img {
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    margin-left: 1em;
    margin-right: 1.2em;
}

/* Estilos de Navegacion */
nav {
    background-color: #f0a20f;
    overflow: auto;
    clear: both;
}

nav ul {
    list-style: none;
    height: 1.4em;
    margin-left: 0.5em;
    padding-left: 0.8em;
}

nav ul li {
    float: left;
    height: 2em;
}

nav ul li a {
    text-decoration: none;
    display: block;
    margin-left: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

nav a {
    align-content: center;
	text-decoration: none;
	color: #000000;
	display: block;
	float: left;
	font-size: 1.2em;
}

nav a:hover {
	color: #1d1d1d;
	background-color: #23a7fa;
}

.holder {
    max-width: 960px; 
	margin: 0 auto;
}

/* PRINCIPAL */
main {
    max-width: 960px;
    height: auto;
    clear: both; 
	margin: 0 auto;
    display: block;
}

article {
    width: 68%;
    float: left;
    margin: 0.5em;
}

#equipo {
    /*background-color: rgba(232, 232, 232, 0.75);*/
    margin: 0.1em;
    padding-top: 0.1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.2em;
    margin-left: 2em;
}

#alumnos ul {
    list-style:decimal;
}

#tema ul {
    list-style:square;
}

#tema a {
    text-decoration: none;
    color: #000;
}

#tema a:hover {
    text-decoration: none;
	font-weight: 700; 
    color: #23a7fa;
}

/* MENU LATERAL */
aside {
    background-color: rgba(232, 232, 232, 0.75);
	width: 30%;
    height: auto;
	float: right;
}

aside ul {
    list-style: none;
    margin-right: 1em;
}

#carta {
    background-color: rgba(232, 232, 232, 0.75);
    padding-left: 1em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}

/* PIE DE PAGINA */
footer {
    clear: both;   
    background-color: #f0a20f;
    padding: 0.8em 5em 0.8em;
}