@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,latin-ext,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext);
/*************************TAG RIDEFINITI***************************/

.FR {
    float: right;
}

.FL {
    float: left;
}

* {
    margin: 0;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font-size: 16px;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #ccc;
    background-color: #000;
    width: 100%;
    line-height: 1.3em;
}

a {
    color: #777777;
    text-decoration: none;
}

    a:hover {
        color: #fff;
        text-decoration: none;
    }

h1, h2, h3, h4 {
    font-family: "Oswald";
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}

h1 {
    font-size: 20px;
    color: #eee;
}

h2 {
    font-size: 14px;
    margin: 0;
    padding: 0 9px 0 0;
    color: #888;
}

    h2 a:link, h2 a:visited {
        color: #d8d8d8;
        text-decoration: none;
    }

h3 {
    font-size: 13px;
    margin: 0 0 10px 0;
}

    h3 a:link, h3 a:visited {
        text-decoration: none;
    }

h4 {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 14px -4px;
    padding: 0 0 4px 4px;
    color: #334066;
    background-image: url(/Images/box-occhiello-linea.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

p {
    margin: 0px;
    padding: 0 0 18px 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ol {
    list-style-image: none;
    padding: 0;
    margin: 0 0 18px 0;
}

li {
    margin: 0;
    padding: 0;
}

ol li {
    margin: 18px 0 0 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

input[type=text], select, input[type=password], textarea {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    border: 1px solid #8f8f8f;
    background-color: #ccc;
}

input[type=submit] {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    border: 1px solid #8f8f8f;
    background-color: #333;
    color: #fff;
}

a img {
    border: 0;
}

th {
    color: #666;
    text-align: left;
    font-weight: normal;
    height: 18px;
}
/*************  UTILITIES   ************/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
/*************STILI GENERALI************/
#container {
    background-repeat: repeat-x;
    background-color: #1d1d1d;
    width: auto !important;
    width: 1024px;
    min-width: 1024px;
    background-image: url(Images/body-sfondo.jpg);
    background-position: left -10px;
}

#corpo {
    clear: both;
    margin: 0 auto;
    width: 960px;
    min-width: 960px;
    height: auto !important;
    height: 400px;
    min-height: 400px;
    position: relative;
    padding-top: 1px;
}



#header {
    margin: 0 auto;
    width: 960px;
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}

/*************HEADER************/

#logo {
    float: left;
}

#menu {
    float: left;
    padding-left: 20px;
    padding-top: 35px;
    font-size: 17px;
}

    #menu > ul {
        background: url(/images/2014/darkBkg.png);
    }

        #menu > ul li {
            float: left;
            padding: 7px 14px;
            line-height: 17px;
            color: #ffffff;
        }

            #menu > ul li a.sel {
                color: #ddd;
            }

#submenu {
    display: none;
}

.registrati a {
    color: #fff;
}

    .registrati a:hover {
        color: #777;
    }
/*************FOOTER************/
#footer {
    width: 100%;
    min-width: 100%;
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #000;
    height: 85px;
    margin-top: 10px;
}

#footer-content .redRow {
    background-color: #d4232b;
    height: 5px;
    margin-top: 35px;
}

    #footer-content .redRow .tab {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: #5c1619;
    }

    #footer-content .redRow .country {
        background: url(/images/2014/langChooserBkg.png);
        text-transform: uppercase;
    }

    #footer-content .redRow .country,
    #footer-content .redRow .chooser {
        float: left;
        padding: 0 10px;
    }

        #footer-content .redRow .chooser a {
            color: #CCCCCC;
        }

            #footer-content .redRow .chooser a:hover {
                color: #ffffff;
            }

#footer-content .banner {
    background: url(/images/2014/footerBandaBkg.png);
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 16px 0;
    margin-bottom: 20px;
}

    #footer-content .banner h3 {
        color: #0079ca;
        font-size: 15px;
    }

#footer-content .wrap .newsletter {
    font-size: 14px;
}

    #footer-content .wrap .newsletter input[type=text] {
        background-color: #b3b3b3;
        margin-top: 10px;
        height: 15px;
        margin-right: 4px;
    }

    #footer-content .wrap .newsletter input[type=image] {
        margin-top: 10px;
        vertical-align: bottom;
    }

#footerMenu {
    float: left;
    color: #fff;
}

    #footerMenu .sub {
        font-size: 15px;
        color: #b3b3b3;
        margin-top: 10px;
    }

    #footerMenu li {
        width: 150px;
        float: left;
    }

