:root {
    --msx_color_1: #010101; 
    --msx_color_2: #3eb849;
    --msx_color_3: #74d07d;
    --msx_color_4: #5955df;
    --msx_color_5: #8076f1;
    --msx_color_6: #b95e51;
    --msx_color_7: #65dbef;
    --msx_color_8: #db6559;
    --msx_color_9: #ff897d;
    --msx_color_10: #ccc35e;
    --msx_color_11: #ded087;
    --msx_color_12: #3aa241;
    --msx_color_13: #b766b5;
    --msx_color_14: #cccccc;
    --msx_color_15: #ffffff;
    --alto_header: 9em;
    --margen_primera_seccion: 10em;
    --alto_footer: 4em;
    --margen_ultima_seccion: 6em;
}

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    background-color: var(--msx_color_1);
}

a:hover { text-decoration: underline; }

header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    color:  var(--msx_color_15);
    text-align: center;
    background-color: var(--msx_color_4);
    height: var(--alto_header);
}

header h1 {
    display: none
}

header img.logo {
    padding: 1em;
}

section {
    border-top: 0.1em solid var(--msx_color_15) ;
    padding: 2em;
    max-width: 10em;
    margin: auto;
    margin-top: 1em;    
    max-width: 1000px; 
}

section p { font-weight: normal; color: var(--msx_color_15); }
section a { font-weight: bold; color: var(--msx_color_15); text-decoration: none; }
section ul { list-style: none; }
section ul li { margin-bottom: 1.5em; }
section ul li a { padding-left: 0.5em; }

section.presentacion {
    background-color: var(--msx_color_11);
    margin-top: var(--margen_primera_seccion);
}

section.presentacion p{
    color:  var(--msx_color_1);
}

section.podcasts {
    background-color: var(--msx_color_5);    
}

section ul li.ivoox { 
	padding: 0 0 0.5em 4em;
	list-style: none;
	background-image: url("img/logo_ivoox.png");
	background-repeat: no-repeat;
	background-position: left 0;
	background-size: 3em;
}

section.redes_sociales {
    background-color: var(--msx_color_12);
}

section.video {
    background-color: var(--msx_color_13);
}

section.oyentes {
    background-color: var(--msx_color_6);
    margin-bottom: var(--margen_ultima_seccion);
}

footer{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color:  var(--msx_color_1);
    text-align: center;
    background-color: var(--msx_color_15);
    padding: 2em;
}

footer p { font-weight: normal; color: var(--msx_color_1); }
footer a { font-weight: bold; color: var(--msx_color_1); text-decoration: none; }
