﻿body
{
    background-color: #ffffff;
    background-image: url(../../img/bg_top.gif);
    background-repeat: repeat-x;
    font-family: Tahoma,Verdana, "trebuchet ms" , "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    margin: 0px;
}


.errore
{
  color:Red;
  font-size:10px;   
}

/* BOTTOM */
.bottom_indirizzo
{
    color: #b2b2b2;
    text-align: center;
    font-size: 13px;
}




.linea_grigia
{
    width: 100%;
    height: 2px;
    background-image: url(../../img/linea_grigia.gif);
    background-repeat: repeat-x;
}

.menu_sx
{
    width: 292px;
    background-image: url(../../img/bg_menu_sfondo.gif);
}

.menu_top
{
    height: 53px;
    background-image: url(../../img/bg_menu_top.gif);
    background-repeat: no-repeat;
    padding-left: 76px;
    padding-top: 5px;
    color: #cdcdcd;
    font-size: 14px;
    font-weight: normal;
}

.menu_top a:hover
{
    font-size: 14px;
    color: #797c80;
}

.menu_box
{
    height: 53px;
    background-image: url(../../img/bg_menu_box.gif);
    color: #797c80;
    font-size: 21px;
}

.menu_box a:link
{
    color: #797c80;
    text-decoration: none;
}

.menu_box_space
{
    padding-left: 76px;
    padding-top: 10px;
}

.menu_box_chat
{
    color: #000000;
    font-size: 13px;
    text-decoration: underline;
    float:left;
}

.menu_box_stock
{
    color: #797c80;
    font-size: 12px;
    float:left;
}

.menu_box_approfondisci
{
    color: #cdcdcd;
    font-size: 11px;
    float:left;
    min-width:165px;
}

.menu_box_produzione
{
    color: #797c80;
    font-size: 11px;
    float:left;
}



.menu_box_faq
{
    color: #3d3d3d;
    font-size: 11px;
    float:left;
    min-width:165px;
}

.menu_box_servizio
{
    color: #8db50f;
    font-size: 8px;
    font-weight:bold;
    float:left;
    line-height:120%;
    min-width:165px;
}

.menu_box_servizionumero
{
    color: #3d3d3d;
    font-size: 15px;
    font-weight:bold;
    float:left;
    min-width:165px;
    line-height:95%;
}


.menu_box_stock
{
    color: #797c80;
    font-size: 12px;
    float:left;
    padding-top:5px;
}

.menu_box_img_sx1
{
    
    height: 44px;
     text-align:right;
    padding-right: 13px;
    padding-left: 60px;
    float:left;
}

.menu_box_img_sx9
{
    
 float:left;
height:25px;
padding-left:62px;
padding-right:15px;
text-align:right;
}

.menu_box_img_sx2
{
    
 float:left;
height:40px;
padding-left:60px;
padding-right:13px;
text-align:right;
}

.menu_box_img_sx0
{
   
   float:left;
height:36px;
padding-left:58px;
padding-right:9px;
text-align:right;
}

.menu_top_logo
{
    height: 139px;
    width: 292px;
    background-image: url(../../img/bg_menu_sfondo_logo.gif);
}

.menu_top_logo_curva
{
    height: 139px;
    width: 36px;
    background-image: url(../../img/bg_menu_sfondo_logo_curva.gif);
}


.menu_box_mini_top
{
    height: 38px;
    width: 191px;
    background-image: url(../../img/bg_menu_box_mini_top.gif);
}

.menu_box_mini_middle
{
    height: 40px;
    width: 191px;
    background-image: url(../../img/bg_menu_box_mini_middle.gif);
}

.menu_box_mini_bottom
{
    height: 38px;
    width: 191px;
    background-image: url(../../img/bg_menu_box_mini_bottom.gif);
}

.menu_box_mini_txt
{
    color: #797c80;
    font-size: 12px;
}

.menu_box_mini_txt_piccolo
{
    color: #135fba;
    font-size: 10px;
    font-weight: bold;
    vertical-align: text-top;
    letter-spacing: -1px;
}

.menu_top_centrale
{
    padding-top: 88px;
    padding-left: 0px;
    color: #cdcdcd;
    font-size: 12px;
    font-weight: bold;
    width: 432px;
}

.menu_top_centrale a:link
{
    color: #cdcdcd;
    text-decoration: none;
}

.menu_top_centrale a:visited
{
    color: #cdcdcd;
    text-decoration: none;
}

.menu_top_centrale a:hover
{
    color: #808080;
}

.menu_top_centrale a:active
{
    color: #f60891;
}

.box_menu_contenitore_sx
{
    padding-top: 25px;
    padding-left: 65px;
    padding-bottom: 0px;
}

.box_login
{
    height: 24px;
    background-image: url(../../img/box_login_bg.gif);
}

.box_login_txt
{
    color: #b2b2b2;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px ;
}

.box_login_txt a:link
{
    color: #b2b2b2;
}

.box_login_txt a:visited
{
    color: #b2b2b2;
}