#footerSocial {
    float: right;
    width: 210px;
}

    #footerSocial .ico {
        background: url(/images/2015/social.png) left top;
        height: 28px;
        display: block;
        width: 28px;
        margin-left: 5px;
        float: left;
        margin-top: 15px;
    }

        #footerSocial .ico:hover {
            background-position: left bottom;
        }

        #footerSocial .ico.twitter {
            background-position: -28px top;
            width: 30px;
        }

            #footerSocial .ico.twitter:hover {
                background-position: -28px bottom;
            }

        #footerSocial .ico.instagram {
            background-position: -148px top;
            width: 28px;
        }

            #footerSocial .ico.instagram:hover {
                background-position: -148px bottom;
            }

        #footerSocial .ico.youtube {
            background-position: -58px top;
            width: 24px;
        }

            #footerSocial .ico.youtube:hover {
                background-position: -58px bottom;
            }

        #footerSocial .ico.rss {
            background-position: -82px top;
            width: 60px;
        }

            #footerSocial .ico.rss:hover {
                background-position: -82px bottom;
            }



#footer-content .wrap {
    width: 960px;
    margin: 0 auto;
}

.sep {
    background: url(/images/2014/footerSeparator.png) repeat-x left bottom;
    padding-bottom: 15px;
}

.col25 {
    width: 25%;
    float: left;
}

.col50 {
    width: 50%;
    float: left;
}



/**** PAGINA PRODOTTI *****/

#corpo.prodotti .cLeft {
    width: 120px;
    float: left;
    margin-right: 35px;
}

#corpo.prodotti .cMid {
    width: 650px;
    float: left;
}

#corpo.prodotti .cRight {
    width: 120px;
    float: right;
}

#IUAccordion {
    background: url(/Images/2014/IUAccordionBkg.png);
}

    #IUAccordion li {
        float: left;
        height: 185px;
        overflow: hidden;
        width: 37px;
        cursor: pointer;
    }

        #IUAccordion li.enduro .lab {
            background-position: -37px top;
        }

        #IUAccordion li.downhill .lab {
            background-position: -74px top;
        }

        #IUAccordion li.trial .lab {
            background-position: -111px top;
        }

        #IUAccordion li.dirt .lab {
            background-position: -148px top;
        }

        #IUAccordion li.all .lab {
            background-position: -185px top;
        }


    #IUAccordion .lab {
        float: left;
        height: 100%;
        width: 37px;
        position: relative;
    }

    #IUAccordion.IT .lab {
        background: url("/Images/2014/accordionTitlesIT.png") no-repeat scroll 0 0 transparent;
    }

    #IUAccordion.UK .lab {
        background: url("/Images/2014/accordionTitlesUK.png") no-repeat scroll 0 0 transparent;
    }

    #IUAccordion .openClose {
        background: url("/Images/2014/accordionPlusMinus.png") no-repeat scroll left top transparent;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 10px;
        left: 12px;
    }

    #IUAccordion li.sel .openClose {
        background-position: left bottom;
    }

    #IUAccordion .text {
        float: left;
        width: 370px;
        padding-left: 15px;
        font-size: 14px;
        line-height: 15px;
        color: #999999;
        margin-top: 20px;
        padding-left: 48px;
    }

    #IUAccordion li.all {
        width: 465px;
    }

.box > ul > li .tit {
    background: url("/Images/2014/boxHeaderBkg.png") repeat scroll 0 0 transparent;
    color: #333333;
    cursor: pointer;
    line-height: 32px;
    padding: 0 0 0 10px;
    font-size: 16px;
    position: relative;
}

    .box > ul > li .tit > div {
        background: url("/images/2014/boxExpander.png") no-repeat scroll left bottom transparent;
        height: 4px;
        position: absolute;
        right: 4px;
        top: 14px;
        width: 10px;
    }

    .box > ul > li .tit.sel > div {
        background-position: left top;
    }

.box > ul > li.sel {
}

.box {
    background: url("/images/2014/darkBkg.png") repeat;
}

    .box > ul > li > ul {
        display: none;
    }

        .box > ul > li > ul > li a {
            padding: 0 0 0 10px;
            border-bottom: 1px solid #363636;
            display: block;
        }

            .box > ul > li > ul > li a.sel {
                color: #CCCCCC;
                background: url('/images/2014/del.png') no-repeat right center;
            }

    .box.features a {
        text-align: center;
        padding: 10px 0;
    }

