html, body { color: #FFF; background: #330 ; font: bold 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; }

form, fieldset { display:inline; padding:0; margin:0; border:none; }
.submit { font-weight:bold; color:#FFF; background:#999; cursor:pointer; }
input, select { border: 1px #CCC solid; padding:1px; font-size: 0.8em; }

.clear { clear:both; }
.strong { font-weight:bold; }
.underline{ text-decoration:underline; }
.italic { font-style:italic; }
.big { font-size: 1.2em; }

.button { border: 1px #006 solid; background: #EFF; color: #006; padding: 1px; font-weight:bold; text-decoration:none; }
a.button:hover { border: 1px #006 solid; background: #006; color: #0FF; padding: 1px; font-weight:bold; text-decoration:none; }

.p { margin: 0 5px; }
.bc { display:block; text-align:center; }
.br { display:block; text-align:right; }
hr { padding:0; background:#CCC; border: 0; height:1px; }

.help { border-bottom: 1px #F90 dashed; cursor:help; }
.bcenter { width:100%; text-align:center; display:block; }
.bright { text-align:right; display: block; }
.small { font-size: 0.8em; }

big { font-weight:bold; }
ul { margin: 0 15px; padding:0; }
ul.n { margin:0; list-style-type:none; }

a { text-decoration:none; }
a:hover { text-decoration: underline; }
a img { border:none; text-decoration: none; }

h1 { font-size: 20px; }
h2 { font-size: 17px; }
h3 { font-size: 14px; }
h4{ font-size: 11px; }
h5 { font-size: 9px; }
h6 { font-size: 6px; }

.nav-this { color: #930; font-weight:bold; font-size: 20px; font-style: italic; }
.no-under:hover { text-decoration:none; color:red; }

#link-top { min-width: 580px; color:#000; background: #FFF ; width: 75%; margin: auto auto; text-align:left; border-top: 10px #EAEAEA solid; border-right: 10px #666 solid; border-left: 10px #CCC solid; text-align:center; padding: 5px; }
#main { min-width: 580px; font-weight: normal; width:75%; border-right: 10px #666 solid; border-left: 10px #CCC solid; margin: auto auto; text-align:left; color:#000; background:#FFF; padding: 5px; }
#bottom { min-width: 580px; color:#000; background:#FFF; width:75%; display:block; margin: auto auto; padding: 5px 5px 15px 5px; font-size: 0.8em; border-right: 10px #666 solid; border-bottom: 10px #444 solid; border-left: 10px #CCC solid; }

#c { color: #000; background: #FFF; width:80%; float:right; display:block; }
.c { padding: 0 5px; }

#cl { width:50%; float:left; display:block; text-align:center; }
#cr { width:50%; float:left; display:block; text-align: left; }

#m { width:20%; display:block; color:#000; background: #EEE; padding-bottom: 24px; float:left; }

#ba { height:30px; display:block; overflow:hidden; position: relative; top:0; left:0; }
#ab { position:relative; top: -90px; left: 200px; }
#ab:hover { top:-120px; }
#at { position:relative; top: -30px; left: 200px; display:none; }
#at:hover { top:-60px; }

/* link top */
a#l0 { font-size:150%; margin: auto auto; text-align:center; display:block; width:100%; float:none; clear:both; }

#l { text-align:center; list-style-type:none; margin: 5px 0 0 65px; padding:0; clear:both; }
#l li { list-style-type:none; margin: 5px 0 0 0; padding:0; float:left; }
#l li a { text-indent: -999px; width:27px; height:27px; display:block; overflow:hidden; }
#h { }
#h:hover { }
#m { }
#m:hover { }

#favara_rally_team { text-align:center; display:block; float:left; color:#000; margin-left: 70px; }


#st { position: absolute; top:0; left:0; z-index: 1; }
#imgs { display:block; text-align:right; position: relative; top: -120px; left: 0; }
#imgl { font-size: 20px; color:#333; background: #EEE; padding: 5px; display:block; border-bottom: 3px #999 solid; margin: 0 ; }
#imgl:hover { color:#800; background: #FDA; border-bottom: 3px #C00 solid; }

#imgb { display:block; text-align:center; font-weight:bold; margin-bottom: 5px; }
#imgb a { color:#FFF; background:#000; margin: 1px; padding:1px; border: 1px #FFF solid; }
#imgb a:hover { color:#000; background:#0C0; text-decoration:none; }


.tb { text-align:center; width:50%; float:left; }
.title { color:#A50; display:block; margin:0; padding: 3px 0 0 0; }

/* date-time */

/* colori */
.red { color:#F00; background:transparent; }
.grey { color:#555; background: transparent; }

/* bordi */
img.border-1 { border: 1px #CCC solid; margin: 3px; }

/* index */
.index a, .index span { clear:both; display:block; border-bottom: 1px #CCC dotted; }
.index a b { float:left; width:25%; }
.index span.b { font-weight:bold; }
.index span b { float:left; width:35%; }

.h2, .h3, .h4, .h5, .h6 { margin: 5px 0 0 0; clear:both; border-bottom: 1px #CCC solid; }

.display-block { display:block; }
.display-inline { display:inline; }
.display-none { display:none; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }

.w50 { width:50%; margin:0; padding:0; }
.margin-auto { margin: auto auto; }

.border-none { border-style:none; }

#adobe-acrobat-reader { display:block; }
#ls { color:#999; background:#FFF; }

h3.display , h3.display a { color:#FFF; background: #666; }
h3.display a { display:block; padding: 3px; }
h3.display a:hover { text-decoration: underline; }

.line-through { text-decoration:line-through; }

.gallery { display:block; }
.gallery a { text-align:center; float:left; }
.gallery a img { margin: 5px 5px 5px 5px ; }