.box_login_txt a:hover
{
    color: #535353;
}


.box_cerca
{
    background-image: url(../../img/box_cerca_centrale.gif);
    vertical-align: middle;
}

.box_cerca_txt
{
    color: #b2b2b2;
    font-size: 9px;
    height:13px;
    background-color:#F1F1F1;
    border-color:#D7D7D7;
    border-width:0px;
    border-style:solid;
    width:160px;
   
}


.disableAutoComplete
{
    color: #b2b2b2;
    font-size: 9px;
    height:13px;
    background-color:#F1F1F1;
    border-color:#D7D7D7;
    border-width:0px;
    border-style:solid;
    width:160px;
    
}

.AutoComplete
{
    color: #b2b2b2;
    font-size: 9px;
    height:13px;
    background-color:#F1F1F1;
    border-color:#D7D7D7;
    border-width:0px;
    border-style:solid;
    width:160px;
    
}

.box_cerca_txt_high {
/*background-color: #ffc0c0;
 font-weight:bold;*/
 color: #f3098f;
 cursor:pointer;
} 

.box_cerca_txt_popup
{
    margin:0px;
padding:5px;

overflow:auto;
    color: #b2b2b2;
     min-width: 250px;
    list-style-type: none;
    font-size: 9px;
    text-decoration:none;
    background-color:white;
    border:solid 1px #b2b2b2;
   
}

.box_cerca_Autocomplete
{
    
     color: #b2b2b2;
    font-size: 9px;
    height:13px;
    background-color:#F1F1F1;
    border-color:#D7D7D7;
    border-width:0px;
    border-style:solid;
    text-decoration:none;
   
}


.box_cerca_txt_popup .ul
{
    color: #b2b2b2;
    font-size: 9px;
    min-width: 240px;
    text-decoration:none;
    background-color:Red;
    
} 


.box_iscrizione_newsletter_txt
{
    color: #535353;
    font-size: 9px;
}

.box_menu_cliente_titolo
{
    height: 36px;
    width: 214px;
    background-image: url(../../img/menu_cliente_titolo_bg.gif);
}

.box_menu_cliente_titolo_txt
{
    color: #b2b2b2;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
}

.box_menu_cliente_elenco
{
    background-image: url(../../img/menu_cliente_box_bg.gif);
    background-repeat: repeat-y;
}

.box_menu_cliente_elenco_txt
{
    color: #797c80;
    font-size: 12px;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.box_menu_cliente_elenco_txt a:link, a:visited, a:hover, a:active
{
    color: #797c80;
    text-decoration: none;
}

.box_menu_cliente_elenco_chiaro_txt
{
    color: #b2b2b2;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 2px;
    padding-left: 15px;
}

.bottone_piccolo
{
    background-image: url(../../img/bottone_piccolo.gif);
    height: 16px;
    width: 51px;
    text-align: center;
    vertical-align: middle;
}

.bottone_piccolo_txt
{
    color: #000000;
    font-size: 9px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}

.box_centrale
{
    background-image: url(../../img/box_centrale_bg.gif);
    height: 102px;
    width: 147px;
    text-align: left;
    vertical-align: top;
    margin-top: 8px;
}

.box_centrale_img
{
    padding-left: 12px;
    padding-top: 5px;
    text-align: left;
    height: 35px;
    vertical-align: bottom;
}

.box_centrale_titolo
{
    padding-left: 12px;
    text-align: left;
    font-weight: bold;
    color: #636363;
    font-size: 10px;
    vertical-align: bottom;
    letter-spacing: -1px;
    height: 30px;
}

.box_centrale_testo
{
    padding-left: 12px;
    text-align: left;
    font-weight: bold;
    color: #b5b5b5;
    font-size: 10px;
    vertical-align: top;
    letter-spacing: -1px;
    width: 53px;
}


.box_centrale2_img
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    height: 44px;
    vertical-align: middle;
}

.box_centrale2_titolo
{
    text-align: left;
    font-weight: bold;
    color: #636363;
    font-size: 12px;
    vertical-align: bottom;
    letter-spacing: -0,5px;
    height: 20px;
}

.box_centrale2_testo
{
    text-align: left;
    font-weight: normal;
    color: #b5b5b5;
    font-size: 12px;
    letter-spacing: -0,5px;
    vertical-align: top;
}

.titolo
{
    text-align: left;
    font-weight: normal;
    color: #aaaaaa;
    font-size: 18px;
    padding-top: 5px;
}

.titoletto
{
    text-align: left;
    font-weight: normal;
    color: #aaaaaa;
    font-size: 14px;
    vertical-align: top;
}

.titolino_info
{
    text-align: left;
    font-weight: normal;
    color: #aaaaaa;
    font-size: 12px;
    vertical-align: top;
}

.testo_descrizione
{
    color: #aaaaaa;
    font-size: 12px;
    text-align: justify;
}

.tabella_centrale
{
    width: 420px;
}