#prodCont .row {
    width: 666px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}

    #prodCont .row .item {
        margin-right: 14px;
        float: left;
        width: 152px;
    }

    #prodCont .row .tip {
        font-size: 12px;
        background: url("/images/2014/baloon.png") no-repeat;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 16px;
        display: none;
        padding: 30px 10px 10px 10px;
        border-radius: 5px;
    }

#prodCont .item.i2 .tip {
    background-position: -650px top;
}

#prodCont .item.i3 .tip {
    background-position: -1300px top;
}

#prodCont .item.i4 .tip {
    background-position: -1950px top;
}

#prodCont .row .tip h2 {
    font-family: "Oswald";
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 5px;
    text-shadow: 0 0 3px #333333;
}

#prodCont .bolli {
    position: absolute;
    right: 0;
    top: 5px;
}

    #prodCont .bolli img {
        margin-bottom: 3px;
    }

#prodCont .tip .bolli {
    width: auto;
    top: 30px;
    right: 10px;
}

    #prodCont .tip .bolli img {
        margin-left: 5px;
    }

#prodCont .diametroRuota {
    position: absolute;
    right: 0;
    top: 55px;
}

    #prodCont .diametroRuota img {
        margin-bottom: 3px;
    }

    #prodCont .diametroRuota .fork380, #prodCont .diametroRuota .forkPlus {
        width: 40px;
    }

        #prodCont .diametroRuota .fork380 img, #prodCont .diametroRuota .forkPlus img {
            margin-bottom: -5px;
        }

#prodCont .new {
    position: absolute;
    left: 5px;
    bottom: 0;
}

#prodCont .IU-XC .tit,
#prodCont .IU-XC h2, h1.IU-XC {
    color: #09ADED;
}

#prodCont .IU-TK .tit,
#prodCont .IU-TK h2, h1.IU-TK {
    color: #42B263;
}

#prodCont .IU-TR .tit,
#prodCont .IU-TR h2, h1.IU-TR {
    color: #878787;
}

#prodCont .IU-BMX .tit,
#prodCont .IU-BMX h2, h1.IU-BMX {
    color: #aa0000;
}

#prodCont .IU-4X .tit,
#prodCont .IU-4X h2, h1.IU-4X {
    color: #CC0000;
}

#prodCont .IU-END .tit,
#prodCont .IU-END h2, h1.IU-END {
    color: #A1C33E;
}

#prodCont .IU-DH-FRX .tit,
#prodCont .IU-DH-FRX h2, h1.IU-DH-FRX {
    color: #9C6E41;
}

#prodCont .IU-TRI .tit,
#prodCont .IU-TRI h2, h1.IU-TRI {
    color: #932CB2;
}

#prodCont .IU-DJ .tit,
#prodCont .IU-DJ h2, h1.IU-DJ {
    color: #EB068A;
}

#prodCont .IU-AM .tit,
#prodCont .IU-AM h2, h1.IU-AM {
    color: #09ADED;
}

#prodCont .IU-FR .tit,
#prodCont .IU-FR h2, h1.IU-FR {
    color: #9C6E41;
}

#prodCont .item .img {
    background-color: #ffffff;
    border-radius: 4px;
    width: 152px;
    text-align: center;
    padding-bottom: 10px;
    position: relative;
    min-height: 305px;
    max-height: 305px;
    height: 305px;
    overflow: hidden;
}

#prodCont .item .tit {
    font-family: "Oswald";
    margin-bottom: 8px;
    position: relative;
    height: 31px;
    font-size: 14px;
    line-height: 1.2;
}

    #prodCont .item .tit .poser {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

#prodCont .multiCol {
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
    text-shadow: 0 0 3px #333333;
    line-height: 1.2em;
    column-gap: 10px;
}
/*------------------------*/

#headBar h2 {
    float: left;
    line-height: 30px;
    font-size: 18px;
    color: #0079ca;
}

#headBar .right {
    float: right;
}

#headBar .title {
    background: url("/images/2014/newsTitleBar.png") repeat-x scroll 0 0 transparent;
    height: 31px;
    overflow: hidden;
    padding-left: 10px;
}

#headBar .more {
    line-height: 27px;
    float: right;
    padding: 0 10px;
}

