@media all {
body {
margin: 1%;
padding: 0;
color: #000;
background: #fff;
}

#nav-top {
padding: 3px;
font-family: sans-serif;
text-align: center;
width:100%;
}

#header {
padding: 0 0 5px 0;
border-bottom: 2px #c0c0c0 dotted;
text-align: center;
width:100%;
}

#counters-bottom {
padding: 1% 0 1% 0;
background: #fff;
border-top: 2px #c0c0c0 dotted;
font-family: sans-serif;
text-align: center;
width:100%;
}

a:link { color: #a52a2a; text-decoration: none; }
a:visited { color: #d2691e; text-decoration: none; } 
a:hover { color: #a52a2a; background: #fafad2; } 

span.menu {
float: none; 
border: none;
text-align: center;
}

span.button {
/* top right bottom left*/
padding: 0 0.5em;
background: #f0f8ff;
border: 1px solid #000;
white-space: nowrap;
font-family: Arial, sans-serif;
font-size: 12pt;
text-align: center;
}

span.button-selected {
/* top right bottom left*/
padding: 0 0.5em;
background: #fafad2;
border: 1px solid #000;
white-space: nowrap;
font-family: Arial, sans-serif;
font-size: 12pt;
text-align: center;
}

span.button-email {
font-family: Arial, sans-serif;
font-size: 12pt;
padding: 0 0.5em;
margin: 0;
background: #f0f8ff;
border: 1px solid #000;
white-space: nowrap;
text-align: center;
}

.content {
float: none;
/* top right bottom left*/
margin: 0% 0% 0% 0%;
padding: 1% 1% 1% 1%;
background: #f0f8ff;
font-family: sans-serif;
}

blockquote.lined {
border-bottom: 1px dashed  #c0c0c0;
}

.clear {
clear: both;
}

.just { text-align: justify; padding: 0 1em; }
.right { text-align: right; padding: 0 1em;  }
.left { text-align: left; padding: 0 1em;  }
.center { text-align: center; padding: 0 1em; }


p.location {
margin-top: 0.5cm;
margin-bottom: 0.5cm;
margin-left: 0cm;
margin-right: 0cm;
text-align: center;
font-family: monospace;
font-size: 16pt;
}

.red_sup { 
color: red; 
}


blockquote.float-left {
float: left;
width: auto;
padding: 0.5em;
margin: 0 0.5em 0 0;
color: #00008b;
background: #add8e6;
border: 2px dotted #4169e1;
}

blockquote.normal {
width: auto;
padding: 0.5em;
margin: 0 0.5em 0 0;
color: #00008b;
background: #add8e6;
border: 2px dotted #4169e1;
}


p.author { 
margin-top: 0cm; 
margin-bottom: 0cm; 
margin-left: 2.5cm; 
margin-right: 0.5cm; 
text-align: right; 
font-style: oblique
}
p.epigraf { 
margin-bottom: 0.5cm; 
margin-left: 2.5cm; 
margin-right: 2.0cm; 
text-align: right; 
font-style: italic 
}

p.quote { 
padding-top: 0.5cm; 
padding-left: 4.5cm; 
padding-right: 3.0cm; 
text-align: justify; 
font-style: italic 
}
p.quote_auth { 
padding-bottom: 0.5cm; 
padding-left: 4.5cm; 
padding-right: 3.0cm; 
text-align: right; 
font-style: italic 
}



p.item {
border-bottom: 1px dashed  #c0c0c0;
}
p.lastitem {
border-bottom: 1px dashed  #c0c0c0;
}

img {border: 0;}
img.c {margin-left: 5pt; margin-right: 5pt; border: 0pt }
img.l {float: left; margin-left: 0pt; margin-right: 10pt;}
img.r {float: right; margin-left: 10pt; margin-right: 0pt;}
img.t {margin-top: 0.8em; padding-top: 0.8em;}
img.flag {margin-left: 5pt; margin-right: 5pt; border: 0pt; vertical-align: middle; }

}
