/*
identifier:bachiller.css
date: 2025-04-06
relation: http://limes.lu
creator: M.T. Carrasco Benitez
rights: CC BY-SA: Creative Commons Attribution-ShareAlike
*/

body {
 margin                  : 4%                 ;
 margin-top              : 0.2rem             ;
 padding-bottom          : 0.1rem             ;
 background-color        : #fffffe            ;
 color                   : black              ;
 line-height             : 1.2                ;
 font-family             : optima             ;
 font-size               : 20px               ;
}
body::after {
 content                 : '□'                ;
 margin-left             : 50%                ;
 color                   : #999999            ;
 font-size               : 1.1rem             ;
}
h1 {
 margin-top              : 0.6rem             ;
 margin-bottom           : 0.9rem             ;
 text-align              : center             ;
 font-size               : 1.4rem             ;
}
h2 {
 margin-top              : 0.6rem             ;
 margin-bottom           : 0.1rem             ;
 padding-bottom          : 0.1rem             ;
 text-align              : center             ;
 font-size               : 1.1rem             ;
}
h3 {
 margin-top              : 0.6rem             ;
 margin-bottom           : 0.1rem             ;
 padding-bottom          : 0.1rem             ;
 font-size               : 1rem               ;
}
section {
 margin-top              : 0.8rem             ;
 margin-bottom           : 1.1rem             ;
}
p {
 margin-top              : 0.1rem             ;
}
blockquote {
 margin-bottom           : 0px                ;
}
cite {
 display                 : block              ;
 margin                  : 1rem               ;
 color                   : #660000            ;
}
em {
 color                   : #770000            ;
}
code {
 color                   : #990000            ;
}
div.g {
 margin-top              : 0.1rem             ;
 padding-top             : 0.1rem             ;
 margin-bottom           : 1rem               ;
 border                  : 2px solid #888888  ;
 border-radius           : 10px               ;
}
img.g {
 display                 : block              ;
 max-width               : 100%               ;
 height                  : auto               ;
 border-radius           : 20px               ;
 margin-right            : auto               ;
 margin-left             : auto               ;
 margin-bottom           : 0.1rem             ;
 padding-bottom          : 0.1rem             ;
}
img.b {
 display                 : block              ;
 max-width               : 100%               ;
 width                   : 1000px             ;
 height                  : auto               ;
 margin-left             : auto               ;
 margin-right            : auto               ;
 margin-top              : 0px                ;
 border-radius           : 20px               ;
}
img.s {
 display                 : block              ;
 max-width               : 100%               ;
 width                   : 400px              ;
 height                  : auto               ;
 border-radius           : 20px               ;
}
table {
 margin-right            : auto               ;
 margin-left             : auto               ;
 padding                 : 0.8%               ;
 border-collapse         : collapse           ;
}
th {
 border                  : 1px solid #888888  ;
 padding                 : 0.3rem             ;
}
th.l {
 border                  : 1px solid #888888  ;
 padding                 : 0.3rem             ;
 text-align              : left               ;
}
td {
 border                  : 1px solid #888888  ;
 padding                 : 0.3rem             ;
}
td.r {
 text-align              : right              ;
}
dl {
 margin-top              : 0.1rem             ;
}
dt {
 text-decoration         : underline dotted   ;
}
dd {
 text-align              : left               ;
 margin-left             : 0.9rem             ;
 margin-bottom           : 0.5rem             ;
}
ul {
 margin-top              : 0px                ;
 padding-left            : 0.1rem             ; 
 list-style              : inside             ; 
}
ul.top {
 margin-top              : 2rem               ;
 margin-left             : 20%                ;
 background              : #ffffff            ;
}
ul.sub {
 padding-left            : 1.3rem             ; 
}
li {
 padding                 : 0.1rem             ;
}
a:link {
 text-decoration         : none               ;
 color                   : #0000CC            ;
}
a:visited {
 text-decoration         : none               ;
 color                   : #0000CC            ;
}
a:hover {
 text-decoration         : none               ;
 border-bottom           : 2px solid #660000  ;
}
a.w::after {
 content                 : 'W'                ;
 vertical-align          : super              ;
 font-weight             : lighter            ;
 font-size               : 0.5rem             ;
}

a.w:hover {
 text-decoration         : none               ;
 color                   : #bb0000            ;
 border-top              : 3px solid #990000  ;
 border-bottom           : none               ;
}
.lag {
 font-size               : 4.1rem             ;
}
#top {
 font-size               : 4.1rem             ;
 font-weight             : bold               ;
}
#rel {
 font-size               : 2.6rem             ;
 font-weight             : bold               ;
}
#logo {
 display                 : block              ;
 margin-left             : auto               ;
 margin-right            : auto               ;
 max-width               : 100%               ;
 border-radius           : 20px               ;
}
#logoi {
 max-width               : 60%                ;
 border-radius           : 20px               ;
}
.comment {
 color                   : #999999            ;
 font-family             : monospace          ;
 font-size               : 0.9rem             ;
}
.center {
 text-align              : center             ;
}
.left {
 text-align              : center             ;
}
