@import "tekstarostilo.css";
html {
	background: #fff;
}
body {
	margin: 0;
	border-width: 0;
	max-width: 100%;
	font-size: 1em;
	padding: 0.5em 1em 1em 1em;
	padding: 0;
}
#folioj {
	padding: 0;
	margin: 0;
}

h1 {
	margin-top: 0;
	padding-top: 0;
}
#serchilokapo {
	text-align: left;
}
#serchilo h1 {
	font-size: 1em;
	display: inline;
	padding: 0;
	margin: 0 1.5em 0 0;
}
#serchilo h1 span {
	font-size: 1.3em;
}
#suma-grandeco {
	white-space: pre;
}
#formularo {
	margin: 0.5em 0;
	text-align: left;
	clear: both;
}
#butonoj #priserchi, #butonoj button {
	margin-right: 0.1em;
	font-weight: bold;
	padding: 0 0.5em;
	margin: 0 0.5em 0 0;
	width: auto;
	cursor: pointer;
	float: left;
	border: 1px outset #000;
	text-align: center;
	font-size: 90%;
}
#butonoj #montriinformojn {
	width: auto;
}
label {
	color: black;
	background-color: inherit;
}
br.rompo, div.rompo {
	clear: both;
}
table.kolumno {
	list-style-type: none;
	margin: 0 1em 0 0;
	padding: 0.5em 0;
	xwidth: 31%;
	width: 23%;
	float: left;
}
table[class=kolumno] {
	display: table-cell;
	vertical-align: top;
}
table.kolumno td {
	vertical-align: top;
	padding: 0;
	font-size: 90%;
}
table.kolumno td.input {
	width: 1em;
}
table.kolumno td.input input {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
table.kolumno td {
	padding-left: 0.1em;
	font-style: italic;
	color: #888;
	background-color: transparent;
}
table.kolumno td.input {
	padding-left: 0;
}
table.kolumno td label {
	font-style: normal;
	color: #000;
	background-color: transparent;
	font-weight: bold;
}
table.kolumno td label span {
	font-weight: normal;
	font-style: italic;
}
#tekstoj {
    clear: both;
}
#tekstoj cite {
	font-style: normal;
}
.sercho h2 cite, .sercho .serchoraporto cite {
	font-style: italic;
}
#elmeto ul {
	list-style-type: none;
}
p.minimuma {
	margin: 0.2em 0;
}
#bv-elekti {
	margin: 0;
	padding: 0;
}
#iloj {
	padding: 0.4em 0;
}
#iloj div.iloj {
	margin-top: 0em;
}
#serchesprimospan {
	font-size: 110%;
}
.serchesprimo {
	padding: 0.6em 17px 0.6em 0;
	margin: 0 0 0.2em 0;
	border: 1px inset #ddd;
	background-color: #eee;
	color: #080;
	letter-spacing: 0.1em;
	font-weight: bold;
	vertical-align: middle;
}
#serchesprimo1 {
	margin-right: 4px;
}
#al-la-enirpagho {
	clear: both;
}
#makstrafoj, #konklargho {
	font-family: "Courier New", monospace;
	text-align: right;
}
.kolumno a:link, .kolumno a:visited {
}
.kolumno a:link.protekto, .kolumno a:visited.protekto {
	color: black;
	font-style: normal;
}
p.novasercho {
	color: #d44;
	font-weight: bold;
	cursor: pointer; 
}
#raportoekstere {
	position: fixed;
	_position: absolute;
	top: 50%;
	left: 50%;
	right: 50%;
	margin-right: 10em;
	width: 20em;
	height: 9em;
	display: none;
	background: transparent;
}
#trafonombro {
	position: absolute;
	bottom: 0;
	left: 10em;
}
#raporto {
	position: relative;
	right: 10em;
	top: -4em;
	width: 20em;
	height: 9em;
	background: yellow;
	padding: 1em;
	color: #000;
	border: 2px outset #aaa;
	\-moz-border-radius: 1em;
}
div.progreso {
	width: 20em;
	height: 1em;
	background: #ddd;
	padding: 0em;
	margin-top: 0.5em;
	margin-left: 5em;
}
div.progresoene {
	background: #d44;
	border: 0em solid #eee;
	height: 1em;
}
div#interrompi {
	border: 2px outset #aaa;
	background: #eee;
	width: auto;
	text-align: center;
	padding: 0.4em;
	cursor: pointer;
	position: absolute;
	bottom: 0.5em;
}
table#traforaporto th {
	border: 1px solid #000;
	background-color: #666;
	color: #fff;
}
table#traforaporto th.trafoj {
	border-left: 2px solid #fff;
}
table#traforaporto {
	border-width: 2px;
	border-color: #000;
	border-style: solid;
}
table#traforaporto th, table#traforaporto td {
	padding: 0.2em 0.4em;
}
table#traforaporto td {
	border-width: 0px;
	border-bottom: 1px solid #000;
}
table#traforaporto td.trafoj {
	font-family: "Courier New", monospace;
	text-align: right;
}
span.serchesprimoj code {
	color: #000;
	background-color: yellow;
	padding: 0.1em;
}
div.trovaro pre {
	margin: 0;
	padding: 0;
}
h2.trovoj {
	font-size: 120%;
	padding-top: 1em;
	border-top: 1px solid #aaa;
}
em.nerajtas {
	border-bottom: 1px dashed #caa;
}
div.trovaro strong.p {
	color: #d44;
	background-color: inherit;
	font-weight: bold;
}
div.trovaro strong.trovo {
	color: #d44;
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}
.tutateksto div.tekstarkapo, .tutateksto div.teksto {
	color: #000;
	background-color: #fff;
	margin: 2em 10em 1.5em 2em;
	padding: 2em;
	max-width: 42em;
	font-size: 100%;
	text-align: justify;
}
div.tekstarkapo {
	border-bottom: 1px solid #aaa;
	text-align: left;
}
div.tekstokapo {
	padding: 1em;
	margin: 1em 0;
	text-align: left;
}
.tutateksto div.teksto {
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
div.artikolo {
	xmargin-top: 2em;
	xpadding-top: 1em;
	xborder-top: 1px dashed #aaa;
}
div.ab {
	margin: 2em;
	padding-left: 0.5em;
	border-left: 1px dashed #ddd;
}
p.seg {
	margin: 0.2em 0 0 1em;
}
.tekstokapo em {
	font-style: italic;
}
span.m {
	color: #888;
	background-color: #fff;
	font-family: monospace;
}
span.m:before {
	content: ' <';
}
span.m:after {
	content: '>';
}
.tekstokapo div.poemo {
	border-left: 1px solid #ddd;
	margin-left: 1em;
	padding-left: 0.5em;
	font-style: italic;
}
.tekstokapo div.poemo em {
	font-style: normal;
}
.tekstokapo cite {
	font-style: normal;
	border-bottom: 1px dotted #aaa;
}
.tekstokapo p.bibliografio cite {
	font-style: italic;
}
div.citajho {
}
div.poemlinio {
}
.tekstokapo div.repliko + div.repliko {
	padding-top: 0.5em;
}
.tekstokapo div.repliko + * {
	clear: both;
}
.tekstokapo div.repliko > * {
	margin-left: 11.5em;
}
.tekstokapo div.parolanto {
	font-style: italic;
	font-weight: bold;
	float: left;
	max-width: 11em;
	margin-left: 0;
}
.tekstokapo div.parolanto + p {
	margin-top: 0;
}
.tekstokapo ul.rololisto li {
	position: relative;
	clear: both;
	list-style-type: none;
	max-width: 40em;
	margin-bottom: 0.6em;
}
.tekstokapo span.rolo {
	font-variant: small-caps;
}
.tekstokapo span.rolpriskribo {
	font-size: 0.8em;
}
.tekstokapo span.rolo + span.rolo {
	display: block;
}
.tekstokapo span.rolo + span.rolo + span.rolpriskribo {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 18em;
	padding: 0;
	border-left: 2px outset #444;
}
.tekstokapo span.rolo + span.rolo + span.rolpriskribo span {
	display: block;
	position: absolute;
	top: 30%;
	left: 0.5em;
}
.tekstokapo p.bibliografio {
	padding: 0.5em;
}
.tekstokapo span.sceninstrukcio {
	font-style: italic;
}
.tekstokapo blockquote {
	margin-left: 1.5em;
}
.tekstokapo p.fonto {
	margin-left: 1.5em;
}
.tekstokapo a.noto{
	text-decoration: none;
}
span.nomo {
}
span.title {
}
.tekstokapo span.fremda, .tekstokapo em.fremda {
	border-bottom: 1px dashed #caa;
	color: red;
}
.tekstokapo span.nomo {
	border-bottom: 1px dotted #caa;
	color: green;
}
.tekstokapo div.noto {
	border: 1px dotted #ddd;
	background-color: #eee;
	padding: 0.5em;
	margin-left: 50%;
	font-size: 80%;
	text-align: left;
}
.tekstokapo div.origina-noto {
	font-size: 80%;
}
.tekstokapo span.num {
	border: 1px solid #ddd;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
}

.tekstokapo p.gap {
	color: #446;
	padding: 0.5em;
	text-align: center;
}

.tekstokapo p.flosa {
	float: left;
}

.tekstokapo li.sen {
	list-style-type: none;
}

.tekstokapo table {
	margin: 1em 0;
}

.tekstokapo p.numero {
	width: 4em;
	float: left;
}
.tekstokapo ul.numera, .tekstokapo ol.numera {
	margin-left: 1em;
}

.tekstokapo blockquote.numera {
	margin-left: 2em;
}
#serchorezultoj, #dokumentoj {
	display: none;
}
#serchilo {
	margin: 0;
	border: 1px outset #000;
	border-right-width: 0;
	xposition: relative;
}
.fenestro {
	padding: 1.7em 1em 1em 1em;
}
.sercho, .teksto {
	margin: 0;
	border: 1px outset #000;
	border-right-width: 0;
}
.tekstujo {
	margin: 0;
	padding: 0;
}
.tekstujo .prenomesagho {
	margin: 1.5em 1.5em 0.5em 1.5em;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
}
.ghisdatigata {
	background-color: #ddd;
	color: #999;
	position: relative;
}
span.ghisdatigomesagho {
	position: absolute;
	display: block;
	text-align: center;
	top: 0.2em;
	left: 0.2em;
	z-index: 1000;
	color: #fff;
	font-weight: bold;
	background-color: #d44;
	padding: 0.2em;
	border: 1px dotted #ddd;
}

