.floatleft                  {float:left !important}
.floatright                 {float:right !important}
.right, .destra             {text-align:right}
.left, .sinistra            {text-align:left}
.center, .centro            {text-align:center}
.giustifica, .justify       {text-align:justify}
.clear                      {clear:both}
.bold, .grassetto           {font-weight:bold}
.italic, .italico           {font-style:italic}
.sottolineato, .underline   {text-decoration:underline}
.invisibile                 {visibility:hidden}
.nodisp                     {display:none}
.nopadding                  {padding:0}
.small                      {font-size:0.8em !important}
.nosfondo                   {background-image:none;}
.w100                       {width:100%;}
.border333                  {border:1px solid #333 !important;}
.error                      {color:red;}
* :focus                    {outline:0;}
.hidden                     {display:none;}
object, param, embed        {z-index:1;position:relative;}
.text-left                  {text-align:left !important;}
.no-bordo                   {border:none;}

/*=====[ main definitions ]=====*/
body {
    font: 12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;/*"Trebuchet MS",*/
    color:#2a3843;
    text-align:center;
    background:#F0FBFF url(../img/layout/bg_global.jpg) no-repeat top center;
}
@font-face {
        font-family: 'Swatchit';
        src: url(swatch.eot);
        src: local('Swatchit'),
        url(swatch.svg#swatchit) format('svg'),
        url(swatch.ttf) format('opentype');
}
a, a:link, a:visited{
    color:#E3001B;
    text-decoration:none;
}
a:hover{}
p, td {
    text-align:justify
}
h1{}
h2{}
h3{
    color:#E4011D;font-weight:normal;
    font-size:22px;
}

h4{font-size:15px;font-weight:normal;}

th{text-align:center;}


fieldset{
    border:1px solid #666;
    margin:10px 0px;
    padding:0 5px 5px 5px;
    
}
legend{padding:2px 5px;font-weight:bold;}
input, textarea{font: 11px Verdana, Arial, Helvetica, sans-serif;}
input[type=text]{background:transparent url(../img/layout/box.jpg) no-repeat top left; height:18px;}
input[type=password]{background:transparent url(../img/layout/box.jpg) no-repeat top left; height:18px;}

/*=====[ IDs definitions] =====*/
#container_top  {
    width:100%;
    height:431px;
    margin:0 auto;
    background:transparent url(../img/layout/header.jpg) no-repeat top center;
}
    #container_top #div_top {
        /* div separatore attualmente vuoto */
        margin:0 auto;
        height:298px;
        width:200px;
    }

    #container_top #top_div_content {
        position:relative;
        margin:0 auto;
        width:985px;
        padding-left:20px;
        height:90px;
    }
    #container_top #top_div_content a{
        text-indent:-10000px;
    }
    #container_top #top_div_content #main_sponsor{
        height:90px;
        width:728px;
        float:left;
    }

    #container_top #top_div_content a{
        display:block;
        float:left;
        height:91px;
    }

    #container_top #top_div_content #feed a,
    #container_top #top_div_content #feed a:visited {
        width:83px;
        margin-left:5px;
    }
    #container_top #top_div_content #feed a:hover {
        background:transparent url(../img/layout/feed_up.jpg) no-repeat bottom left;
    }

    #container_top #top_div_content #community a,
    #container_top #top_div_content #community a:visited {
        width:154px;
        margin-left:6px;
    }
    #container_top #top_div_content #community a:hover {
        background:transparent url(../img/layout/community_up.jpg) no-repeat bottom left;
    }
#menu{
    width:985px;
    margin:0 auto;
    height:42px;
}
.hello_user {
    font:17px/46px 'Swatchit', verdana, arial, helvetica;
    padding: 0 5px;
    color: #fff;
    display: block;
}