#newsPager {
    background: url(/images/2014/newsTitleBarPager.png);
    height: 31px;
    padding: 0 10px;
    float: right;
}

    #newsPager span {
        background: url(/images/2014/newsPager.png);
        height: 8px;
        width: 8px;
        overflow: hidden;
        display: block;
        float: left;
        cursor: pointer;
        margin-left: 3px;
        margin-top: 11px;
    }

        #newsPager span:hover,
        #newsPager span.cycle-pager-active {
            background-position: right top;
        }

#newsScroller {
    margin-bottom: 15px;
}

    #newsScroller .home-box-news {
        border-bottom: 1px solid #363636;
        padding: 10px;
        background: url(/images/2014/darkBkg.png);
    }

    #newsScroller .open {
        width: 100%;
    }

    #newsScroller .home-box-news-titolo {
        font-size: 15px;
        font-weight: bold;
        color: #e2e2e2;
        line-height: 1em;
    }

    #newsScroller .home-box-news-testo {
        font-size: 15px;
        color: #999999;
        line-height: 1em;
        padding-top: 5px;
    }

#sliderHomeCont, #sliderMTBCont {
    width: 1024px;
    height: 340px;
    margin-left: -32px;
    margin-bottom: 20px;
}

    #sliderHomeCont .col50 {
    }

#sliderMTB, #outerMTB, #sliderMOTO {
    position: relative;
    width: 510px;
    height: 340px;
    overflow: hidden;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
}



    #sliderMTB .pager,
    #outerMTB .pager,
    #sliderMOTO .pager {
        position: absolute;
        top: 1px;
        right: 33px;
        z-index: 1000;
        cursor: pointer;
    }

        #sliderMTB .pager span,
        #outerMTB .pager span,
        #sliderMOTO .pager span {
            background: url(/images/2014/darkBkg.png);
            float: left;
            display: block;
            width: 17px;
            height: 17px;
            line-height: 17px;
            font-size: 9px;
            font-family: Arial, Helvetica, sans-serif;
            margin-left: 2px;
            text-align: center;
        }

#outerMTB {
    width: 640px;
    float: left;
}

#forkShockFinder {
    overflow: hidden;
    position: relative;
    background: url(/images/2014/finderBkg.png);
    height: 340px;
    margin-left: 7px;
    float: left;
    width: 375px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
}

    #forkShockFinder .fork1 {
        position: absolute;
        left: -70px;
        top: -310px;
    }

    #forkShockFinder .fork2 {
        position: absolute;
        left: 285px;
        top: 345px;
    }

    #forkShockFinder .finder1 {
        position: absolute;
        left: 90px;
        top: 20px;
    }

        #forkShockFinder .finder1 img {
            display: none;
            position: relative;
        }

    #forkShockFinder .finder2 img {
        display: none;
        position: relative;
    }

    #forkShockFinder .finder2 {
        position: absolute;
        left: 115px;
        top: 211px;
    }


/*------------------------------------*/

#menu-sx {
    background: url("/images/2014/darkBkg.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 10px;
    padding: 10px 15px;
    width: 140px;
}

#content {
    background: url("/images/2014/darkBkg.png") repeat scroll 0 0 transparent;
    float: left;
    font-size: 14px;
    padding: 10px;
    width: 760px;
}

.utenti-table {
}

/*************PRODOTTI************/
#prodotti-content {
    margin-top: 20px;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