div.progreso {
	width: 50%;
	height: 1.8em;
	background-color: #eee;
	position: relative;
}
div.progresilo {
	width: 0;
	height: 1.7em;
	position: absolute;
	top: 0;
	left: 0;
	background-color: yellow;
	border: 1px outset #aaa;
	z-index: 50;
}
div.procentilo {
	position: absolute;
	top: 0.3em;
	left: 50%;
	right: 50%
	z-index: 100;
}

#langetoj {
	margin: 0 2em 0 0;
	background: #fff;
	position: fixed;
	_position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 0px solid #eee;
	border-bottom: 1px inset #000;
	padding: 1px 0 0 0;
	z-index: 10;
	background-color: #eee;
	color: #d44;
}
#langetoj .langeto {
	margin: 0;
	padding: 1px 1px 0 1px;
	border-top: 1px outset #000;
	border-left: 1px outset #000;
	border-right: 1px outset #000;
	border-bottom: 0px inset #000;
	\-moz-border-radius: 6px 6px 0 0;
	background-color: #ddd;
	margin-right: 2px;
	cursor: pointer;
	color: #d44;
	position: relative;
	top: 1px;
	display: inline;
	white-space: pre;
	float: left;
}
#langetoj .rilata {
	background-color: yellow;
}
#langetoj .butono {
}
#langetoj div.aktiva {
	border-bottom-width: 0;
	background-color: #fff;
	color: #d44;
	top: 2px;
}
table.kolumno td label span.info {
	border: 1px solid #aaa;
	font-style: normal;
	font-family: monospace;
	padding: 0 0.1em;
	cursor: help;
	margin-right: 0.5em;
	background-color: #eee;
	display: none;
}
div.superbibl {
	position: absolute;
	border: 1px solid #aaa;
	width: auto;
	height: auto;
	display: block;
	background-color: #eef;
	color: #000;
	padding: 0.4em;
	z-index: 100000;
	font-size: 80%;
}
div.superbibl div.superbiblenhavo {
	padding: 0.2em;
}
div.superbibl h2 {
	margin: 0 0 0.5em 0;
	background-color: inherit;
	color: green;
	border-bottom: 1px dashed #444;
	font-size: 120%;
	font-weight: bold;
	padding: 0.2em;
}
span.informoj {
	font-style: normal;
}
var {
	font-style: normal;
	color: red;
}
span.trafo {
	background-color: yellow;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-weight: bolder;
}
#signetoj {
	position: fixed;
	right: 5px;
	top: 3em;
}
#signetoj button {
	background-color: #fff;
	color: red;
	border: 2px outset yellow;
	font-weight: bold;
	width: 8em;
	xdisplay: none;
	cursor: pointer;
}
#signetoj button:hover {
	background-color: green;
	color: #fff;
}
#fantomobutono {
	xdisplay: none;
	margin-top: 0.5em;
}
div.langetodiv {
	display: inline;
}
#langetoj button {
	border-width: 0;
	color: green;
	background-color: transparent;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#langetoj .aktiva button {
	color: #d44;
}
#langetoj button:hover {
	cursor: pointer;
}
#langetoj .aktiva button:hover {
	cursor: crosshair;
}
#langetoj .fermilo {
	color: #666;
	cursor: pointer;
	padding: 0 0.3em;
	margin: 1px;
}
#tekstoj.seninformoj span.informoj {
	display: none;
}
#tekstoj.kuninformoj span.informoj {
	display: inline;
}
#largho, #maksimumo {
	text-align: right;
}
.rezultujo {
	overflow: auto;
	height: 30em;
	position: relative;
	z-index: 0;
}
.raportujo {
	padding-bottom: 1em;
	border-bottom: 1px dotted #ddd;
}
p.traforaporto {
	margin-bottom: 0;
}
.interrompilo {
	float: left;
}
.interrompilo span {
	height: 1.3em;
	position: relative;
	top: 0.5em;
	font-weight: bold;
	padding: 0.3em 0 0.1em 0;
	margin: 0;
	width: 4.5em;
	cursor: pointer;
	float: left;
	border: 1px outset #000;
	display: block;
	text-align: center;
}
.interrompilo button:hover {
	color: #d44;
}
p.serchoraporto {
	margin-top: 0.2em;
	margin-bottom: 0;
	margin-left: 5em;
}
.tutateksto {
	position: relative;
}
.tutateksto .butonodiv {
	position: fixed;
	_position: absolute;
	top: 1.5em;
	right: 0.5em;
	width: 8.5em;
}
.tutateksto .butonodiv .signetobutono,
.tutateksto .butonodiv .ttbutono {
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 0.1em 1em;
	cursor: pointer;
	border: 1px outset #000;
	text-align: center;
	font-size: 90%;
	width: 6em;
}
#aldoniserchesprimon, #forigiserchesprimon {
	font-weight: bold;
	padding: 0.3em 0.5em;
	margin: 0;
	cursor: pointer;
	border: 1px outset #000;
	text-align: center;
	width: 1em;
	vertical-align: baseline;
}
#forigiserchesprimon {
	display: none;
}
#helpiloj select, #helpiloj span {
	padding-left: 1em;
	display: block;
	float: left;
}
#helpiloj select {
	padding-left: 0;
}
#butonoj {
	clear: both;
	padding-top: 0.5em;
}
#serchesprimoj {
	padding-bottom: 0.5em;
}
div.informoj ul, div.informoj p {
	display: none;
}
div.informoj h2 {
	cursor: pointer;
}
div.trafodiv {
	/* position: relative; */
	border: 1px dotted #aaa;
	border-top-width: 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin: 0 1em 1em 1.5em;
	background-color: #eee;
	color: #000;
}
div.trafodiv div.mesagho {
	text-align: center;
	margin-left: 2em;
	margin-right: 2em;
}
div.trafodiv div.alineo {
	text-align: left;
	margin-left: 0em;
	margin-right: 2em;
}
div.trafodiv p, div.trafodiv h2, div.trafodiv div {
	margin: 0;
}
span.trafofermilo {
	color: #666;
	cursor: pointer;
	padding: 0 0.3em;
	margin: 1px;
	position: absolute;
	top: 0em;
	right: 0em;
}
span.trafopliilo {
	color: #000;
	cursor: pointer;
	padding: 0 0.3em;
	font-weight: bold;
	padding: 0.1em 1em;
	margin: 0.2em auto 0 auto;
	width: 20em;
	border: 1px outset #000;
	text-align: center;
	font-size: 90%;
	display: none;
}
div.kunalineo span.trafopliilo {
	display: block;
}
span.trafopliilo:hover {
	color: #d44;
}

