﻿    body
    {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }
    .top_1
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        border: 0px;
    }
    .sub_top_1
    {
        padding: 0px;
        margin: auto;
        border: 0px;
        width: 960px;
        height: 140px;
    }
    .logo
    {
        margin-top: 10px;
        padding: 0px;
        border: 0px;
        float: left;
        width: 653px;
        height: 129px;
        background-image: url('img/logobig.jpg');
        background-repeat:no-repeat;
    }
    .login_form
    {
        padding: 0px;
        margin-left: 41px;
        border: 0px;
        float: left;
        width: 57px;
        height: 139px;
    }
    .login_form_sub
    {
        padding: 0px;
        margin-top: 15px;
        border: 0px;
        width: 265px;
        height: 97px;
        background-image: url('img/login_form.png');
    }
    .login_form_subB
    {
        padding: 0px;
        margin-top: 15px;
        border: 0px;
        width: 265px;
        height: 97px;
        background-image: url('img/login_form_2.png');
    }
    .login_form_subC
    {
        padding: 0px;
        margin-top: 15px;
        border: 0px;
        width: 265px;
        height: 97px;
        background-image: url('img/login_form_3.png');
    }
    .login_form_sub2
    {
        padding-top: 10px;
        padding-left: 80px;
        width: 180px;
        border: 0px;
        font-family: Arial;
        font-size: 11pt;
        color: #c2c2c2;
    }
    .login_form_sub2b
    {
        padding-top: 5px;
        width: 180px;
        border: 0px;
        font-family: Arial;
        font-size: 10pt;
        color: #fc6e0c;
        background-image: url('img/login_form_2.png');
    }
    .login_form_sub3
    {
        padding-left: 80px;
        padding-top: 5px;
        width: 180px;
        border: 0px;
        font-family: Arial;
        font-size: 10pt;
        color: #fc6e0c;
        background-image: url('img/login_form_2.png');
    }
    .textbox_login
    {
        width: 85%;
        margin-bottom: 5px;
        border: 1px solid #c2c2c2;
        font-family: Arial;
        font-size: 11pt;
        color: #000;
    }
    .top_2
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 46px;
        border: 0px;
        background-image: url('img/bg_navbar.gif');
        background-repeat: repeat-x;
    }
    .sub_top_2
    {
        padding: 0px;
        margin: auto;
        border: 0px;
        width: 960px;
        height: 140px;
        text-align: justify;
    }
    .li_navbar
    {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 16px;
        margin: 0px;
        height: 30px;
        border-right: 1px solid #dd7200;
        font-family: Arial;
        font-size: 11pt;
        text-align: center;
        color: #fff;
        float: left;
    }
    .li_navbar:hover
    {
        border-bottom: 3px solid #bc6102;
        cursor: pointer;
    }
    .ul_navbar
    {
        padding: 0px;
        margin: 0px;
    }
    .navbar_carrello
    {
        padding: 0px;
        margin-top: 5px;
        border: 0px;
        background-image: url('img/bg_carrello.png');
        width: 166px;
        height: 37px;
        float: right;
    }
    .navbar_carrello_sub
    {
        padding: 0px;
        margin-left: 41px;
        margin-top: 7px;
        border: 0px;
        width: 120px;
        font-family: Arial;
        text-align: right;
        color: #fff;
        font-size: 9pt;
    }
    .top_3
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 417px;
        border: 0px;
        background-image: url('img/bg_slider.png');
        background-repeat: repeat-x;
    }
    .top_4
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        border: 0px;
        background-color: #ebe9e9;
    }
    .top_4_sub
    {
        padding: 0px;
        margin: auto;
        border: 0px;
        width: 960px;
        font-family: Arial;
        color: #3a3d42;
        font-size: 11pt;
        text-align: justify;
    }
    .box_sub
    {
        padding: 5px;
        width: 300px;
        height: 105px;
        margin-top: 10px;
        border: 5px solid #e0e0e0;
        float: left;
        background-color: #fff;
        font-family: Arial;
        font-size: 11pt;
        color: #a4a3a3;
    } 
    .barra_orange
    {
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0px;
        width: 100%;
        background-color: #fc6e0c;
        font-family: Arial;
        font-size: 11pt;
        color: #fff;
        font-weight: bold;
    }
    .barra_facebook
    {
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0px;
        width: 100%;
        background-color: #899dc4;
        font-family: Arial;
        font-size: 11pt;
        color: #fff;
        font-weight: bold;
    }
    .barra_news
    {
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0px;
        width: 100%;
        background-color: #4b4b4b;
        font-family: Arial;
        font-size: 11pt;
        color: #fff;
        font-weight: bold;
    }
    .box_novita
    {
        padding: 0px;
        width: 230px;
        height: 260px;
        border: 5px solid #e0e0e0;
        margin: 0px;
        float: left;
        background-color: #fff;
        text-align: center;
    }
    .top_5
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 125px;
        border: 0px;
        background-color: #e5dcdd;
    }
    .top_5_sub
    {
        padding: 0px;
        margin: auto;
        border: 0px;
        width: 960px;
    }
    .foo_bar_left
    {
        width: 650px;
        padding-top: 10px;
        margin: 0px;
        border: 0px;
        font-family: Arial;
        font-size: 10pt;
        color: #333333;
        text-align: justify;
        float: left;
    }
    .foo_bar_right
    {
        width: 260px;
        padding-top: 10px;
        margin: 0px;
        border: 0px;
        font-family: Arial;
        font-size: 10pt;
        color: #fc6e0c;
        text-align: right;
        float: right;
    }
    .foo_link
    {
        text-decoration: none;
        color: #333333;
        padding-right: 25px;
    }
    .foo_link:hover
    {
        color: #000;
        cursor: pointer;
    }
    .foo_link_o
    {
        text-decoration: none;
        color: #fc6e0c;
        padding-right: 10px;
    }
    .foo_link_o:hover
    {
        color: #994104;
        cursor: pointer;
    }
    .logo_footer
    {
        width: 239px;
        height: 54px;
        padding: 0px;
        border: 0px;
        margin: 0px;
        float: left;
        background-image: url('img/logo_footer.png');
    }
    .copyright
    {
        width: 533px;
        padding-top: 15px;
        padding-left: 5px;
        padding-right: 5px;
        margin: 0px;
        border: 0px;
        float: left;
        font-family: Arial;
        font-size: 8pt;
        color: #6d6d6d;
        text-align: center;
    }
    .carte
    {
        width: 174px;
        height: 31px;
        margin-top: 10px;
        padding: 0px;
        border: 0px;
        float: left;
        background-image: url('img/carte.png');
    }
    .top_6
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 30px;
        border: 0px;
        background-color: #b1b1b1;
    }
    .top_3b
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        height: 130px;
        border: 0px;
        background-image: url('img/bg_slider.png');
        background-repeat: repeat-x;
    } 
    .top_3b_sub
    {
        padding: 0px;
        width: 960px;
        margin: auto;
        border: 0px;
    }  
    .top_3b_sub_scritta
    {
        padding-top: 25px;
        padding-left: 10px;
        margin: 0px;
        border: 0px;
        float: left;
        font-family: Arial;
        font-size: 18pt;
        font-weight: bold;
        color: #fff;
    } 
    .btn_cerca
    {
        padding-top: 20px;
        margin: 0px;
        border: 0px;
        float: right;
        text-align: right;
    } 
    .menu
    {
        width: 230px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        float: left;
    }  
    .contenuti
    {
        width: 730px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        float: left;
    }
    ul#menujs li
    {
        padding-top: 6px;
        padding-bottom: 6px;
        width: 221px;
        background-color: #efefef;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #fff;
        font-family: Arial;
        font-size: 10pt;
        color: #4e4e4e;
        font-weight: bold;
    }
    ul#menujs li ul li
    {
        background-color: #e4e4e4;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #eaeaea;
    }
    ul#menujs a
    {
        padding-left: 6px;
        font-family: Arial;
        font-size: 10pt;
        color: #4e4e4e;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }
    ul#menujs a:hover
    {
        color: #000;
    }
    .li_menu_spe
    {
        padding: 3px;
        padding-left: 6px;
        width: 221px;
        background-color: #efefef;
        height: 14px;
        margin: 0px;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #fff;
        font-family: Arial;
        font-size: 10pt;
        color: #4e4e4e;
        font-weight: bold;
    }  
    .visualizza_car
    {
        width: 100%;
        padding: 0px;
        margin-top: 10px;
        border: 0px;
    }  
    .top_4
    {
        padding: 0px;
        margin: 0px;
        width: 100%;
        border: 0px;
        background-color: #fcfcfc;
    } 
    .visualizza_car_testo
    {
        padding-top: 10px;
        padding-left: 5px;
        margin: 0px;
        border: 0px;
        float: left;
        text-align: right;
        font-family: Arial;
        font-size: 10pt;
        color: #3d3e40;
        font-weight: bold;
    }  
    .box_menu
    {
        width: 210px;
        padding: 5px;
        border: 5px solid #d7d7d7;
        margin-top: 10px;
        font-family: Arial;
        font-size: 9pt;
        color: #8d8c8c;
    }
    .product_box
    {
        width: 232px;
        height: 260px; 
        padding: 0px;
        margin-right: 2px;
        margin-top: 1px;
        border: 3px solid #e3e2e2;
        background-color: #fff;
        text-align: center;
        float: left;
    }  
    .sub_contenuti
    {
        width:720px;
        padding: 0px;
        margin: auto;
        border: 0px;
    } 
    .stripViewer
    {
        width: 950px;
        height: 370px;
        border: 5px solid #e0e0e0;
        background-color: #fff;
        padding: 0px;
        margin: auto;
        position: relative;
        overflow: hidden; 
    }


    /*preload classes*/
    .svw 
    {
        width: 950px;
        height: 370px;
    }
    .svw ul {position: relative; left: -999em;}

    /*core classes*/

    .stripViewer ul 
    { /* this is your UL of images */
        margin: 0;
        padding: 0;
        position: relative;
        left: 0;
        top: 0;
        width: 1%;
        list-style-type: none;
    }
    .stripViewer ul li 
    { 
        float:left;
    }
    .stripTransmitter 
    {
        overflow: auto;
        position: absolute;
        text-align: right;
        top: 430px;
        border: 0px;
    }
    .stripTransmitter ul 
    {
        margin: 0;
        padding: 0;
        position: relative;
        list-style-type: none;
    }
    .stripTransmitter ul li
    {
        width: 20px;
        float:left;
        margin: 0 1px 1px 0;
    }
    .stripTransmitter a
    {
        height:20px;
        width: 20px;
        background-image: url('img/slider_btn.png');
        display: block;
        text-decoration: none;
    }
    .stripTransmitter a:hover, a.current
    {
        background-color: Transparent;
        background-image: url('img/slider_btn_hover.png');
    }

    /*tooltips formatting*/
    .tooltip
    {
        padding: 0.5em;
        background: #fff;
        color: #000;
        border: 5px solid #dedede;
    }
    .boxslider
    {
        padding: 0px;
        width: 880px;
        margin: 0px;
        border: 0px;
        font-family: Arial;
        font-size: 11pt;
        color: #929292;
    }
    .slider_marca
    {
        font-family: Arial;
        font-size: 20pt;
        color: #000;
        font-variant: small-caps;
        font-weight: bold;
    }
    .slider_prodotto
    {
        font-family: Arial;
        font-size: 15pt;
        color: #fd670b;
        font-variant: small-caps;
        font-weight: bold;
    } 
    .slider_oldprice
    {
        font-family: Arial;
        font-size: 11pt;
        color: #929292;
        text-decoration:line-through;
    }
    .slider_price
    {
        font-family: Arial;
        font-size: 18pt;
        color: #fd670b;
    }
    .brand_home_mini
    {
        font-family: Arial;
        font-size: 10pt;
        color: #969595;
    }
    .name_home_mini
    {
        font-family: Arial;
        font-size: 10pt;
        color: #3a3d42;
        font-weight: bold;
    }
    .price_home_mini
    {
        font-family: Arial;
        font-size: 12pt;
        color: #f96e0f;
        font-weight: bold;
    }
    .dettagli_home_mini
    {
        padding: 5px;
        margin-top: 3px;
        text-align: left;
        border: 0px;
        font-size: 9pt;
    }
    .a_home_mini_d
    {
        text-decoration: none;
        color: #a5a5a5;
    }
    .a_home_mini_a
    {
        text-decoration: none;
        color: #fb924b;
    }
    .ul_navbar li a
    {
        color: #fff;
        text-decoration: none;
    }
    .textbox_reg
    {
        height: 20px;
        width: 200px;
        border: 1px solid #ed7a00;
        background-image: url('img/bg_txt.png');
        margin-bottom: 4px;
    }
    .textbox_pu
    {
        height: 20px;
        width: 200px;
        border: 1px solid #ed7a00;
        background-image: url('img/bg_txt.png');
        margin: 0px;
    }
    .textbox_reg_2
    {
        height: 20px;
        width: 200px;
        border: 1px solid #ff0000;
        background-image: url('img/bg_txt_2.png');
        margin-bottom: 4px;
    }
    .tabella_reg
    {
        border: 0px;
        padding: 0px;
        margin: 0px;
        margin-bottom: 15px;
        width: 100%;
    }
    .td_1
    {
        width: 150px;
        padding: 0px;
        border: 0px;
        margin: 0px;
        color: #3a3a3a;
        font-family: Arial;
        font-size: 11pt;
    }
    .box_info
    {
        width: 600px;
        min-height: 200px;
        border: 0px;
        padding: 5px;
        margin: auto;
        margin-bottom: 25px;
    }
    .pagine_list
    {
        padding: 0px;
        margin: 0px;
        border: 0px;
        width: 100%;
        background-color: #e3e2e2;
    }
    .pagine_list span
    {
        margin: 0px;
        float: left;
        text-align: left;
    }
    .box_addtocart
    {
        width: 99%;
        border: 3px solid #e0e0e0;
        padding: 5px;
        background-color: #fff;
        margin: auto;
    }
    .box_sub_addtocart
    {
        width: 99%;
        height: 16px;
        border-left: 3px solid #e0e0e0;
        border-right: 3px solid #e0e0e0;
        padding: 5px;
        color: #fff;
        font-weight: bold;
        background-color: #f17c00;
        margin: auto;
    }
    .cartimg
    {
        border: 1px solid #f6c09a;
        margin-bottom: 20px;
        padding: 2px;
        text-align: center;
        background-image: url('img/zoom_in.png');
        background-position: left top;
        background-repeat: no-repeat;
    }
    .tabella_carrello
    {
        width: 100%;
        border: 0px;
        padding: 0px;
        margin: 0px;
        font-family: Arial;
        font-size: 10pt;
    }
    .tabella_pu
    {
        width: 100%;
        border: 0px;
        padding: 0px;
        margin: auto;
        font-family: Arial;
        font-size: 10pt;
    }
    .tabella_pu td
    {
        border: 1px solid #ed7a00;
        padding: 5px;
        text-align: left;
    }
    .textbox_quantita
    {
        height: 20px;
        width: 40px;
        border: 1px solid #ed7a00;
        background-image: url('img/bg_txt.png');
        margin-bottom: 4px;
    }
    .tabella_carrello td
    {
        border: 1px solid #ed7a00;
        padding: 5px;
        text-align: center;
    }
    .tdtop
    {
        background-color: #e2e2e2;
        font-weight: bold;
        text-align: center;
    }
    .cart_tot
    {
        float: right;
        width: 40%;
        border: 0px;
        padding: 0px;
        margin-top: 20px;
    }
    .step0
    {
        background-image: url('img/step0.png');
        border: 0px;
        margin: 0px;
        padding: 0px;
        width: 17px;
        height: 30px;
        float: left;
    }
    .step1
    {
        background-image: url('img/step1.png');
        border: 0px;
        margin-right: 3px;
        padding: 0px;
        width: 16px;
        height: 30px;
        float: left;
    }
    .step2
    {
        border: 0px;
        padding-top: 7px;
        margin: 0px;
        background-color: #ed7a00;
        height: 23px;
        float: left;
        font-family: Arial;
        font-size: 10pt;
        color: #fff;
        font-variant: small-caps;
        font-weight: bold;
    }
    .step00
    {
        background-image: url('img/step00.png');
        border: 0px;
        margin: 0px;
        padding: 0px;
        width: 17px;
        height: 30px;
        float: left;
    }
    .step01
    {
        background-image: url('img/step01.png');
        border: 0px;
        margin-right: 3px;
        padding: 0px;
        width: 16px;
        height: 30px;
        float: left;
    }
    .step02
    {
        border: 0px;
        padding-top: 7px;
        margin: 0px;
        background-color: #f5bc7f;
        height: 23px;
        float: left;
        font-family: Arial;
        font-size: 10pt;
        color: #fff;
        font-variant: small-caps;
        font-weight: bold;
    }
    .box_compra
    {
        width: 100%;
        border: 0px;
        padding-top: 10px;
        margin: auto;
    }
    .tabella_compra td
    {
      width: 300px;
      padding: 3px;
    }
    .td_c_s
    {
        height: 35px;
        border-bottom: 1px dashed #e0e0e0;
    }
    .h1compra
    {
        margin-bottom: 20px;
    }
    .percento
    {
        width: 85px;
        height: 65px;
        border: 0px;
        padding-top: 35px;
        padding-left: 15px;
        color: #fff;
        font-size: 20pt;
        margin: auto;
        background-image: url('img/percento.png');
    }
    .cor_1
    {
        width: 100%;
        padding-top: 3px;
        padding-bottom: 3px;
        border: 0px;
        margin: 0px;
    }  
    .cor_2
    {
        width: 100%;
        padding-top: 3px;
        padding-bottom: 3px;
        border: 0px;
        margin: 0px;
        background-color: #ebebeb;
    }
    .txtcerca
    {
        margin-bottom: 8px;
        margin-top: 3px;
        background-image: url('img/bg_txt.png');
        border: 1px solid #ef7b00;
        height: 20px;
        width: 200px;
        color: #a85600;
    }  
    .GAsubTitle2
    {
        color: #fc8200;
        font-size: 15pt;
        margin: 20px;
    }
    .GAsubTitlesmall
    {
        color: #fc8200;
        font-size: 11pt;
        margin: 20px;
    }
    a
    {
        color: #0066dd;
    }
    .b_allegato_l 
    {
        float: left;
        height: 39px;
        width: 87px;
        padding: 0px;
        margin: 0px;
        background-image: url('img/b_l.png');    
    }
    .b_allegato_c
    {
        float: left;
        height: 27px;
        padding-top: 12px;
        margin: 0px;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        background-image: url('img/bg_c.png');
        background-repeat: repeat-x;    
    }
    .b_allegato_r 
    {
        float: left;
        height: 39px;
        width: 16px;
        padding: 0px;
        margin: 0px;
        background-image: url('img/b_r.png');    
    }
    /* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 0px;
width: 885px;
height: 20px;
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 885px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font-family: Arial;
font-size: 11pt;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
font-family: Arial;
font-size: 11pt;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