#prodotti-content-navigation {
    font-size: 14px;
    line-height: 11px;
    float: left;
    margin: 295px 0 0;
    width: 156px;
    background: url(/images/2014/darkBkg.png);
    padding: 5px;
}

    #prodotti-content-navigation ul {
        /*width:134px;*/
    }

    #prodotti-content-navigation li {
        border-bottom: 1px solid #606060;
        text-transform: uppercase;
        height: 18px;
        padding: 6px 0 0 0;
        background-image: none;
    }

        #prodotti-content-navigation li .acquista {
            background-image: url(Images/icona-acquista.png);
            background-repeat: no-repeat;
            background-position: left top;
            padding: 0 0 0 25px;
        }

            #prodotti-content-navigation li .acquista:link, #prodotti-content-navigation li .acquista:visited {
                color: #ccc;
            }

            #prodotti-content-navigation li .acquista:hover {
                color: #999;
            }

        #prodotti-content-navigation li .rss {
            background-image: url(Images/icona-rss.gif);
            background-repeat: no-repeat;
            background-position: left top;
            display: block;
            height: 18px;
            padding: 0 0 0 25px;
        }

            #prodotti-content-navigation li .rss:link, #prodotti-content-navigation li .rss:visited {
                color: #f93;
            }

            #prodotti-content-navigation li .rss:hover {
                color: #fff;
            }

        #prodotti-content-navigation li .facebook {
            background-image: url(Images/icona-facebook.png);
            background-repeat: no-repeat;
            background-position: left center;
            display: block;
            height: 18px;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .sign-in {
            background-image: url(Images/icona-sign-in.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .newsletter {
            background-image: url(Images/icona-newsletter.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .invia-amico {
            background-image: url(Images/icona-invia-amico.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .stampa {
            background-image: url(Images/icona-stampa.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .tech-area {
            background-image: url(Images/icona-tech-aera.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

        #prodotti-content-navigation li .locator {
            background-image: url(Images/icona-locator.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 0 0 25px;
        }

    #prodotti-content-navigation a:link, #prodotti-content-navigation a:visited {
        color: #999;
    }

    #prodotti-content-navigation a:hover {
        text-decoration: none;
        color: #fff;
    }

#prodotti-content-gallery {
    float: left;
    width: 450px;
}

    #prodotti-content-gallery .area1 {
        float: left;
        width: 204px;
        height: 405px;
        /*overflow: hidden;*/
    }

    #prodotti-content-gallery .area2 {
        float: left;
        width: 246px;
    }

    #prodotti-content-gallery .area2-bordo {
        width: 250px;
        height: 405px;
        margin: 0 0 0 0;
        background-image: url(Images/menu-sx-bordo.png);
        background-repeat: repeat-y;
        background-position: right top;
        background-color: #fff;
    }

    #prodotti-content-gallery .img-big {
        margin: 0;
    }

    #prodotti-content-gallery .zoomIn {
        position: absolute;
        bottom: -5px;
        right: 4px;
    }

    #prodotti-content-gallery .img-big .logo10anni888 {
        position: absolute;
        top: 5px;
        right: 15px;
    }

    #prodotti-content-gallery .img-big .logoNEW {
        position: absolute;
        top: 10px;
        right: 5px;
    }

    #prodotti-content-gallery .img-small {
        width: 100px;
        float: left;
        margin: auto;
        height: 100px;
        border-right: 2px solid #505050;
        border-bottom: 2px solid #505050;
        background-color: #ffffff;
    }

#prodotti-content-description {
    float: left;
    width: 360px;
}

    #prodotti-content-description .bordo {
        width: 360px;
        height: 405px;
        margin: 0 0 0 0;
        /*background-image: url(Images/menu-sx-bordo.png);*/
        background-repeat: repeat-y;
        background-position: right top;
    }

    #prodotti-content-description .content {
        width: 348px;
        height: 398px;
        padding: 4px;
        background: url(/images/2014/darkBkg.png);
    }

    #prodotti-content-description .intestazione {
        margin: 8px 0 8px 0;
    }

    #prodotti-content-description ul {
    }

    #prodotti-content-description li {
        margin-bottom: 2px;
        background-image: none;
    }

    #prodotti-content-description .on, #prodotti-content-description .on:link, #prodotti-content-description .on:visited {
        color: #dddddd;
        background-image: none;
    }

    #prodotti-content-description a:link, #prodotti-content-description a:visited {
        color: #999999;
        font-size: 13px;
    }

    #prodotti-content-description a:hover {
        text-decoration: none;
        color: #fff;
    }

#prodotti-filtro {
    width: 172px;
    /*background-image: url(Images/menu-sx-bordo.png);*/
    background-repeat: repeat-y;
    background-position: right top;
}

#prodotti-filtro-content {
    width: 162px;
    /*margin-top:-7px;*/
    border: 1px solid #464646;
    background-color: #333333;
    background-image: url(Images/menu-sx-sfondo.png);
    background-repeat: repeat-x;
    background-position: left top;
    padding: 13px 0 0 3px;
    height: auto !important;
    height: 172px;
    min-height: 172px;
}

    #prodotti-filtro-content ul {
        margin-top: 5px;
    }

        #prodotti-filtro-content ul li {
            font-size: 10px;
            color: #999;
            background-color: #333333;
            margin: 0 0 1px 0;
            padding: 3px 0 3px 5px;
            background-image: url(Images/menu-sx-freccia.jpg);
            background-repeat: no-repeat;
            background-position: right top;
        }

            #prodotti-filtro-content ul li li {
                font-size: 10px;
                color: #717171;
                background-color: #3a3a3a;
                margin: 0 0 1px -5px;
                padding: 3px 0 1px 5px;
                background-image: none;
            }

            #prodotti-filtro-content ul li a:link, #prodotti-filtro-content ul li a:visited {
                color: #999;
            }

            #prodotti-filtro-content ul li a:hover {
                color: #fff;
                text-decoration: none;
            }

