/* CSS Resets */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    margin: 0;
    padding: 0;
}

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object
{
    display: block;
}

a img
{
    border: 0;
}

figure
{
    position: relative;
}

    figure img
    {
        width: 100%;
    }


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container
{
}

.row, .banner
{
    width: 100%;
    max-width: 1441px;
    /*min-width: 1140px;*/
    margin: 0 auto;
    overflow: hidden;
}

.height65
{
    height: 70px;
}


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .tredicicol, .quattordicicol, .quindicicol, .sedicicol, .diciasettecol, .diciottocol, .diciannovecol
{
    margin-right: 1.27777777777%;
    float: left;
    min-height: 1px;
}

.row .onecol
{
    width: 3.75%;
}

.row .twocol
{
    width: 8.819444444%;
}

.row .threecol
{
    width: 13.88888888888889%;
}

.row .fourcol
{
    width: 18.95833333333333%;
}

.row .fivecol
{
    width: 24.02777777777778%;
}

    .row .fivecol h2
    {
        color: #cfe8ea;
        display: block;
        font-size: 16px;
        padding-left: 6%;
        text-transform: uppercase;
    }

.row .sixcol
{
    width: 29.09722222222222%;
}

.row .sevencol
{
    width: 34.16666666666667%;
}

.row .eightcol
{
    width: 39.23611111111111%;
}

.row .ninecol
{
    width: 44.30555555555556%;
}

.row .tencol
{
    width: 49.3%;
    /*width: 49.375%;*/
}

.row .elevencol
{
    width: 54.44444444444444%;
}

.row .twelvecol
{
    width: 59.51388888888889%;
}

.row .tredicicol
{
    width: 64.58333333333333%;
}

.row .quattordicicol
{
    width: 69.65277777777778%;
}

.row .quindicicol
{
    width: 74.5%;
}

.row .sedicicol
{
    width: 79.79166666666667%;
}

.row .diciasettecol
{
    width: 84.86111111111111%;
}

.row .diciottocol
{
    width: 89.93055555555556%;
}

.row .diciannovecol
{
    width: 95%;
}

.row .venticol
{
    width: 100%;
    float: left;
    text-align: center;
}

.last
{
    margin-right: 0px;
}


img, object, embed
{
    max-width: 100%;
}

/*img {
	height: auto;
}*/
.left
{
    text-align: left;
}

.overflow
{
    overflow: visible!important;
}


/* Smaller screens */

@media only screen and (max-width: 1023px)
{

    body
    {
        font-size: 0.8em;
        /*line-height: 1.5em;*/
    }

    .box-cat-elenco
    {
        background-size: 53% !important;
    }

        .box-cat-elenco ul
        {
            font-size:0.8em !important;
        }

    .box-categoria2 h2
    {
        font-size:0.9em !important;
    }
   
}


/* Mobile */

