html, body { color: #FFF; background: #666 url(/2006/_img/bg.gif) ; margin: 0; padding: 0; font: bold 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; }

form, fieldset { display:inline; padding:0; margin:0; border:none; }
.submit { border: 1px #CCC solid; padding:2px; font-weight:bold; color:#FFF; background:#999; cursor:pointer; font-size: 0.8em; }
#ls { position: absolute; top: 110px; left: 50px; color:#000; background:transparent; text-align:center; font-size:0.8em; width:135px; font-weight:bold; color:#999; background:transparent; }

.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; }
.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; }

img.png { behavior:url(/2006/_inc/pngbehavior.htc); }
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 { color:#FFF; background: #330 url(/2006/_img/top.jpg) top center no-repeat; width: 770px; height: 145px; position: relative; top:0; left:0; overflow: hidden; text-align:left; }
#link-top hr, #link-top br { display:none; }
#link-top label { background:transparent; }
#link-top label br { display:block; }

#main { font-weight: normal; top: -36px; position: absolute; left:0; width:100%; }

#content { color: #FFF; background: #330; width:100%; }

.content { float:right; display:block; width:560px; }
.c { display:block; margin: 0 5px; }

#cl { width:220px; float:left; display:block; }
#cr { width:320px; float:left; display:block; }

#menu { width:142px; display:block; color:#000; background: url(/2006/_img/mb.jpg) bottom left no-repeat; padding-bottom: 24px; float:right; margin: 0 5px 0 0 }
.m { color:#000; background: url(/2006/_img/mbg.jpg) bottom right repeat-y; min-height: 10px; padding: 5px 5px 10px 5px; }


#bottom { color:#000; background: url(/2006/_img/bottom.jpg) bottom center no-repeat; display:block; margin: 0 auto 0 auto; padding: 0 0 15px 0; font-size: 0.8em; }

#container { display:block; width:770px; margin: auto auto; background: url(/2006/_img/pbg.jpg) top center repeat-y; }
.container { padding: 0 5px; margin: 0 10px ; color:#000; background: #FFF ; text-align: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 */
#l0 , #l1 , #l2 , #l3 , #l4 , #l5 , #l6 , #l7 , #l8 , #l9 , #l10 , #l11, #l12, #l12bis, #l14, #l15 { text-indent:-999px; position: absolute; display:block; }
#l0 { width:200px; height:99px; left:20px; top:3px; }
#l1 { width:27px; height:33px; left:232px; top:43px; }
#l2 { width:25px; height:33px; left:276px; top:43px; }
#l3 { width:32px; height:33px; left:321px; top:43px; }
#l4 { width:27px; height:32px; left:371px; top:44px; }
#l5 { width:18px; height:33px; left:420px; top:43px; }
#l6 { width:26px; height:34px; left:460px; top:44px; }
#l7 { width:90px; height:27px; left:505px; top:45px; }
#l8 { width:34px; height:34px; left:611px; top:43px; }
#l9 { width:31px; height:34px; left:659px; top:41px; }
#l10 { width:31px; height:34px; left:709px; top:41px; }
#l11 { width:114px; height:45px; left:215px; top:93px; }
#l12 { width:123px; height:48px; left:329px; top:85px; }
#l12bis { width:95px; height:44px; left:452px; top:89px; }
#l14 { width: 90px; height: 54px; left: 546px; top: 88px; }
#l15 { width: 90px; height: 34px; left: 656px; top: 98px; }
#link-top span { cursor: pointer; }

#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 { background: url(/2006/_img/link_left.png) top left no-repeat; }
#h:hover { background: url(/2006/_img/link_left.png) top right no-repeat; }
#m { background: url(/2006/_img/link_left.png) bottom left no-repeat; }
#m:hover { background: url(/2006/_img/link_left.png) bottom right no-repeat; }

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


#paraiba  , #tirrenia , #grimaldi  , #alitalia { padding: 0 0 0 82px; border-bottom: 1px #CCC solid; display:block; font-size:10px; color:#00F; }
#paraiba, #paraiba:hover { height:50px; background: #FFF url(/2006/_img/paraiba.gif) center left no-repeat; }
#tirrenia , #tirrenia:hover { height:30px; background: #FFF url(/2006/_img/tirrenia.gif) center left no-repeat; }
#grimaldi, #grimaldi:hover { height:30px; background: #FFF url(/2006/_img/grimaldi.gif) center left no-repeat; }
#alitalia , #alitalia:hover { height:30px; background: #FFF url(/2006/_img/alitalia.gif) center left no-repeat; padding-left: 140px; }
#paraiba b, #tirrenia b, #grimaldi  b, #alitalia b { font-size: 14px; }

#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; }


.pdf { padding: 3px 0 3px 20px; background:url(/2006/_img/pdf.gif) 0 2px no-repeat ; }

.tb { text-align:center; width:50%; float:left; }

#album { text-align:center; position: absolute; top: 200px; left: 0; margin: auto auto; width:100%; }
#album-loading { text-align:center; position: absolute; top: 0; left: 0; background:#FFF; color:#000; padding: 10px; display:none; }
#album-desc { position:relative; top: -100px; margin: auto auto; }
#album-next-prev { text-align:right; padding: 5px; margin: 0 0 0 30px; display:block; color:#FFF; background: #666; }
#album-next-prev a { color:#000; background: #CCC; text-decoration:none; border: 1px #FFF solid; padding: 1px 2px; }
#album-next-prev a:hover { color:#FF0; background: #000; text-decoration:none; border-color: #FF0; }
#album-desc-h { display:block; margin: auto auto; text-align:right; }
#album-desc-h h3 { margin: 0 0 0 30px ; color:#A00; background: #CD9; padding: 10px 30px 10px 0 ; border-left: 30px #666 double; font-size: 18px; }
#album-desc-h a { text-decoration:none; color:#A00; background: #CD9; }
#album-desc-h a:hover { text-decoration:underline; color:#300; background: #CD9; }
#click-bar { height: 36px; overflow:hidden; text-align:center; }
#click-bar-700 { text-align: right; position: relative; top: -40px; left: auto; width:700px; margin: auto auto; display:block; overflow:hidden; }
#click-noa { float:right; display:block; margin: 9px 5px 0 0; text-decoration:none; color:#555; background: transparent; font-weight:bold; }
#click-noa:hover { color: #C00; background: transparent; }
#click-a { width:30px; height:30px; overflow:hidden; float:right; }
#click-img { position: relative; top:0; left:0; }
#click-st { position: absolute; top:0; left:0; }

.title { color:#A50; display:block; margin:0; padding: 3px 0 0 0; }

/* date-time */

.date-time { float:right; width: 140px; margin: 10px 3px 5px 10px; border-top: 4px #FFF solid; }
.date-time-date { width: 50px; margin: 0 auto 5px auto; border-top: 4px #FFF solid; }
.date { float: left; width: 50px; text-align: center;color: #777;padding-bottom: 5px; background: #E9F3FF url(/2006/_img/date.png) no-repeat bottom left; font-weight:bold; margin-bottom: 5px; }
.date .day { display:block; font-size: 190%; font-weight: bold; color: #577707;padding-top: 5px; background: #E9F3FF url(/2006/_img/date.png) no-repeat top left; }
.date .month { text-transform:uppercase; }
.time { float:left; width: 90px; text-align: center;color: #333; background: #FFF url(/2006/_img/time.jpg) no-repeat top center; font-weight:bold; padding-top: 35px; font-size: 75%; }

/* 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; }

#no-yes-album { position: absolute; top:0; right:0; display:block; }
#no-yes-album a { color:#FFF; background: #666; padding: 3px; }
#no-yes-album a:hover { color:#FF0; background: #000; }

#adobe-acrobat-reader img { background: url(/2006/_img/get_adobe_reader.gif) top left no-repeat; width:88px; height:31px; display:inline; text-indent: -9999px; }
#adobe-acrobat-reader i{ display:none; }

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 ; }