.prodotti-filtro-head:link, .prodotti-filtro-head:visited {
    text-transform: uppercase;
}

.prodotti-filtri-elenco {
    color: #fff;
    padding-right: 30px;
    float: left;
}

#prodotti-detail-layer {
    position: relative;
    width: 300px;
    background-color: #fff;
    color: #000;
    border-left: 1px solid #545454;
    border-right: 1px solid #545454;
}

#prodotti-detail-layer-bordo {
    width: 310px;
    color: #000;
    background-image: url(Images/prodotti-layer-bordo.png);
    background-repeat: repeat-y;
    background-position: right top;
}

.prodotti-detail-intestazione {
    background-color: #444444;
    padding: 0 0 0 8px;
    background-image: url(Images/prodotto-img-elenco.png);
    background-repeat: no-repeat;
    background-position: right top;
    text-transform: uppercase;
    cursor: pointer;
    height: 19px;
    line-height: 1.1em;
}

    .prodotti-detail-intestazione, .prodotti-detail-intestazione a:link, .prodotti-detail-intestazione a:visited {
        color: #dddddd;
    }

.prodotti-detail-layer-intestazione {
    width: 300px;
    color: #666;
    font-size: 14px;
    padding: 3px 0 0 3px;
    font-weight: bold;
    margin: 0;
}

.prodotti-detail-layer-content {
    margin-top: 10px;
    padding: 10px;
    line-height: 16px;
}

.prodotti-detail-content {
    padding: 8px;
    color: #999;
    max-height: 233px;
    display: none;
}

.list li a:link, .list li a:visited {
    background-image: url(Images/freccia-avanti.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 5px 10px;
    color: #cc0000;
}

.prodotti-detail-content ul li a:link, .prodotti-detail-content ul li a:visited {
    background-image: url(Images/freccia-avanti.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding: 0 0 0 10px;
    color: #999 !important;
}

.prodotti-detail-content ul li a:hover {
    color: #fff !important;
}

.prodotti-detail-testo {
    font-size: 12px;
    line-height: 1.1em;
}

#prodotti-detail-regolazioni,
prodotti-detail-accessori {
    padding: 0;
}

.ecommerce-tabella-cella-0 td,
.ecommerce-tabella-cella-1 td {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1em;
    opacity: 0.5;
}
/*************NEWS************/

#news-content h1, #news-content h2, #news-content h3, #news-content h4, #news-content h5 {
    color: #dddddd;
}

#news-content {
    width: 100%;
    padding: 2px;
    overflow: hidden;
}

    #news-content h1 {
        font-size: 20px !important;
        line-height: 1.3em;
        margin: 0 0 10px !important;
        width: 380px !important;
    }

    #news-content h2 {
        color: #999999;
        font-weight: normal;
        font-size: 14px;
    }

    #news-content .data {
        float: right;
        color: #ffffff;
    }

    #news-content ul {
        margin: 10px 0 10px 5px;
    }

    #news-content li {
        background-image: url(Images/freccia-avanti.png);
        background-repeat: no-repeat;
        background-position: left 4px;
        padding: 0 0 5px 10px;
    }

#news-content-gallery {
    float: left;
    width: 166px;
    margin: 150px 0 0 0;
}

    #news-content-gallery .img {
        /*float:left;*/
        border-right: 1px solid #202020;
        border-bottom: 1px solid #202020;
    }

#news-content-description {
    float: left;
    width: 500px;
    margin-right: 7px;
}

#news-content-wall {
    float: left;
    width: 615px;
    margin-left: 170px;
    margin-right: 20px;
}

    #news-content-wall .wallcontent {
        padding: 5px;
        overflow: hidden;
    }

        #news-content-wall .wallcontent a {
            margin-right: 10px;
            margin-bottom: 4px;
        }

            #news-content-wall .wallcontent a.endline {
                margin-right: 0px;
            }

        #news-content-wall .wallcontent a {
            display: inline-block;
            overflow: hidden;
            text-decoration: none;
            width: 138px;
        }