.trafodiv div.ab {
	margin: 2em;
	padding-left: 0.5em;
	border-left: 1px dashed #ddd;
}
.trafodiv p.seg {
	margin: 0.2em 0 0 1em;
}
.trafodiv em {
	font-style: italic;
}
.trafodiv span.m {
	color: #888;
	background-color: inherit;
}
.trafodiv div.poemo {
	border-left: 1px solid #ddd;
	margin-left: 1em;
	padding-left: 0.5em;
	font-style: italic;
}
.trafodiv div.poemo em {
	font-style: normal;
}
.trafodiv cite {
	font-style: normal;
	border-bottom: 1px dotted #aaa;
}
.trafodiv p.bibliografio cite {
	font-style: italic;
}
.trafodiv div.citajho {
}
.trafodiv div.poemlinio {
}
.trafodiv div.repliko + div.repliko {
	padding-top: 0.5em;
}
.trafodiv div.repliko + * {
	clear: both;
}
.trafodiv div.repliko > * {
	margin-left: 11.5em;
}
.trafodiv div.parolanto {
	font-style: italic;
	font-weight: bold;
	float: left;
	max-width: 11em;
	margin-left: 0;
}
.trafodiv div.parolanto + p {
	margin-top: 0;
}
.trafodiv ul.rololisto li {
	position: relative;
	clear: both;
	list-style-type: none;
	max-width: 40em;
	margin-bottom: 0.6em;
}
.trafodiv span.rolo {
	font-variant: small-caps;
}
.trafodiv span.rolpriskribo {
	font-size: 0.8em;
}
.trafodiv span.rolo + span.rolo {
	display: block;
}
.trafodiv span.rolo + span.rolo + span.rolpriskribo {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 18em;
	padding: 0 0 0 0.5em;
	border-left: 2px outset #444;
}
.trafodiv p.bibliografio {
	padding: 0.5em;
}
.trafodiv span.sceninstrukcio {
	font-style: italic;
}
.trafodiv blockquote {
	margin-left: 1.5em;
}
.trafodiv p.fonto {
	margin-left: 1.5em;
}
.trafodiv a.noto {
	text-decoration: none;
}
.trafodiv span.nomo {
}
.trafodiv span.title {
}
.trafodiv span.fremda, .trafodiv em.fremda {
	border-bottom: 1px dashed #caa;
	color: red;
}
.trafodiv span.nomo {
	border-bottom: 1px dotted #caa;
	color: green;
}
.trafodiv div.noto {
	border: 1px dotted #ddd;
	background-color: #eee;
	padding: 0.5em;
	margin-left: 50%;
	font-size: 80%;
	text-align: left;
}
.trafodiv div.origina-noto {
	font-size: 80%;
}
.trafodiv span.num {
	border: 1px solid #ddd;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
}