#search_box{
    float:right;
    margin-top:5px;
}
#search_box #query{font-size: 1.2em; color: #000000; height:18px; width:170px;}
#search_box input {}
#search_box input[type=submit], #search_submit{
    background: transparent url(../img/layout/search.png) no-repeat left top;
    border:0;
    height:34px;width:34px;
    margin-left:5px;
    font-size: 0;line-height: 0px;
}
#search_box input[type=submit]:hover, #search_submit:hover{
    background: transparent url(../img/layout/search_o.png) no-repeat left top;
}

#container_bottom  {
    margin:0 auto;
    min-height:100%;
    background:transparent url(../img/layout/bgcorpo.gif) repeat-y top center;
}
#content_home {
    margin:0 auto;
    padding-right:7px;
    width:985px;
    text-align:justify;
}

#content {
    margin:0 auto;
    padding:0;
    width:985px;
    text-align:justify;
}


#main_content{float:left; width:565px;overflow:hidden;}


/* SIDE BAR */
    #sidebar {
        float:right;width:410px;margin-top:5px;
    }
    #sidebar .box_sidebar a,#sidebar .box_sidebar img {
        margin:0 auto;
    }
        #home #sidebar{width:488px;margin-top:0;}

    #side1 {float:left;width:200px;}
    #side2 {float:right;width:200px;}
        #home #side1 {width:272px;}
        #home #side2 {}

        .box_sidebar{
            background:transparent url(../sidebar/img/bg_rosso_piccolo.png) repeat-x top left;
            margin-bottom:10px;
        }
        #sidebar div.ads{
             /*background-image :none;*/
        }
    #sidebar h3{
        background:transparent url(../sidebar/img/freccia_rossa.png) no-repeat top right;
        height:30px;line-height:30px;
        font-weight:bold;
        color:#000;
        text-align:left;
        padding-left:5px;
        font-size:16px;
    }
    #sidebar .home_video_title h3{background:none;line-height:25px;height:10px;padding-left:0;}
        .home_video_title h3 a{color:#000; font-size:16px;}

        .box_sidebar_text, box_sidebar_text_right, .banner {
            background:transparent url(../sidebar/img/bg_video.png) repeat-x top left;
            padding:5px;text-align:left;
            margin-right:10px;
            height:1%;
        }
        .home_video_name {
            margin-top:10px;
        }
        #sidebar .banner{text-align:center; margin-bottom:10px;}
    

#briciole_nav {
    padding:3px;
    height:20px;
    text-align:left;
    margin:0 0 -15px 15px;
    font-size:11px;
}


/* NEWS */
.box{
    padding-bottom:10px;
    background-color:#EFEFF0;
}
.home_news_title {
    height:46px;
    padding-left:35px;
    /*border-right:1px solid #DADCDD;*/
    }
    .home_news_title h3, .home_news_title h3 a{
        font-size:13px;
        padding-top:2px;
        color:#000;
        font-weight:bold;
    }
    .home_news_title_hl {}
    .home_news_title_hl h3, .home_news_title h3_hl a{
        font-size:16px;
        color:#000;
        font-weight:bold;
        text-align:right;
    }
    .home_news_title span{font-size:11px;}

#home_news p {height:1%;}
    #home_news p img{
        width:105px;
        margin:5px;
        float:left;
        border:1px solid #C8CBCD;
    }
    .home_news_title_hl {
        height:42px;
    }
    .home_news_title_hl h3, .home_news_title_hl h3 a{
        font-size:16px;
        padding-top:2px;
        color:#000;
        font-weight:bold;
        text-align:right;
    }
    .span_hl {
        padding-right:5px;
        text-align:right;
        width:100%;
    }
    .highlight_img{
        margin:-17px 0 0 0;
    }
    .text_box_news_hl {
    margin-left:0px;
    padding:9px 6px 5px 6px;
    background:transparent url(../img/news/corpo_hl.jpg) no-repeat top left;
    }
    .text_box_news_hl p {padding:5px;}
    .single_news {
        border-bottom:1px dashed #AAAAAA;
    }
    