.walltitle {
    margin-bottom: 5px;
    height: 30px;
    width: 138px;
    text-transform: uppercase;
}

#news-content-description .bordo, #news-content-wall .bordo {
    /*background-image: url(Images/prodotti-layer-bordo.png);
	background-repeat: repeat-y;
	background-position: right top;*/
    box-shadow: 1px 3px 5px 0 #111111;
    margin-right: 7px;
}

#news-content-description .content, #news-content-wall .content {
    padding: 5px;
    color: #999;
    background: url(/images/2014/darkBkg.png);
    height: auto !important;
    height: 395px;
    min-height: 489px;
}

#news-content-wall .content {
    width: auto;
}

#news-content-list {
    float: left;
    width: 260px;
    color: #999;
    padding: 10px;
    height: auto !important;
    height: 395px;
    min-height: 395px;
    box-shadow: 1px 3px 5px 0px #111111;
    background: url(/images/2014/darkBkg.png);
}

#news-content .content img {
    height: auto !important;
    max-width: 100%;
    width: auto !important;
}

#news-content-list h3 {
    font-size: 20px;
    line-height: 1.3em;
    margin: 0 0 10px;
}

.news-menu-sx {
    text-transform: uppercase;
    padding: 6px 0 0 0 !important;
    background-image: none !important;
}


#events-content-description {
    float: left;
    width: 850px;
}

    #events-content-description .bordo {
        background-image: url(Images/prodotti-layer-bordo.png);
        background-repeat: repeat-y;
        background-position: right top;
    }

    #events-content-description .content {
        border: 1px solid #505050;
        width: 837px;
        padding: 5px;
        color: #999;
        background-color: #363636;
        height: auto !important;
        height: 395px;
        min-height: 395px;
    }

    #events-content-description .toggler {
        display: none;
    }

        #events-content-description .toggler.open {
            display: block;
        }

#events-table {
    padding: 10px 0 0 2px;
}

.events-titolo {
    color: ccc;
    font-size: 14px;
}

.events-data {
    color: #618aa5;
    font-size: 11px;
    width: 85px;
}

#events-table a:link, #events-table a:visited {
    color: #618aa5;
}

#events-table a:hover {
    text-decoration: underline;
}

#prodotti-detail-accessori TABLE {
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
    background-color: #666;
}

#prodotti-detail-accessori TH {
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    background-color: #333;
}

#prodotti-detail-accessori TD {
    text-align: center;
    font-size: 11px;
    background-color: #333;
}


#galPager .prev {
    background: url("/images/freccia-prec.png") repeat scroll 0 0 transparent;
    bottom: -15px;
    cursor: pointer;
    height: 9px;
    left: 65px;
    position: absolute;
    width: 12px;
}

#galPager .next {
    background: url("/images/freccia-succ.png") repeat scroll 0 0 transparent;
    bottom: -15px;
    cursor: pointer;
    height: 9px;
    left: 90px;
    position: absolute;
    width: 12px;
}

/* pager per la fotogallery dei prodotti */
.area1 #galPager .prev {
    left: 82px;
}

.area1 #galPager .next {
    left: 109px;
}

#news-content-gallery .cycle-slideshow {
    background: url(/images/2014/darkBkg.png);
}

    #news-content-gallery .cycle-slideshow a {
        float: left;
        margin-right: 1px;
        margin-bottom: 1px;
        line-height: 0.1em;
    }

/*-----------PAGINA RIDERS---------------*/
#riders-content {
    width: 780px;
}

    #riders-content ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

#content-box #riders-content ul li {
    width: 113px;
    float: left;
    margin: 0 10px 10px 0;
    background: none;
    padding: 0;
}

#content-box #riders-content h2 {
    margin: 0 0 10px 0;
}

.team-col {
    float: left;
    width: 370px;
    padding-right: 15px;
}

    .team-col H3 {
        border-top: solid 1px #333;
        margin: 0;
        padding: 4px 0;
    }

.riders-name {
    background: url(/images/riders-mtb/riders-name-bg.png) 0 0 repeat-x;
    padding: 4px 8px;
    text-transform: uppercase;
    font-size: 12px;
}

.clear {
    clear: both;
}

