* { font-family: Verdana, Tahoma, sans-serif; font-size: 14px; }
body { margin: 0; padding: 2px 20px; background: black; min-width: 650px; }

h1, h2, h3, h4 { font-weight: bold; }
h1 { margin: 1px 0; font-variant: small-caps; border-bottom: 2px dotted red; }
h2, h3 { margin: 0 5px; }
h4, h5 { margin: 0 0 5px 0; }
h1 { font-size: 3.5em; }
h2 { font-size: 1.5em; }
h2 * { font-size: 1em; }
h3 { font-size: 1.35em; }
h3 * { font-size: 1em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1em; }

a { color: blue; font-weight: bold; text-decoration: none }
a:visited { color: purple; }
a:hover { text-decoration: underline; }

img { border: 0; }
img.foto { border: 2px solid black; margin: 2px; }

#barra-navigazione, #footer { text-align: center; color: red;}
#barra-navigazione a { color: red; margin: 0 10px; }
#barra-navigazione a:hover { text-decoration: underline overline; }

#header { height: 130px; padding: 0; }
#header h1, #header p { color: yellow; font-weight: bold; font-variant: small-caps;}
#header a { font-variant: normal; }
#header p { text-align: right; margin-top: 1px; }
#header img { float: left; background: red; padding: 2px; margin: 0 5px 0 0; }

#sidebar { float: right; width:370px;\width:380px;w\idth:370px; background: white; padding: 5px }

#content { position: relative; background: white; margin: 0 390px 0 0; padding: 5px; }

#footer { clear: both; margin: 10px; }
#footer a { color: red; }

div.notizia { margin-bottom: 10px; }
div.notizia h5 { text-align: left; background: rgb(230,230,230); padding: 2px; border: 1px solid grey; font-weight: bold; }
div.notizia h5 .data { color: maroon; }
div.notizia h5 .autore { font-style: italic; font-weight: normal; }
div.notizia p { text-align: justify; margin-top: 0px; margin-bottom: 2px; }

.riquadro-foto { text-align: center; float: right; background: rgb(220,220,220); margin: 0 0 2px 13px; width: 90px; border: 1px solid grey; }
div.riquadro-foto p { text-align: center; }
.riquadro-foto p a { font-size: 0.65em; }

/* position è aggiunto per un bug di explorer. vedi: http://www.dracos.co.uk/web/css/ie6floatbug/ */
.riquadro-grafico { position: relative; text-align: center; float: left; background: rgb(220,220,220); margin: 0 13px 2px 0; width: 260px; border: 1px solid grey; }
div.riquadro-grafico p { text-align: center; font-size: 0.65em; }
.riquadro-grafico img { margin-top: 2px; }

form { border: 1px solid black; padding: 0px; background: rgb(200,200,255); margin: 5px 0 5px 0; }
form div { padding: 2px; }
form h2 { text-align: center; margin: 1px; }
form .input-set label { width: 20%; padding: 2px; float: left; }
form .input-set .faccine { margin-left: 21%; border: 1px solid rgb(127,157,185); background: white; }
form .bottoni { background: rgb(255,235,235); text-align: center; }
form .input-set textarea, select, input { border: 1px solid rgb(127,157,185); margin-left: 5px; }
form .input-set .radio { border: none; }

ul { margin-left: 5px; list-style-type: square; list-style-position: outside; }
ul.tornei { padding: 0px; }
ul.tornei li { margin: 0 0 0 20px; }
ul.tornei li.padre { margin-top: 10px; }
ul .padre .nome-padre { font-weight: bold; }
ul .padre .anno { color: red; }
ul .padre .disciplina { color: maroon; }
ul.elenco-testuale li { margin: 25px 0; }
ul.elenco-testuale .sub li { margin: 5px 0; }

div.partita .valore { margin-right: 25px; }
div.partita h3 { margin-bottom: 10px; }
div.partita p { margin: 0 0 5px 0; }
div.partita span.risultato { margin-left: 25px; }
div.partita .indicazioni { color: red; font-variant: small-caps; }


div.guestbook { margin-bottom: 10px; background: rgb(245,245,255); border: 1px dotted blue; }
div.guestbook h5 { text-align: left; }
div.guestbook h5 .data { color: maroon; margin-right: 10px; }
div.guestbook h5 .email { font-style: italic; font-weight: normal; }
div.guestbook p { text-align: justify; margin-top: 0px; margin-bottom: 2px; }
div.guestbook .faccina { float: right }
div.guestbook .faccina img { border-bottom: 1px dotted blue; border-left: 1px dotted blue; }
div span.censurata { font-weight: bold; }
div p.censore { font-size: 0.75em; font-weight: bold; }

.galleria-foto { margin: 5px 3px; padding: 5px; border: 1px solid gray; background: rgb(240,240,240); height: 135px; width: 160px; float: left; text-align: center;}
.galleria-categoria { margin: 5px; border: 1px solid green; background: rgb(230,240,230); padding: 2px; height: 80px; }
.galleria-categoria p, h4 { margin: 0px; }
.galleria-foto p { margin: 0px; }
.galleria-footer { clear: both; display: block; }
.thumb img { border-top: 1px solid gray; border-left: 1px solid gray; }
.galleria-categoria .thumb { float: left; width: 104px; height: 80px; text-align: center; margin-right: 5px; border-right: 1px solid green; }
.galleria-categoria .nome { font-weight: bold; }
.galleria-categoria .dettagli { font-style: italic; }
.galleria-foto .dettagli { font-weight: bold; font-size: 0.75em; color: gray; }
.foto-img { text-align: center; }
.foto-img * { vertical-align: middle; }
.note { vertical-align: top; font-size: 0.7em; }

div.statistiche { margin-bottom: 5px; }
div.statistiche p { margin: 0 0 5px 0; }
div.statistiche img.foto {float: left; }

.schedina-compleanno { margin: 5px; border: 1px solid gray; background: rgb(230,230,230); padding: 2px; height: 70px; }
.schedina-compleanno img.foto {float: left; }

div.donazione form { border: none; background: none; text-align: center; }
div.donazione input { border: none; }

div.logo-partner { text-align: center; }

br.clear-both { clear: both; }

span.new-box { padding: 0px 2px; margin: 1px 5px; background: yellow; color: black; border: 1px solid black; color: black; font-size: 8px; font-weight: bold; text-transform: uppercase; }
.tavolino { color: red; }
div.sezione { border-bottom: 2px dotted red; margin-bottom: 15px; }
div.compleanni p { margin: 2px; }

table { margin-bottom: 5px; }
td { background: rgb(220, 220, 220); padding: 2px;}
td.risultato { text-align: center; font-weight: bold; }
td.cifra { text-align: center; }
.stat-cat td, .stat-cat th { background: rgb(200, 200, 200); }
.etichetta, .cat-1, .cat-2, .cat-3 { text-align: left; }
.etichetta { background: rgb(200, 200, 200); padding-right: 10px; }
.cat-2 { padding-left: 2em; }
.cat-3 { padding-left: 4em; }

v\:* { behavior:url(#default#VML); }