.trafodiv p.gap {
	color: #446;
	padding: 0.5em;
	text-align: center;
}

.trafodiv p.flosa {
	float: left;
}

.trafodiv li.sen {
	list-style-type: none;
}

.trafodiv table {
	margin: 1em 0;
}

.trafodiv p.numero {
	width: 4em;
	float: left;
}
.trafodiv ul.numera, .trafodiv ol.numera {
	margin-left: 1em;
}

.trafodiv blockquote.numera {
	margin-left: 2em;
}

.trafodiv #signetoj {
	position: fixed;
	right: 5px;
	top: 5px;
}
.trafodiv #signetoj button {
	background-color: #fff;
	color: red;
	border: 2px outset yellow;
	font-weight: bold;
	width: 8em;
	display: none;
	cursor: pointer;
}
.trafodiv #signetoj button:hover {
	background-color: green;
	color: #fff;
}
.trafodiv #fantomobutono {
	display: none;
	margin-top: 0.5em;
}

/* Tuta teksto */
div.tutateksto {
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
	max-width: 100%;
}
div.tutateksto div.tekstarkapo, div.tutateksto div.tekstarteksto {
	color: #000;
	background-color: #fff;
	margin: 0em 10em 0.5em 1em;
	padding: 0em;
	max-width: 42em;
	font-size: 100%;
	text-align: justify;
}
div.tutateksto div.tekstarkapo {
	border-bottom: 1px solid #aaa;
	text-align: left;
}
div.tutateksto div.tekstarteksto {
	xmargin: 0.5em 10em 1em 2em;
	xpadding: 2em 2em 0.5em 2em;
}
div.tutateksto div.tekstokapo {
	padding: 0;
	margin: 0.5em 0;
	text-align: left;
	border-bottom: 1px dashed #d44;
}

