/* SAG CSS   2026 02 19 (a)   */ 
/*  <div class="prematrix">   */ 
/*  <div class="code_green">  */ 
/*  <div class="myesquema">   */ 
/* versio 20190904.e          */ 
/* flotante2 440 px           */ 
/* flotante3 480 px           */ 
/* petit es nomes size        */ 
/* remove bad properties      */ 
/* remove   display: scroll ; */ 
/* tidxe border groc          */ 
/* fons_groc                  */ 
/* tsnts padding 2            */ 
/* t_texte_rus                */ 
/* fons blanc                 */ 
/* code_green es 14px         */ 
/* poema_rus                  */ 
/* flotante txt no color, 200 */ 
/* flotante 300-350-400       */ 
/* flotante2 color blue       */ 
/* .negre per canviar texte   */ 
/* .petit12 a mes de .petit   */ 
/* .blsome padding 15 per tf  */ 
/* .blsome font Helvetica     */ 
/* div padding-top: 10px      */ 
/* tidxe size 18px            */ 
/* HTML per tothom BODY 28px  */ 
/* cita sense size            */ 
/* flotante3 is blue on white */ 
/* gemini prompt              */
/* HTML yellow border         */
/* chome 14 px                */
/* tisin TH padding left      */ 
/* greentext   color: green ; */

.gemini_prompt {
     font-family: Lucida Console, Courier New, monospace ;
     font-weight: bold ;
     background-color: #F0C000 ;
     color: blue ;
     white-space: pre ;
     padding: 5px 10px 5px 10px ;
     border: 3px red solid ;
 }

.blsone {
     font-family: Helvetica, Verdana, Arial, sans-serif ;
     color: black ;
     background-color: #F4F1BF ;
     padding: 15px ;
     text-align: justify ;
     margin-left: 5px ;
     margin-right: 10px ;
     border: 1px solid gray ;
 }

.blsone A:link, .blsone A:visited, .blsone A:active {
      color: blue ;
      background-color: #F4F1BF ;
 }

#Cred    { color: red ; }
#Cyel    { color: yellow ; }
#Cfinde  { color: black ; }
#Cfestiu { color: black ; }

.centrar_gris {
     text-align: center ;
     background-color: #C0C0C0 ;
     padding: 5px ;
}

.chome {
     background-color: #00F000 ;
     text-align: right ;
     padding: 5px ;
     color: black ;
     font-size: 14px ;
     border: 1px solid #C0C0C0 ;
 }
 
.chome a:link, .chome a:visited, .chome a:active {
     color: black ;
 }

.cita {
     text-align: right ;
     color: blue ;
     background-color: #A0A0A0 ;
     font-family: "Segoe UI", Palatino, Arial, Verdana, sans-serif ;
     padding-right: 20px ;
 }

.ckleven {
     background-color: #A0A0A0 ;
     padding: 5px ;
 }

.cklodd {
     background-color: #C0C0C0 ;
     padding: 5px ;
 }

.codetbl, .codetbl TD, .codetbl TH {
     font-family: Arial, Courier, sans-serif ;
     font-size: 12pt ;
     background-color: #000000 ;
     color: #00EF00 ;
     padding-left: 5px ;
 }

.codetbl TD {
     padding-left: 10px;
 }

.comentari {
     border: 1px solid gray ;
     background-color: #C0C0C0 ;
     color: #202020 ;
     text-align: right ;
     padding-right: 10px ;
     font-size: 12px ;
 }
 
.couriertext {
     font-family: Courier ;
 }

.do_float {
     float: right ;
     border: 1px solid red ;
     width: auto ;
     padding: 2px ;
     margin: 1px 5px 1px 10px ;
 }

.do_float_lft {
     float: left ;
     border: 1px solid red ;
     width: auto ;
     padding: 2px ;
     margin: 1px 5px 1px 1px ;
 }
 
.do_flota_dreta {
     float: right ;
 }

.external_link_ico {
  margin-left:2px;
  height: calc(1em - 6px);
}

.fintbl {
     border: none black ;
     border-style: solid dotted ;
     width: 100% ;
 }

.fintbl TD {
     border: 1px none  white ;
 }

.flotante {
/*      display: scroll ; no "background-color" => transparent */
     position: fixed ;
     top: 300px ;
     right: 50px ;
     border: 1px solid orange ;
     padding: 5px ;
 }
.flotante2 {
/*      display: scroll ; */
     position: fixed ;
     top: 350px ;
     right: 50px ;
     border: 1px solid orange ;
     color: blue ;
     background-color: yellow ;
     padding: 5px ;
 }
