

/***** Elements *****/

body { background-color: #000; color: #fff; margin: 0 0.5em 1em 0.5em; }

body, input, textarea, select { font-family: Georgia, Times New Roman, serif; }

h1 { font-size: 1.4em; text-align: center; margin: 0.25em 0; }
h2 { font-size: 1.1em; text-align: center; margin: 0.25em 0; }
h3 { font-size: 0.7em; margin: 0.25em 0; }
h4 { font-size: 0.7em; margin: 0.25em 0; }
h1, h2, h3, h4 { clear: all; }

p { font-size: 0.7em; margin: 1em 0; }

address { color: #bef; font-size: 0.6em; font-style: normal; text-align: center; margin: 2em; }

input, select, textarea { font-size: 1em; border: solid 1px #fff; background-color: black; color: white; padding: 0 2px; }

input.button { background-color: #145; padding: 0.1em 1em; font-weight: bold; }

a { color: #fff; text-decoration: none; font-weight: bold; }
a:hover { color: #bef; }

a img { border: none; }

/*****  *****/

.inactive { color: #999; }
.offline { color: #999; }

/*****  *****/

table.data { border-collapse: collapse; border: solid 1px white; }
table.data td
, table.data th { font-size: 0.7em; border: solid #bef 1px; padding: 0.2em 0.4em; }
table.data th { color: #fff; background-color: #145; }

table.data td.a { padding: 1px; }
table.data th.a { text-align: right; }

div.data { text-align: center; }

/***** Blocks *****/

div.block { background-color: #012; border: solid #145 2px; margin: 6px 0; }
div.block div.content { margin: 8px; }
div.block h3 { text-align: left; color: #fff; background-color: #145; padding: 0.1em 0.1em 0.3em 0.7em; margin: 0; }
div.block h4 { text-align: left; margin: 0.5em 0; }
div.block p { color: #fff; margin: 0.5em 0; text-align: left; }
div.block p.date { font-size: 0.6em; text-align: right; }

/*****  *****/

.center { text-align: center; }

p.logon { font-size: 0.7em; text-align: center; }

/***** Article *****/

div.article { text-align: left; margin: 0 200px; xborder: solid gray 1px; padding: 1em 2em; }
div.article h1 { color: #bef; text-align: left; border-bottom: solid white 1px; }
div.article h2 { color: #bef; margin: 1em 0 0.25em 0; text-align: left; }
div.article h3 { color: #bef; margin: 1em 0 0 0; }
div.article p { margin: 0.25em 0; clear: all; }
div.article p img { margin: 0.25em 1em; border: solid 1px #fff; float: right; clear: all; }

/***** Home page *****/

div.home { text-align: left; width: 600px; height: 400px; background-image: url( '../images/leonardo2.jpg' ); }

/*****  *****/

p.menu { text-align:center; font-size: 0.6em; }
p.menu a { border: solid 1px #999; padding: 0.2em 0.2em 0.2em 0.5em; margin: 0 0 0 1px; }
p.menu a:hover { background-color: #145; }

/*****  *****/