div.tutateksto div.artikolo {
	xmargin-top: 2em;
	xpadding-top: 1em;
	xborder-top: 1px dashed #aaa;
}
div.tutateksto div.ab {
	margin: 2em;
	padding-left: 0.5em;
	border-left: 1px dashed #ddd;
}
div.tutateksto p.seg {
	margin: 0.2em 0 0 1em;
}
div.tutateksto em {
	font-style: italic;
}
div.tutateksto span.m {
	color: #888;
	background-color: inherit;
}
div.tutateksto div.poemo {
	border-left: 1px solid #ddd;
	margin-left: 1em;
	padding-left: 0.5em;
	font-style: italic;
}
div.tutateksto div.poemo em {
	font-style: normal;
}
div.tutateksto cite {
	font-style: normal;
	border-bottom: 1px dotted #aaa;
}
div.tutateksto p.bibliografio cite {
	font-style: italic;
}
div.tutateksto div.citajho {
}
div.tutateksto div.poemlinio {
}
div.tutateksto div.repliko + div.repliko {
	padding-top: 0.5em;
}
div.tutateksto div.repliko + * {
	clear: both;
}
div.tutateksto div.repliko > * {
	margin-left: 11.5em;
}
div.tutateksto div.parolanto {
	font-style: italic;
	font-weight: bold;
	float: left;
	max-width: 11em;
	margin-left: 0;
}
div.tutateksto div.parolanto + p {
	margin-top: 0;
}
div.tutateksto ul.rololisto li {
	position: relative;
	clear: both;
	list-style-type: none;
	max-width: 40em;
	margin-bottom: 0.6em;
}
div.tutateksto span.rolo {
	font-variant: small-caps;
}
div.tutateksto span.rolpriskribo {
	font-size: 0.8em;
}
div.tutateksto span.rolo + span.rolo {
	display: block;
}
div.tutateksto span.rolo + span.rolo + span.rolpriskribo {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 18em;
	padding: 0 0 0 0.5em;
	border-left: 2px outset #444;
}
div.tutateksto p.bibliografio {
	padding: 0.5em;
}
div.tutateksto span.sceninstrukcio {
	font-style: italic;
}
div.tutateksto blockquote {
	margin-left: 1.5em;
}
div.tutateksto p.fonto {
	margin-left: 1.5em;
}
div.tutateksto a.noto{
	text-decoration: none;
}
div.tutateksto span.nomo {
}
div.tutateksto span.title {
}
div.tutateksto span.fremda, div.tutateksto em.fremda {
	border-bottom: 1px dashed #caa;
	color: red;
}
div.tutateksto span.nomo {
	border-bottom: 1px dotted #caa;
	color: green;
}
div.tutateksto div.noto {
	border: 1px dotted #ddd;
	background-color: #eee;
	padding: 0.5em;
	margin-left: 50%;
	font-size: 80%;
	text-align: left;
}
div.tutateksto div.origina-noto {
	font-size: 80%;
}
div.tutateksto span.num {
	border: 1px solid #ddd;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
}