.text_box_news {
    margin-left:10px;
    padding:9px 6px 30px 6px;
    background:transparent url(../img/news/bg_news.png) repeat-x top left;
}
    .text_news li {
        padding:8px 0;
    }
    .text_news li img{
        width:105px;
        float:left;
        margin-right:8px;
        border:1px solid #C8CBCD;
    }
    .text_news a, .text_news a:hover {
        color:#269FCF;
    }

.more{float:right;font-size:11px;}

.box_giallo{background:transparent url(../img/news/bg_giallo.png) repeat-x top left;}
    .box_giallo .home_news_title {background:transparent url(../img/news/freccia_gialla.png) no-repeat top left;}
.box_blu{background:transparent url(../img/news/bg_blu.png) repeat-x top left;}
    .box_blu .home_news_title {background:transparent url(../img/news/freccia_blu.png) no-repeat top left;}
.box_grigia{background:transparent url(../img/news/bg_grigio.png) repeat-x top left;}
    .box_grigia .home_news_title {background:transparent url(../img/news/freccia_grigia.png) no-repeat top left;}
.box_verde{background:transparent url(../img/news/bg_verde.png) repeat-x top left;}
    .box_verde .home_news_title {background:transparent url(../img/news/freccia_verde.png) no-repeat top left;}
.box_viola{background:transparent url(../img/news/bg_viola.png) repeat-x top left;}
    .box_viola .home_news_title {background:transparent url(../img/news/freccia_viola.png) no-repeat top left;}
.box_hl{background:transparent url(../img/news/bg_hl.jpg) repeat-x top left; margin-top:25px;}
    .box_hl .home_news_title {background:transparent url(../img/news/hl.jpg) no-repeat top left;}
.box_video{background:transparent url(../sidebar/img/bg_rosso.png) repeat-x top left; margin-top:22px; margin-bottom:-5px;}
    .box_video .home_video_title {background:transparent url(../sidebar/img/pellicola.png) no-repeat top right; height:46px; padding-left:10px;}

 
    .text_box_video {
        text-align:center;
        width:466px;
    }

    
/* PAGINE */
.saltopagine{clear:both;}
.saltopagine span{
    vertical-align:middle;
    line-height:20px;
}
.saltopagine a, .saltopagine a:visited, .paginacorrente{
    display:block;
    width:24px;
    height:24px;
    border:1px solid #FF0000;
    float:left;
    text-align:center;
    margin:2px;
    text-decoration:none;
}
.saltopagine a, .saltopagine a:visited{
    background-color:#FFF;
    color:black;
}
.paginacorrente{
    background-color:#CCC;
}

.photo_fancy img{border:1px solid black;}

.allegato { height:105px; width:105px;margin:5px;float:left;text-align:center;vertical-align:middle;}
.allegato a {height:105px; width:105px;vertical-align:middle;margin:auto;display: table-cell;}
.allegato img {vertical-align:middle;}
.allegato .photo_fancy{border:1px dashed #AAAAAA;}
.video{width:280px;min-height:260px;float:left;}
    span.video{float:none;clear:both;}
    .video p{margin-right:5px;padding:5px; background-color:#CACACA;}

/* HOME */
#home #main_content{width:492px;}

/* GEAR  */
    #gear #gear_table td {
        padding-bottom:8px;
        vertical-align:top;
    }
    .text_gear {
        border-bottom:1px dashed #AAAAAA;
    }
    .icone_gear{height:70px; margin:5px;}

/* PARKS */
    #flags, #icons{width:100%;}
    .logo_park{margin:10px}
    .li_parks, li_news {
        padding:15px 0;
        text-align:left;height:1%;
        border-bottom:1px dashed #AAAAAA;
    }
    .li_parks img{float:right;}
    .park_icons{float:left;width:155px;margin:25px 15px 0 0;}
    #parks .single_icon {
        display:inline;
        float:left;width:155px;
        text-align:right;
    }
    .single_icon span{font:26px helvetica; font-weight:bold;}
    #parks .bigair {color:#0A9EE0; text-align:right;}
    #parks .park_box {color:#E89C00; text-align:right;}
    #parks .halfpipe {color:#E32079; text-align:right;}
    #parks .rail {color:#003782; text-align:right;}

    .parks_content{clear:both;margin-bottom:15px;}


    #forecast{
        float:left;
        margin:15px 10px 10px 0;
        }
        #forecast p {display:none;}

    #map_canvas {
        background-color:#FFF;
        border:1px solid #CCC;
        width:390px;
        height:400px;
    }

