html, body {
margin : 0;
padding : 0;
}


.toggle-button { background-color: white; margin: 5px 0; border-radius: 20px; border: 2px solid #D0D0D0; height: 24px; cursor: pointer; width: 50px; position: relative; display: inline-block; user-select: none; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; }
.toggle-button button { cursor: pointer; outline: 0; display:block; position: absolute; left: 0; top: 0; border-radius: 100%; width: 30px; height: 30px; background-color: white; float: left; margin: -3px 0 0 -3px; border: 2px solid #D0D0D0; transition: left 0.3s; }
.toggle-button-selected { background-color: #000d1a; border: 2px solid #000000; }
.toggle-button-selected button { left: 26px; top: 0; margin: 0; border: none; width: 24px; height: 24px; box-shadow: 0 0 4px; rgba(0,0,0,0.1); }

.menu {
   background-color : #ccddff;
   border-style: solid;
   border-width: 5px;
   border-color: white;
}
.submenu {
   background-color : #e6eeff;
   border-style: solid;
   border-width: 2px;
   border-color: white;
}

.toggle{
   background-color : #ccddff;
   border-style: solid;
   border-width: 5px;
   border-color: white;
   margin-left: 20px;
   padding-left: 5px;
   padding-right: 5px;
}

body {
font-family : Verdana;
font-size : 16px;
margin : 0;
padding-bottom : 20px;
}

.night{
   background-color : #000d1a;
   color : white;
}

.day{
   background-color : white;
   color : #002244;
}

cite{
font-weight: bold;
}

li.pub{
padding-top : 5px;
padding-bottom : 5px;
}

li.topic{
   padding-top: 10px;
   padding-bottom: 10px;
}

div#info {
background : ivory;
color : brown;
font-size : 12px;
border : cornsilk solid 3px;
text-align : center;
}

.spaced{
padding-left : 30px;
}

div.bloque {
padding-top : 5px;
padding-right : 20px;
padding-bottom : 5px;
padding-left : 20px;
margin-left : 10px;
background-color : white;
border : black solid 1px;
}

a:hover {
background-color : cornsilk;
color : brown;
}

a:visited {
color : #556699;
}

h1 {
font-size : 1.5em;
padding-top : 15px;
}

h2 {
font-size : 1.3em;
padding-top : 10px;
}

h3 {
font-size : 1em;
}

p, h1, h2, h3 {
margin : 10px 10px 10px 10px;
}