div.tutateksto p.gap {
	color: #446;
	padding: 0.5em;
	text-align: center;
}

div.tutateksto p.flosa {
	float: left;
}

div.tutateksto li.sen {
	list-style-type: none;
}

div.tutateksto table {
	margin: 1em 0;
}

div.tutateksto p.numero {
	width: 4em;
	float: left;
}
div.tutateksto ul.numera, div.tutateksto ol.numera {
	margin-left: 1em;
}

div.tutateksto blockquote.numera {
	margin-left: 2em;
}

div.tutateksto .trafop {
	padding: 0.4em;
	border: 2px outset #aaa;
}
div.tutateksto span.trafo, .trafodiv span.trafo {
	background-color: yellow;
	font-weight: bolder;
	padding: 0;
}
div.tutateksto span.trafo span.trafo, .trafodiv span.trafo span.trafo {
	background-color: orange;
}
div.tutateksto span.trafo span.trafo span.trafo, .trafodiv span.trafo span.trafo span.trafo {
	background-color: red;
}
div.tutateksto span.trafo span.trafo span.trafo span.trafo, .trafodiv span.trafo span.trafo span.trafo span.trafo {
	background-color: blue;
}
div.tutateksto #signetoj {
	position: fixed;
	right: 5px;
	top: 5px;
}
div.tutateksto #signetoj button {
	background-color: #fff;
	color: red;
	border: 2px outset yellow;
	font-weight: bold;
	width: 8em;
	display: none;
	cursor: pointer;
}
div.tutateksto #signetoj button:hover {
	background-color: green;
	color: #fff;
}
div.tutateksto #fantomobutono {
	display: none;
	margin-top: 0.5em;
}