.flotante3 {
/*      display: scroll ; */
     position: fixed ;
     right: 50px ;
     border: 1px solid red ;
     background-color: white ;
     color: blue ;
     padding: 5px ;
 }


.fonsgris {
     background-color: #C0C0C0 ;
     color: #404040 ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.fons_blanc {
     background-color: white ;
}

.fons_groc {
     background-color: yellow ;
     color: black ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.fons_verd {
     background-color: green ;
     color: white ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.fons_vermell {
     background-color: red ;
     color: white ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.frase1a {
     background-color: blue ;
     color: white ;
     border: 1px solid white ;
     padding: 5px ;
     padding-left: 15px ;
     font-family: Verdana, Arial, sans-serif ;
     font-style: italic ;
}

.graytext {
     background-color: gray ;
     color: white ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.greentext {
     color: green ;
     padding-left: 5px ;
     padding-right: 5px ;
 }

.idxtbl, .idxtbl TD, .idxtbl TH {
     font-family: Verdana, Arial, sans-serif ;
     text-align: left ;
     background-color: #996699 ;
     color: #FFFFFF ;
     margin-left: 5px ;
     border: 1px solid black ;
     padding: 5px ;
     font-size: 16px ;
 }

.idxtbl TD a:link, .idxtbl TD a:visited, .idxtbl TD a:active {
     background-color: #996699 ;
     color: white ;
     text-decoration: none ;
     margin-left: 5px ;
 }
 
.lucidatext {
     font-family: Lucida Console ;
 }

.maquina {
     font: 14pt Trebuchet MS, Arial, sans-serif ;
     background-color: #C0C0C0 ;
     color: blue ;
     padding-left: 10px ;
     padding-right: 10px ;
 }

.marro {
     color: #FF9933 ;
 }
  
.h_blau, .h_verd, .h_morat, .h_roig {
     color: white ;
     font-family: Lucida Console ;
     text-align: center ;
     padding-top: 5px ;
 }

.h_blau {
     background-color: blue ;
 }
.h_verd {
     background-color: green ;
 }
.h_morat {
     background-color: #800000 ;
 }
.h_roig {
     background-color: #CC0000 ;
 }

.q_blau {
     background-color: #F0E0D0 ;
     padding: 2px 5px 2px 5px ;
 }
.q_verd {
     background-color: #C0B090 ;
 }
.q_morat {
     background-color: #D0B888 ;
 }
.q_roig {
     background-color: #D0D0D0 ;
     border: 1px solid #CC0000 ;
     padding: 5px ;
 }

.petit {
     font-size: 14px ; 
}

.petit12 {
     font-size: 12px ;
}

.poema_rus {
     margin-left: 20px ;
     padding: 10px ;
     font-style: italic ;
     background-color: #E0E0E0 ;
     border: 1px solid yellow ;
     font-size: 28px ;
     font-family: monospace, Lucida Console ;
     white-space: pre ;
}

.spetit9px {
     font-size: 9px;
     text-align: justify ;
     background-color: #E0E0E0 ;
     padding: 2px ;
     font-family: Verdana, Arial ;
 }

.sagff {
     text-align: right ;
 }

.saghdr {
     width: 99% ;
     margin-top: 2px ;
     margin-bottom: 1px ;
     border: 1px yellow solid ;
     margin-left: 5px ;
     margin-right: 5px ;
 }

.saghdr, .saghdr TD, .saghdr TH {
     font-family: Arial ;
     font-size: 12pt ;
     color: white ;
     background-color: #444444 ;
     vertical-align: top ;
 }

.saghdr TD {
     color: white ;
     padding-left: 30px ;
     padding-right: 20px ;
 }

.saghdr TD A {
     text-decoration: none ;
     color: white ;
 }

.saghdrhome {
     border: 1px solid red ;
 }

.saghdr .saghdrhome {
     background-color: #F0D0B0 ;
 }

.saghdr .saghdrhome A {
     color: blue ;
 }

.sagpre {
     font-family: "Courier New", monospace ;
     white-space: pre ;
     background-color: #D0D0D0 ;
     color: blue ;
     margin: 3px 3px 3px 10px ;
     padding: 5px 5px 5px 10px ;
     border: 1px solid black ;
     text-align: left ;
}

.code_green {
     font-family: monospace ;
     font-size: 14px ;
     background-color: #000000 ;
     color: #00EF00 ;
     white-space: pre ;
 }

.prematrix {
     font-family: Lucida Console, Courier New, monospace ;
     white-space: pre ;
     background-color: #000000 ;
     color: #00FF00 ;
 }

.premodern {
     font-family: Lucida Console, Courier New, monospace ;
     background-color: #D0D0D0 ;
     color: black ;
     white-space: pre ;
     padding: 5px 10px 5px 10px ;
     border: 1px gray solid ;
 }

.prenegre {
     font-family: Lucida Console, Courier New, monospace ;
     background-color: #000000 ;
     color: white ;
     white-space: pre ;
     padding: 5px 10px 5px 10px ;
     border: 1px gray solid ;
 }

.pre_negre_verd {
    color: #00FF00 ;
    background-color: #000000 ;
    white-space: pre ;
    font-family: "Lucida Console", "Courier New", monospace ;
    margin: 6px auto 6px 20px;
    padding: 10px ;
 }

.preblau {
     font-family: Lucida Console, Courier New, monospace ;
     background-color: #0000D0 ;
     color: white ;
     white-space: pre ;
     padding: 5px 10px 5px 10px ;
     border: 1px gray solid ;
 }
 
#ipbwrapper {
     background-color: #C0C0C0 ;
     color: #404040 ;
     font-size: 10px ;
     padding: 10px ;
     border: 1px solid red ;
 }

#ipbcontent {
     background-color: #FFFFFF ;
     padding: 10px ;
     margin-top: 10px ;
     border: 1px solid gray ;
 }

.postwrapper {
     border: 1px solid #E6E3E4 ;
     padding: 1px ;
     margin-bottom: 15px ;
 }

.posttopbar {
     background-color: #E6E3E4 ;
     padding: 6px;
 }

.postname {
     font-weight: bold;
     font-size: 10px ;
     width: auto ;
     float: left ;
     border: 1px  yellow ;
     border-style: solid ;
     padding: 2px 3px 0px 3px ;
 }

.postdate {
     width: auto ;
     font-size: 10px ;
     color: gray ;
     text-align: right ;
     color: blue ;
 }

.postcontent {
     padding: 6px;
     font-size: 10px ;
 }

.q_c {
     background-color: #F0E0E0 ;
     border: 1px solid orange ;
     font-size: 14px ;
     padding: 5px ;
 }

.h_c {
     color: white ;
     background-color: blue ;
     font-family: Lucida Console ;
     padding-left: 5px ;
     margin-top: 10px ;
 }

.redtext {
     color: white ;
     background-color: red ;
     padding-left: 5px ;
     padding-right: 5px ;
 }
 
.saybox {
     border: 1px solid red ;
     background: rgb(204,204,255) ;
     color: #000000 ;
     padding-right: 5px ;
     text-align: right ;
 }

.subraya {
     text-decoration: underline ;
 }

.tb1el {
     width: 100% ;
     background-color: #806040 ;
     color: white ;
     border: 1px dotted #402000 ;
     text-align: center ;
     margin-top: 2px ;
     margin-bottom: 2px ;
 }

.tblcal, .tblcal TD, .tblcal TH {
  font-family: monospace, sans-serif ;
  font-size: 18px ;
  background-color: #F0C000 ;
  color: blue ;
  text-align: center ;
 }
 
.tdtop {
     width: 10% ;
     border: none blue ;
     border-style: dotted ;
     text-align: right ;
 }

.tdtop A:link {
     color: white ;
 }

.tinici {
     background-color: #C0C0C0 ;
     border: 1px solid #A0A0A0 ;
     width: 100% ;
     padding: 5px ;
 }

.tisin {
     border: 1px solid blue ;
     color: blue ;
     background-color: #E0E0E0 ;
}
 
.tisin td {
     padding-left: 10px ;
     padding-right: 10px ;
}

.tisin th {
     padding-left: 20px ;
}

.tsnts16 {
     border: 1px solid green ;
     font-family: Arial, Verdana, sans-serif ;
     font-size: 14px ;
     background-color: #A0A0A0 ;
     width: 100% ;
     border-collapse: separate ;
     border-spacing: 10px 5px ;
}

.tsnts16 td {
     padding: 2px ;
     text-align: center ;
}

.tsnts16_perd   { background-color: #FF9999 ; }
.tsnts16_guanya { background-color: #33FF00 ; }
.tsnts16_empat  { background-color: #FFFF66 ; }
.tsnts16_bye    { background-color: #E0E0E0 ; }
.tsnts16_nul    { background-color: #C0C0C0 ; }
.tsnts16_deit   { background-color: #C0C0C0 ; }
.tsnts16_hdr    { background-color: #C0C0C0 ; }

.ttboto {
     background-color: #A0A0A0 ;
     border-left: 1px solid white ;
     border-top: 1px solid white ;
     border-bottom: 1px solid black ;
     border-right: 1px solid black ;
     padding: 5px ;
     margin: 5px ;
 }

.thdr {
     width: 100% ;
     border: 1px blue ;
     border-style: solid dotted ;
     background-color: #996633 ;
     padding: 2px ;
 }

.thdr TD {
     border: 1px solid red ;
     text-align: center ;
     margin: 0 ;
     padding: 0 ;
 }

.thdrd {
     width: 90% ;
     color: red ;
     background-color: #E0E0E0 ;
     font-weight: bold ;
     font-size: 24px ;
 }

.tidxe {
     background-color: #EE0000 ;
     color: #FFFFFF ;
     font-family: Verdana, Arial, sans-serif ;
     font-size: 18px ;
     font-weight: bold ;
     width: 100% ;
     margin: 5px ;
     padding: 5px ;
     border: 1px solid #F0F000 ;
 }

.tidxe TD A {
     color: #FFFFFF ;
 }

.tidxe TD a:link, .tidxe TD a:visited, .tidxe TD a:active {
     color: #FFFFFF ;
 }

.tidxel {
     text-align: left ;
 }

.tidxer {
     text-align: right ;
     vertical-align: top ;
 }

.topOfPage {
     font-size: 10px ;
     background-color: #FFFFFF ;
     padding-top: 3px ;
     padding-bottom: 3px ;
 }

.tit_ye {
     text-align: center ;
     background-color: yellow ;
     color: black ;
     margin-top: 5px ;
     margin-bottom: 5px ;
 }

 .tit_gr {
     text-align: center ;
     background-color: green ;
     color: white ;
     margin-top: 5px ;
     margin-bottom: 5px ;
 }

.tit_bl {
     text-align: center ;
     background-color: blue ;
     color: white ;
     width: 80% ;
     margin-top: 5px ;
     margin-bottom: 5px ;
 }

 .tit_gray {
     text-align: center ;
     background-color: gray ;
     color: white ;
     width: 50% ;
     margin-top: 5px ;
     margin-bottom: 5px ;
 }

.tit_ora {
     text-align: center ;
     background-color: orange ;
     color: white ;
     margin-top: 5px ;
     margin-bottom: 5px ;
 }

.t_texte_rus {
     border: 1px solid black ;
     margin-left: 20px ;
     padding: 10px ;
     background-color: #F0F0F0 ;
     font-family: Helvetica, Verdana, Arial, sans-serif ;
}

.tr-even { background-color: #D0D0D0 ; }
.tr-oodd { background-color: #F0F0F0 ; }

.negre {
     color: #000000 ;
 }

.verd {
     color: #00FF00 ;
 }

.verdanapetit {
     font-family: Verdana, Garamond, Arial, sans-serif ;
     font-size: 12px ;
 }

.yellowtext {
     background-color: yellow ;
     color: blue ;
     padding: 5px ;
 }

 A:link, A:visited, A:active {
     text-decoration: none ;  
 }

 A:hover {
     text-decoration: underline overline ;
 }

 div.ebox {
     border: 1px solid red ;
     width: 80% ;
     background: rgb(204,204,255) ;
     color: #000000 ;
     padding: 5px ;
     text-align: right ;
     margin-left: 5px ;
 }

 div.fonsblanc {
     color: #101010 ;
     background-color: #E0E0E0 ;
     border: 1px solid black ;
     padding-left: 5px ;
     padding-right: 5px ;
     text-align: justify ;
 }

 div.fonsfosc {
     color: #E0E0E0 ;
     background-color: #101010 ;
     border: 1px solid white ;
     text-align: justify ;
 }

 div.fonsblanc A {
     color: blue ;
 }

 div.myesquema {
     font-size: 20px;
     background-color: #00FB00 ;
     border: 1px solid #996633 ;
     white-space: pre ;
     font-family: monospace, Lucida Console, Courier New ;
     padding-left: 15px;
     padding-right: 10px;
 }

 div.parr {
     background-color: #101010 ;
     font-size: 10pt ;
     margin-left: 10px ;
     margin-right: 10px ;
     padding: 5px ;
     border: 1px solid white ;
     border-width: thin;
 }

 div {
     padding-top: 10px ; 
}

 H1, H2, H3, H4 {
     text-align: center ;
 }

 p.bibl {
     background-color: #BB9F87 ;
     text-align: right ;
     margin-right: 20px ;
     padding-right: 10px ;
 }

 body {
     font-family: Helvetica, Verdana, Arial, Garamond, "Comic Sans MS", Tahoma, "Lucida Console", Courier, sans-serif ;
     font-size: 28px ; 
     margin: 0px ;
     padding: 10px ;
 } 

 html { 
     background-color: #8020F0 ;
     margin: 0px ;
     padding: 5px ;
     border-style: solid ;
     border: 1px solid yellow ;
 } 