.tabella_centrale_grande
{
    width: 664px;
}

.titolo_2
{
    color: #135fba;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding-top: 5px;
}

.box_login_desc
{
    height: 58px;
    width: 195px;
    background-image: url(../../img/bg_box_login_desc.gif);
    background-repeat: no-repeat;
}

.box_ricerca
{
    background-image: url(../../img/bg_ricerca.gif);
    width: 677px;
    height: 116px;
    padding-left: 5px;
    background-repeat: repeat-x;
}

.box_ricerca2
{
    background-image: url(../../img/bg_ricerca.gif);
    width: 600px;
    height: 116px;
    padding-left: 5px;
    background-repeat: repeat-x;
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #d5d5d5;
    border-right-color: #d5d5d5;
    border-right-width: thin;
    border-right-style: solid;
}

.box_ricerca_titolo
{
    color: #797c80;
    font-size: 12px;
    text-align: right;
}

.box_ricerca_ddl
{
    color: #000000;
    border-color: #D7D7D7;
    border-bottom-style: ridge;
    border-width: 1px;
}

.spazio_ddl
{
    padding-bottom: 8px;
    padding-left: 5px;
}

.tabella_top
{
    background-image: url(../../img/tab_bg_top.png);
    vertical-align: middle;
}
.tabella_top2
{
    background-image: url(../../img/tab_bg_top.png);
   
}

.tabella_top_scomparsa
{
    background-image: url(../../img/box_scomparsa_no_trasparenza_center.png);
    vertical-align: middle;
}

.tabella_bottom
{
    background-image: url(../../img/tab_bg_bottom.png);
    background-repeat: repeat-x;
}

.tabella_parte_centrale
{
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #d5d5d5;
    border-right-color: #d5d5d5;
    border-right-width: thin;
    border-right-style: solid;
    background-color: #f9f9f9;
    
}

.tabella_spazio_testo_path2
{
    padding-left: 5px;
    padding-top:10px;
}
.tabella_spazio_testo_path
{
    padding-left: 5px;
    
}

.tabella_scomparsa_button
{
    
    vertical-align: middle;
    
    width: 10px;
    text-align: right;
    
}

.panel_scomparsa
{
    background-color:#f5f5f5;
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #d5d5d5;
    border-right-color: #d5d5d5;
    border-right-width: thin;
    border-right-style: solid;
}



.tabella_dettaglio
{
    color: #333333;
    font-size: 11px;
    text-align: left;
}

.tabella_dettaglio_prodotto
{
    border-color: #D5D5D5;
    border-width: 2px;
    color: #333333;
    font-size: 11px;
    text-align: left;
    border-bottom-style: dotted;
}
.separator_tratteggiato
{
    
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #d5d5d5;
    border-right-color: #d5d5d5;
    border-right-width: thin;
    border-right-style: solid;
    background-color: #f9f9f9;
}

.separator_taglia
{
     background-image: url(../../img/separator_tratteggiato.png);
    vertical-align: middle;
    background-repeat:repeat-x;
    height:1px;
}

.tabella_aiuto
{
background-image: url(../../img/tab_bg_top.png);
vertical-align :middle ;
border-left-style: solid;
border-left-width: thin;
border-left-color: #d5d5d5;
width : 32px;
text-align :right;
}

.aggiungi a,a:link, a:visited, a:hover, a:active {
color:#797C80;
text-decoration:none;
 
}



.modalBackground
{
    background-color:#333333;
    filter:alpha(opacity=10);
    opacity:0.5;
}


*
        {
            outline: none;
        }
        img
        {
            border: 0;
        }
        .container
        {
            width: 453px;
            height:196px;
            padding: 0;
            margin: 0 auto;
        }
        .folio_block
        {
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -140px 0 0 -395px;
        }
        /*--Main Container--*/
        .main_view
        {
            float: left;
            position: relative;
        }
        /*--Window/Masking Styles--*/
        .window
        {
            height: 196px;
            width: 453px;
            overflow: hidden; /*--Hides anything outside of the set width/height--*/
            position: relative;
        }
        .image_reel
        {
            position: absolute;
            top: 0;
            left: 0;
        }
        .image_reel img
        {
            float: left;
        }
        /*--Paging Styles--*/
        .paging
        {
            position: absolute;
            bottom: -9px;
            right: -7px;
            width: 178px;
            height: 47px;
            z-index: 100; /*--Assures the paging stays on the top layer--*/
            text-align: center;
            line-height: 40px;
            background: url(paging_bg2.png) no-repeat;
            display: none; /*--Hidden by default, will be later shown with jQuery--*/
        }
        .paging a
        {
            padding: 5px;
            text-decoration: none;
            color: #fff;
        }
        .paging a.active
        {
            font-weight: bold;
            background: #920000;
            border: 1px solid #610000;
            -moz-border-radius: 3px;
            -khtml-border-radius: 3px;
            -webkit-border-radius: 3px;
        }
        .paging a:hover
        {
            font-weight: bold;
        }