.signeto {
	background-color: transparent;
	color: #000;
	padding: -0.2em 1px -0.2em 0;
	margin-left: 0.1em;
	margin-right: 0.1em;
	display: inline-block;
}
.signeto:after {
	content: '\2022';
}
.sensignetoj .signeto {
	background-color: transparent;
	color: #000;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	display: none;
}
.sensignetoj .signeto:after {
	content: '';
}
.trovaro pre .signeto {
	background-color: transparent;
	color: #000;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	display: span;
}
.trovaro pre .signeto:after {
	content: '\2022';
}

#fermichiujn {
	float: right;
	background-color: transparent;
	color: black;
	z-index: 100;
	padding: 0 0.2em;
	cursor: pointer;
}

div:lang(und), p:lang(und),
div:lang(ar), p:lang(ar),
div:lang(ca), p:lang(ca),
div:lang(da), p:lang(da),
div:lang(de), p:lang(de),
div:lang(el), p:lang(el),
div:lang(en), p:lang(en),
div:lang(es), p:lang(es),
div:lang(eu), p:lang(eu),
div:lang(fa), p:lang(fa),
div:lang(fi), p:lang(fi),
div:lang(fr), p:lang(fr),
div:lang(ga), p:lang(ga),
div:lang(he), p:lang(he),
div:lang(hr), p:lang(hr),
div:lang(hu), p:lang(hu),
div:lang(io), p:lang(io),
div:lang(it), p:lang(it),
div:lang(ja), p:lang(ja),
div:lang(la), p:lang(la),
div:lang(lt), p:lang(lt),
div:lang(lv), p:lang(lv),
div:lang(nl), p:lang(nl),
div:lang(no), p:lang(no),
div:lang(pl), p:lang(pl),
div:lang(pt), p:lang(pt),
div:lang(ru), p:lang(ru),
div:lang(sl), p:lang(sl),
div:lang(sr), p:lang(sr),
div:lang(sv), p:lang(sv),
div:lang(vo), p:lang(vo),
div:lang(zh), p:lang(zh),
div:lang(eo-x-praEsperanto), p:lang(eo-x-praEsperanto) {
	background-color: #fed;
}
html:lang(de) div:lang(de) {
	background-color: #fff;
}
div.tekstoenteksto {
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.serchesprimujo {
	white-space: pre;
}
.serchesprimfermilo {
	position: relative;
	left: -8px;
	color: #666;
	cursor: pointer;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.spacujo {
	display: inline;
}
span.serchoparametroj {
	font-weight: normal;
	color: #000;
}
button.shanghiserchon {
	font-weight: bold;
	padding: 0.3em 0 0.1em 0;
	margin: 0;
	cursor: pointer;
	border: 1px outset #000;
	text-align: center;
}

#LinkMenu {
	color: #fff;
	background-color: #d44;
	margin: 0;
	padding: 0.5em;
	border: 2px outset #aaa;
}

#LinkMenu ul {
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0;
}
#LinkMenu a {
	padding: 0.1em;
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
}
#LinkMenu a:hover, #LinkMenu a:active, #LinkMenu a:focus {
	text-decoration: underline;
}
#LinkMenu h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
}
span.nelingva {
	border-bottom: 1px dotted #caa;
	color: red;
}
table.kolumno td.montriligilo {
	width: 1em;
}
td.montriligilo span {
	text-decoration: none;
	font-family: monospace;
	background-color: #eee;
	font-style: normal;
	padding: 1px;
	color: blue;
	cursor: pointer;
}
td.montriligilo span.protektita {
	color: red;
	cursor: default;
}
td.montriligilo span:hover {
	background-color: yellow;
	text-decoration: none;
	color: green;
}
td.montriligilo span.protektita:hover {
	background-color: #eee;
	color: green;
}

#helpo {
	padding-left: 1em;
	position: relative;
	top: 0.2em;
}
#helpiloj input {
	margin: 0;
	padding: 0;
}
div.ESF1 {
	padding: 0.5em;
}
div.ESF img {
	margin-top: 0.2em;;
}

@media print {
	#langetoj, div.butonodiv {
		display: none;
	}
}