/*-----------ACCESSORI E RICAMBI---------------*/
TABLE.AccessoriRicambi {
    border-spacing: 1px;
    background-color: #666;
    width: 740px;
    margin-bottom: 15px;
}

    TABLE.AccessoriRicambi TD {
        padding: 5px;
        text-align: center;
        background-color: #444;
    }

    TABLE.AccessoriRicambi tr {
        height: 30px;
    }

        TABLE.AccessoriRicambi tr:nth-child(odd) {
        }

        TABLE.AccessoriRicambi tr:nth-child(even) > TD {
            background-color: #333;
        }

    TABLE.AccessoriRicambi TH {
        padding: 5px;
        text-align: center;
        font-weight: bold;
        background-color: #CCC;
    }

        TABLE.AccessoriRicambi TH.materiale {
            background-color: #808080;
            text-transform: uppercase;
            color: #FFF;
            font-size: 16px;
        }

    TABLE.AccessoriRicambi TD.mollaGrigia {
        background-color: #808080 !important;
    }

    TABLE.AccessoriRicambi TD.mollaNera {
        background-color: #000 !important;
    }

    TABLE.AccessoriRicambi TD.icon {
        font-weight: bold;
    }

    TABLE.AccessoriRicambi TD.model {
        font-weight: bold;
    }
/*----------------------------------------*/
.tabella {
    background-color: #666;
    width: 100%;
    clear: both;
    line-height: 1em;
}

    .tabella th {
        background-color: #555;
        color: #999;
        padding: 3px 5px 3px 5px;
        text-align: center;
    }

    .tabella td {
        padding: 3px;
        margin: 1px;
        filter: alpha(opacity=75);
        -moz-opacity: .75;
        opacity: .75;
    }

        .tabella td td {
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            opacity: 1;
        }

.tabella-tr-0 {
    background-color: #333;
}

.tabella-tr-1 {
    background-color: #444;
}

.tabella-s {
    background-color: #666;
    font-size: 14px;
    width: 100%;
}

    .tabella-s th {
        border-right: 1px solid #d2d2ce;
        border-bottom: 1px solid #d2d2ce;
        color: #eaeaea;
        padding: 0;
        text-align: center;
    }

    .tabella-s td {
        padding: 0;
        margin: 1px;
        filter: alpha(opacity=50);
        -moz-opacity: .50;
        opacity: .50;
        text-align: center;
        border-right: 1px solid #d2d2ce;
    }

.tabella-s-tr-1 {
    background-color: #2b2b2b;
    color: #fff;
}

.tabella-s-tr-0 {
    background-color: #666;
    color: #fff;
}

.icona-allegato {
    margin: 0px 3px 2px 2px;
    vertical-align: middle;
}

/*-----------------------------------------*/


#prodotti-detail-accessori TABLE {
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
    background-color: #666;
}

#prodotti-detail-accessori TH {
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    background-color: #333;
}

#prodotti-detail-accessori TD {
    text-align: center;
    font-size: 11px;
    background-color: #333;
}

/*************Tipsy Tooltips************/

.tipsy {
    padding: 5px;
    font-size: 12px;
    background-repeat: no-repeat;
    background-image: url(/Images/tipsy.gif);
}

.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}

.tipsy-north {
    background-position: top center;
}

.tipsy-south {
    background-position: bottom center;
}

.tipsy-east {
    background-position: right center;
}

.tipsy-west {
    background-position: left center;
}
/*------------------------*/


#news-content a, #content a {
    color: #dddddd;
}

    #news-content a:hover, #content a:hover {
        color: #ffffff;
    }

#dmD0 {
    font-size: 17px;
}

#menu-sx-content ul ul {
    margin-left: 15px;
    font-size: 13px;
}

#menu-sx-content li.on a {
    color: #ddd;
}

.utenti-table td {
    height: 26px;
}

.poweredByEndurance:hover {
    color: #bbb;
}

.popupDetailForksFeatures {
    background-color: #fff;
    color: #999;
}

    .popupDetailForksFeatures H1 {
        color: #FF0000;
    }

    .popupDetailForksFeatures A.allegato:hover {
        color: #FF0000;
    }

    .popupDetailForksFeatures .testo {
        font-size: 13px;
        line-height: normal;
    }

.popupSegnalaAmico H1 {
    color: #FF0000;
}

.hidden {
    display: none;
}

.alertMoto {
    width: 250px !important;
    color: #FFF;
    font-size: 16px;
    padding: 10px;
    border: solid 2px #FF0000;
}

    .alertMoto a {
        color: #fff;
    }

        .alertMoto a:hover {
            color: #999999;
        }