@media handheld, only screen and (max-width: 865px)
{

}
@media handheld, only screen and (max-width: 800px)
{
    body
    {
        -webkit-text-size-adjust: none;
    }

    .row, body, .container
    {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol, .row .tredicicol, .row .quattordicicol, .row .quindicicol, .row .sedicicol, .row .diciasettecol, .row .diciottocol, .row .diciannovecol, .row .venticol
        {
            width: auto;
            float: none;
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 20px;
            padding-right: 20px;
        }

    .menu-cerca
    {
        top: 158px !important;
        right: 26px;
    }
    .box-categoria2
    {
        float:none !important;
    }

      #video-box
    {
        display:inline-block !important;
    }

    #carrello-list .LboxImg
    {
        float: none !important;
    }

    #carrello-list .LboxBtn
    {
        float:right !important;
    }

    .LboxText div div img
    {
        max-width: 270px!important;
        width: 270px !important;
        height: 30px !important;
    }

      #elenco-categoria .LboxBtn
    {
        width:50% !important;
    }

    #elenco-categoria ul
    {
        margin-left:0px !important;
        /*margin-right: 40px!important;*/
    }

    #videohome
    {
        margin-left: 1%;
        margin-right: 11px;
    }
    #news-shadow .content
    {
        margin-left:-2%;
    }

    .your-profile
    {
        width:96% !important;
        margin-left:0px !important;
    }

    #img_retro , #img_chkMIPCarterRetro , #img_chkMIPCarterPedaliCpt , #img_chkMIPCarterPedali1off
    {
        display:none !important;
    }

    #mcs_container
    {
        height:200px !important;
    }
   

   .boxCategoryHome
    {
        width: 150px !important;
    }

    #home_box_news
    {
        width:100px  !important;
    }

    #news_thumb img
    {
        width:100px  !important;
        height:70px  !important;
    }

}

@media only screen and (max-width: 645px)
{
    .AccordionPanelTab div:nth-child(4)
    {
        visibility: hidden;
    }
     .AccordionPanelTab div:nth-child(5)
    {
        visibility: hidden;
    }
      .AccordionPanelTab div:nth-child(6)
    {
        visibility: hidden;
    }
       .AccordionPanelTab div:nth-child(7)
    {
        visibility: hidden;
    }
        .AccordionPanelTab div:nth-child(8)
    {
        visibility: hidden;
    }
    .banner-text h2
    {
        font-size: 1.5em !important;
    }
    .banner-text p
    {
        width: 50% !important;
        margin-top: 2% !important;
        margin-left: 50% !important;
    }
}


@media only screen and (max-width: 567px)
{
    .rp-combo-paesi
    {
       width: 170px;
    }
}

@media only screen and (max-width: 410px)
{
    .box-cat-elenco ul
    {
        margin-top: 70px !important;
        margin-left: 0px !important;
    }

    .AccordionPanelTab div:nth-child(3)
    {
        margin-right: -71px;
        margin-left: 37px;
    }

    .AccordionPanelTab div:nth-child(2)
    {
        margin-left: 16px;
    }
    #home_box_news a h4
    {
        font-size:10px !important;
    }
}

@media only screen and (max-width: 500px)
{
    .menutop
    {
        background:0 !important;
    }

     #inline1 .world
    {
        margin:0 !important;
    }
      .box-categoria2 ul li a
    {
        margin-left:-145px !important;
    }

    .box-cat-elenco ul
    {
        /*margin-top: 70px !important;*/
        /*margin-top: 10px !important;*/
        margin-left: 145px;
    }

    #elenco-categoria .LboxText
    {
        width:100% !important;
    }

    #elenco-categoria ul li
    {
        /*width:77% !important;*/
    }

    #elenco-categoria .LboxImg
    {
        width:45% !important;
    }

    /*#elenco-categoria .LboxBtn
    {
        width:50% !important;
    }*/

    .left-inner-prod
    {
        position: absolute;
        margin-left: -215px;
        width: 250px !important;
    }



    #carrello-list .LboxImg
    {
       float: none!important;
    }

    #carrello-list ul li
    {
        width: 115% !important;
        margin-left: -38px !important;
    }

    #carrello-list .LboxBtn
    {
         /*width: 68% !important;*/
    }

    .Price
    {
        width:18% !important;
    }


    #carrello-list ul div:nth-child(4)
    {
        width: 15% !important;
    }

    #box_download_doc
    {
        width:80% !important;
    }

        #box_download_doc .textfield
        {
            width:100% !important;
        }

    .quantity
    {
        margin-left:40px !important;
    }

    .rp-combo-paesi
    {
        /*width: 170px;*/
        margin-left: 54px;
    }
    .rp-shipping-cost
    {
        float:right !important;
        margin-right:-540%;
        width:100% !important;
    }

    .banner_cookie
    {
        /*height:70px !important;*/
         height:155px !important;
        width:auto !important;
        margin-left:auto !important;
        left:auto !important;
    }

    #scheda-prod td:nth-child(1)
    {
        float: left;
        margin-top: 76%;
        width: 100% !important;
    }

    #infoPrezzo
    {
        width:100% !important;
    }

    textarea#MainContent_infoPrezzo_Note
    {
        width:89% !important;
    }

    #infoPrezzo input
    {
        width:90% !important;
    }

    .flex-caption li
    {
        width: 80px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .flex-caption h1
    {
        font-size:100% !important;
    }
    .flex-caption ul
    {
        margin-top:0 !important;
    }

    .flex-caption
    {
        line-height:14px !important;
    }

    .button_lbx
    {
        margin-left: -20px !important;
    }

    .banner-text
    {
        top:8px !important;
        font-size:0.8em !important;
    }

    .infoPrezzo_Bottoni a
    {
       margin-left: 19% !important;
    }

    #tb-viewall
    {
        /*width:140% !important;*/
    }

    #forgot-box input
    {
        width: 210px;
    }
    #MainContent_box_spedizioni div span:nth-child(1)
    {
        display:none !important;
    }

    .rp-iva
    {
        float: right !important;
        margin-right: 14px;
    }
}




/*Mobile*/

/** {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background: #F7F7F7;
  font-size: 15px;
  color: #777777;
  font-family: 'Roboto', sans-serif;
}

a { text-decoration: none; }*/

#main
{
    width: 100%;
    display: block;
    float: left;
}

.container1
{
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.navigation
{
    display: block;
    /*margin: 20px 0;*/
    background: #009788;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 3px;
}

    .navigation ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: block;
    }

    .navigation li
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        position: relative;
        font-size: 17px;
        color: #def1f0;
    }

        .navigation li a
        {
            padding: 10px 15px;
            font-size: 17px;
            /*color: #def1f0;*/
            display: inline-block;
            outline: 0;
            font-weight: 400;
        }

        .navigation li:hover ul.dropdown
        {
            display: block;
        }

        .navigation li ul.dropdown
        {
            position: absolute;
            display: none;
            width: 180px;
            background: #000;
            /*background: url(../img/CARBONtileWINDOW.gif) repeat;*/
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            padding-top: 0;
            text-align: left;
            /*top:50px;*/
            top:0px;
        }

            .navigation li ul.dropdown li
            {
                display: block;
                list-style-type: none;
            }

                .navigation li ul.dropdown li a
                {
                    padding: 10px;
                    font-size: 15px;
                    color: #fff;
                    display: block;
                    /*border-bottom: 1px solid #005c4d;*/
                    font-weight: 400;
                }

                .navigation li ul.dropdown li:last-child a
                {
                    border-bottom: none;
                }

        .navigation li:hover a
        {
            /*background: #00695b;
            color: #fff !important;*/
            
        }

        .navigation li:first-child:hover a
        {
            border-radius: 3px 0 0 3px;
        }

        .navigation li ul.dropdown li:hover a
        {
            /*background: #56b5ae;*/
            background: #505050;
        }

        .navigation li ul.dropdown li:first-child:hover a
        {
            border-radius: 0;
        }

        .navigation li:hover .arrow-down
        {
            border-top: 5px solid #fff;
        }

.arrow-down
{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #def1f0;
    position: relative;
    top: 15px;
    right: -12px;
    content: '';
}

#nav_bg_menu
{
    color:#fff;
    display:none;
    background:none;    
}
    
@media only screen and (max-width:1135px)
{

    .navigation
    {
        /*background: #fff;*/
        background: url(../img/CARBONtileWINDOW.gif) repeat;
        width: 200px;
        height: 100%;
        display: block;
        position: fixed;
        left: -200px;
        top: 10px;
        transition: left 0.3s linear;
        margin: 0;
        border: 0;
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
        z-index: 10000;
    }

        .navigation.visible
        {
            left: 0px;
            transition: left 0.3s linear;
        }

    .nav_bg
    {
        display: inline-block;
        vertical-align: middle;
        /*width: 4%;*/
        height: 45px;
        margin: 0;
        /*position: absolute;*/
        position: fixed;
        top: 0px;
        left: 0px;
        /*background: #009788;*/
        padding: 12px 0 0 10px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        z-index: 10000;
        background: url(../img/CARBONtileWINDOW.gif) repeat;
    }

    #nav_bg_menu
    {
        display:block;
        margin-left:-5px;
    }

    .nav_bar
    {
        /*display: inline-block;*/
        vertical-align: middle;
        height: 50px;
        cursor: pointer;
        margin: 0;
    }

        .nav_bar span
        {
            height: 2px;
            background: #fff;
            margin: 5px;
            display: block;
            width: 20px;
        }

            .nav_bar span:nth-child(2)
            {
                width: 20px;
            }

            .nav_bar span:nth-child(3)
            {
                width: 20px;
            }

    .navigation ul
    {
        padding-top: 50px;
    }

    .navigation li
    {
        display: block;
    }

        .navigation li a
        {
            display: block;
            /*color: #505050;
            font-weight: 500;*/
        }

        .navigation li:first-child:hover a
        {
            border-radius: 0;
        }

        .navigation li ul.dropdown
        {
            position: relative;
        }

            .navigation li ul.dropdown li a
            {
                /*background: #00695b !important;*/
                border-bottom: none;
                color: #fff !important;
            }

        .navigation li:hover a
        {
            /*background: #009788;
            color: #fff !important;*/
            
        }

        .navigation li ul.dropdown li:hover a
        {
          
            background: #505050 !important;
            color: #fff !important;
        }

        .navigation li ul.dropdown li a
        {
            padding: 10px 10px 10px 68px;
        }

        .navigation li:hover .arrow-down
        {
            border-top: 5px solid #fff;
        }

    .arrow-down
    {
        border-top: 5px solid #505050;
        position: absolute;
        top: 20px;
        right: 10px;
    }

    .opacity
    {
        background: rgba(0,0,0,0.7);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    ul.ldd_menu
    {
        min-width: 0px !important;
    }



    ul.ldd_menu > li > span
    {
       border-right: 0px !important;
       border-left: 0px !important;
       padding: 0px 18px !important;
       border-bottom: 1px solid #fff;
       width:180px;
    }

    .navigation li ul.dropdown
    {
        /*top:9px;
        margin-left:18px;*/
    }
    ul.ldd_menu .ldd_submenu
    {
        position:static !important;
    }
    .navigation ul
    {
            margin: 0px -40px;
    }

    .menu-cerca
    {
        /*position: absolute;
        margin-top: 130px;*/
        top: 90px;
        position: absolute;
    }

    .logo
    {
         margin-left: 60px !important;
    }
    .rp-logo
    {
        display: block !important;
    }
}

@media only screen and (max-width:1199px)
{

    .container1
    {
        width: 96%;
    }
}

@media only screen and (max-width:1067px)
{
    .your-profile label input, .your-profile label select
    {
        width: 100% !important;
    }

    .your-profile .campo
    {
        text-align: left !important;
        width:100% !important;
    }

    #h-captcha
    {
        height:110px !important;
    }
    .errorMessage
    {
        width:100% !important;
        padding-left:0 !important;
    }   
}