.full_table {width:100%;}
.full_table h3, .full_table p, .full_table span, #single_news, .full_table div {width:565px;}

/* ADVERTISING */
.ads_home_news {
    /* BANNER 468x60 PX*/
    text-align:center;
    margin-left:12px;
    height:64px;
    padding-top:4px;
    background:transparent url(../ads/img/bg_468x60.png) repeat-x top left;
}
.m_b20px {margin-bottom:20px;}

#ads_footer{
    width:736px; height:98px;
    text-align:center;
    margin:0 auto;
    padding-top:4px;
    background:transparent url(../ads/img/bg_728x90.png) repeat-x top left;
}


/* FOOTER */
#footer{
    background:transparent url(../img/layout/footer.png) no-repeat top center;
    height:269px;
    }
    .footer_content{
        margin:100px auto 0;
        width:985px;
    }
    #footer .credits {
        width:450px;
        float:left;
    }
    #footer .social {
        float:right;font-size:16px;
        font-weight:bold;
        margin-top:-15px;
        }
        #footer .social p{height:67px;}
        #footer .social img{margin-bottom:-30px;}
        
    #footer #footer_menu{
        height:83px;background:transparent url(../img/layout/graffa.png) 90px 5px no-repeat;
        border:1px solid transparent;
        padding-top:12px;margin-top:5px;
        font-size:13px;
        }
        #footer #footer_menu p{padding-top:25px;height:60px;width:112px;}
        #footer #footer_menu li{
            text-align:left;
            line-height:16px;
        }

/* COMMENTI */
#commenti h4{font-size:12px;margin:10px 0}
    #commenti fieldset{margin:15px 5px;width:260px;}
    #commenti .data, #commenti p {width:530px;}
    .commentlist  { margin:0;}
    .commentlist li {
            margin: 10px 0 0 5px;
            padding: 14px 10px 6px 16px;
            background-color:#E4E6E6;
            -moz-border-radius: 6px;
            -khtml-border-radius: 6px;
            -webkit-border-radius: 6px;
    }
    .commentlist li p {margin: 0;}
    .commentlist li h5 {display:inline;}
    .commentlist li .data{color:#666;font-size:11px;}
    .commentlist li img{
        float:right;
        padding:0 5px 0 10px;
    }


/* TOP COMMENTERS */
    #topcommenters li{margin-top:5px;}
    #topcommenters li img{float:left;margin:0 5px 0 0;}

/* LINKS */
.single_link {
    margin-left:40px;
    margin-bottom:7px;
    padding-bottom:3px;
    border-bottom:1px dashed #CACACA;
}
.sottocategoria {
 padding-left:20px;
}


/* scrolling news */

#newsticker-demo {
width:468px;
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
height:190px;
overflow:hidden;
margin-left:15px;
background:#000 url("../img/bg_scrolling_news.jpg") repeat top left;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 1px solid #FFFFFF; }

#newsticker-demo .title {
    text-align:center;
    font-size:14px;
    font-weight:bold;
}
.newsticker-jcarousellite ul li {
    list-style:none;
    display:block;
    padding-bottom:1px;
}
.newsticker-jcarousellite li {
    height:190px;
    overflow:hidden;
    background:transparent url(../img/bg_news_scroll.jpg) repeat-x top left;
    width:100%;
    color:#EAEAEA;
    padding:3px;
    font: 12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;/*"Trebuchet MS",*/
}
.newsticker-jcarousellite p {line-height:20px; padding:0 10px 0 5px;}
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }