html
{
    color:#FFF;
    background: #353501;
}

#screen
{
    width:770px;
    margin: auto auto;
}

#page
{
    color:#000;
    background: #FFF url(/2007/_img/page-bg.jpg) top center repeat-y;
}

#top
{
    background: url(/2007/_img/page-top.jpg) top center no-repeat;
    height:145px;
    overflow:hidden;
    position:relative;
}

#l0 , #l1 , #l2 , #l3 , #l4 , #l5 , #l6 , #l7 , #l8 , #l9 , #l10 , #l11, #l12, #l12bis, #l14, #l15 {
    text-indent:-999px;
    position: absolute;
    display:block;
    overflow:hidden;
}
#l0 small
{
    display:none;
}

#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:92px; }
#l14 { width: 102px; height: 38px; left: 552px; top: 96px; }
#l15 { width: 90px; height: 34px; left: 656px; top: 98px; }
#link-top span { cursor: pointer; }


#nav
{
    border-bottom: 1px #CCC solid;
    margin: 5px 0;
    padding: 3px;
    text-align: left;
}

#nav i
{
    border-bottom: 1px #FC0 dashed;
    cursor: help;
    font-style:italic;
}

#nav a:link,
#nav a:visited
{
    font-weight:bold;
    color: #666;
}

#nav a.sel
{
    color:#000;
    text-transform: uppercase;
    font-size: 160%;
    padding: 1px 2px;
}

#body
{
}

/* body (inizio) */

#content
{
    float:right;
    margin-right: 20px;
    width:550px;
    text-align:justify;
}

#menu
{
    float:left;
    width:142px;
    margin-left: 48px;
    padding-bottom: 14px;
    background: url(/2007/_img/menu-bottom.jpg) bottom center no-repeat;
}

#menu .container
{
    background: url(/2007/_img/menu-bg.jpg) bottom center repeat-y;
}

#menu big
{
    font-weight:bold;
    display:block;
    margin: 0 0 0 5px;
}

#menu hr
{
    height:1px;
    border-top: 1px #CCC solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

/* body (fine) */

#bottom
{
    text-align:center;
    padding: 10px 0 20px 0;
    background: url(/2007/_img/page-bottom.jpg) bottom center no-repeat;
}

#software
{
    margin: 10px 10px 0 10px;
    border-top: 1px #CCC dashed;
    padding: 10px ;
    background: #EEE;
}

#favara-rally-team
{
    border-top: 1px #CCC solid;
    border-bottom: 1px #CCC solid;
    padding: 10px;
    margin: 0 10px;
    background: #DDD;
}

#webmaster
{
    margin: 0 10px 10px 10px;
    padding: 10px;
    border-bottom: 1px #CCC dashed;
}

#stats
{
}

big
{
    font-weight:bold;
}


/* cose particolari */

#paraiba  , #tirrenia , #grimaldi  , #air-one { 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(/2007/_img/paraiba.gif) center left no-repeat; }
#tirrenia , #tirrenia:hover { height:30px; background: #FFF url(/2007/_img/tirrenia.gif) center left no-repeat; }
#grimaldi, #grimaldi:hover { height:30px; background: #FFF url(/2007/_img/grimaldi.gif) center left no-repeat; }
#air-one , #air-one:hover { height:30px; background: #FFF url(/2007/_img/air-one.gif) center left no-repeat; padding-left: 100px; }
#paraiba b, #tirrenia b, #grimaldi  b, #air-one b { font-size: 14px; }


.button
{
    border: 1px #CCC solid;
    padding: 3px;
    font-weight: bold;
}

.button:hover
{
    background: #006;
    color: #FFF;
    text-decoration: none;
}


.photogallery { display:block; padding:0; margin:0; list-style-type:none; }
.photogallery li { display:block; width:24%; float:left; }
.photogallery li img { display:block; width:99%; border-top: 1px #FFF solid; }

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

#foxit-reader img {
    background: url(/2007/_img/get_foxit_reader.gif) top left no-repeat;
    width: 88px;
    height:31px;
    display:inline;
    text-indent: -9999px;
}
#adobe-reader img {
    background: url(/2007/_img/get_adobe_reader.gif) top left no-repeat;
    width:112px;
    height:31px;
    display:inline;
    text-indent: -9999px;
}
#adobe-flash-player img {
    background: url(/2007/_img/get_flash_player.gif) top left no-repeat;
    width:88px;
    height:31px;
    display:inline;
    text-indent: -9999px;
}

#foxit-reader i,
#adobe-reader i,
#adobe-flash-player i
{
    display:none;
}

ol li
{
    clear:both;
}

a#streaming:link img,
a#streaming:visited img
{
    background: #000;
}

a#streaming:hover img
{
    background: #F00;
}

#comunicati li
{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 3px #CCC double;
}

#comunicati .blockquote
{
    display:block;
    margin: 3px 3px 12px 3px;
    padding: 5px;
    border: 1px #CCC solid;
    color: #000;
    font-weight: bold;
}

#foto h2
{
    margin-bottom:0;
    text-align: center;
}

#foto ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#foto ul li
{
    margin: 4px;
    padding: 4px;
    background: #999999;
}

#foto ul li a
{
    background: #444444 url(/2007/_img/bg-green.png) top left repeat-x;
    color: #FFF;
    display: block;
    padding: 10px;
    text-decoration:none;
}

#foto ul li a b
{
    display:block;
}

#foto ul li a:hover big
{
    text-decoration: underline;
}

#album-list
{
    list-style-type:none;
    margin:0 2px;
    padding:0;
    width: 550px;
}

#album-list li
{
    border: 1px #CCC solid;
    margin: 5px;
    padding: 5px;
}

#album-list li a.img
{
    float:left;
    margin: 0 5px 0 0;
    clear:none;
}

#album-list li a.img img
{
    border: 1px #CCC solid;
    padding: 2px;
}

#album-list li a.img:hover img
{
    border-color: #0A0;
    background: #AFA;
}

#album-list li a
{
    clear:both;
    display:block;
}

#album-tb
{
    list-style-type:none;
    margin: 2px 5px;
    padding:0;
}

#album-tb li
{
    float: left;
    width: 76px;
    text-align:center;
    margin: 3px;
    padding: 3px;
    border: 1px #CCC solid;
}

#winner
{
    margin-bottom:0;
}

#flv
{
    text-align:center;
}

#flv a
{
    border: 1px #CCC solid;
    padding: 2px;
    margin: 0 3px;
}

#flv a:active
{
    border-color: #080;
}

#flvVideo
{
    width:320px;
    height: 280px;
    margin: 5px auto 0 auto;
    background: url(/2007/foto/09-08-premiazione/flvBG.jpg) top left no-repeat;
    cursor:pointer;
}
