@charset "utf-8";

/* common */
* { margin: 0; padding: 0 }
a:active, a:focus, input:focus, textarea:focus { outline: none; }
html { position: relative; }
/*body { font: 12px Arial, Helvetica, sans-serif; color: #555; background: url('../images/body-bg.jpg') fixed; background-color: #ffffff; }*/
body 
{ 
    position: relative;
    /*font: 12px Arial, Helvetica, sans-serif; */
    font-family: 'Montserrat', sans-serif; 
    font-size: 12px;
    color: #282727; 
    background-color: #F1F1F1; 
}

.loadingAjax{
    position: absolute;
    z-index: 99999;
    top: 25px;
    left: 230px; 
}

.loadingAjax img{
   width: 30px; 
   height: 30px;
}


.bg-left { position: fixed; width: 100%; height: 100%; background: url('../images/bg-left.png') left 50% no-repeat; z-index: -1; }
.bg-right { position: fixed; width: 100%; height: 100%; background: url('../images/bg-right.png') right 50% no-repeat; z-index: -2; }
.clearBoth { clear: both; }
.float-right { float: right; }
.container { width: 988px; margin: 0 auto; z-index: 100; }
.last-item { margin-right: 0 !important; }
.no-background { background: none !important; }
.blu { color: #3378A1; }
#easyTooltip { position: absolute; width: 340px; margin: 30px 0 0 -80px; padding: 5px 10px; font-size: 11px; text-transform: none; text-align: center; background-color: #fff2a6; color: #7a7a7a; border: #9d9fa0 1px solid; border-radius: 6px; z-index: 100; }

a.button:link, a.button:visited { display: table-cell; height: 28px; padding: 0 13px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #7a7a7a; background: url('../images/button-bg.jpg') 0 0 repeat-x; border-top: #e6e6e6 1px solid; border-left: #d7d7d7 1px solid; border-bottom: #c2c2c2 1px solid; border-right: #d7d7d7 1px solid; border-radius: 6px; }
a.button:hover { color: #8bb046; }
.float-right { float: right; }

.navigator { margin: 0 0 0px 0px;  padding: 8px;} /* height: 36px; */
.navigator a { margin-bottom: 6px; }
/*.navigator a strong { width: 10px; height: 28px; display: table-cell; padding-left: 10px; line-height: 28px; background: url('../images/breadcrumbs-bg.png') -696px 0; }*/

.navigator a strong {
    width: 10px;
    height: 12px;
    display: table-cell;
    padding-left: 5px;
    line-height: 12px;
    /* background: url(../images/breadcrumbs-bg.png) -696px 0; */
}

/*.navigator a:link, .navigator a:visited { float: left; height: 28px; padding-right: 10px; line-height: 28px; white-space: nowrap; margin-right: 4px; font-size: 11px; font-weight: normal; text-decoration: none; color: #7a7a7a; background: url('../images/breadcrumbs-bg.png') right -28px; }*/

.navigator a:link, .navigator a:visited 
{
    float: left;
    height: 12px;
    padding-right: 10px;
    line-height: 12px;
    white-space: nowrap;
    margin-right: 4px;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    color: #9d9fa0;
    border-right: 1px solid #9d9fa0;
 /*   background: url(../images/breadcrumbs-bg-2020.png) right -28px;*/
}

.navigator a:hover { color: #3378A1; /*background: url('../images/breadcrumbs-bg-2020.png') right -56px;*/ }
/*.navigator p { display:none; float: left; line-height: 28px; font-size: 11px; font-weight: bold; color: #3378A1; }*/

.navigator p {
    /*display: none;*/
    float: left;
    line-height: 12px;
    white-space: nowrap;
    padding-right: 10px;
    margin-right: 4px;
    font-size: 9px;
    color: #3378A1;
    font-weight: normal;
    padding-left: 5px;
}

.navigator .ico_cliente a{
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0px;
    border-right: 1px solid #fff;
}

/* header */
.header {
    position: fixed;
    width: 988px;
    height: 117px;
    padding: 0;
    background: #fff;
    top: 0;
    display: block;
    z-index: 1000;
 }
    
.logo { position: absolute; width: 263px; height: 69px; padding: 18px 0 0 20px;} 
.logo a:link, .logo a:visited, .logo a:hover { display: block; width: 263px; height: 69px; background: url('../images/logo-borin_r.png') 0 0 no-repeat; }
.topMenu { display: none; position: absolute; right: 0; top: 0; } /* display del menu temporaneamente disattivato */
.topMenu ul { float: right; margin: 15px 20px 0 0; }
.topMenu ul li { float: left; width: 18px; height: 12px; list-style: none; }
.topMenu ul li a { display: block; width: 18px; height: 12px; }
.topMenu ul li:first-child { margin-right: 10px; }
.topMenu ul li:first-child a { background: url('../images/flags.png') 0 0 no-repeat; }
.topMenu ul li:last-child a { background: url('../images/flags.png') -18px 0 no-repeat; }

/*BONV 2020*/
.topMenu2020 { width: 988px; height: 27px; padding: 0;position:relative;background-color: #fff; margin-top: 55px;}

.topMenu2020Left { width: 766px; height: 26px; padding: 0; z-index: 300; float: left; } /*background-color: #3378A1*/
.topMenu2020Right { width: 212px; height: 26px; padding: 0 10px 0 0; z-index: 300; float: right;}

/*BONV 2020: */

.topBanner { position: absolute; right: 5px; top: 20px; height: 28px;}

.topBanner .account {
    float: left;
    font-size: 9px;
    border: 2px solid #fff;
    background: url(../images/icona_account_2020.png) left 2px top 2px no-repeat;
    background-size: 24px;
    height: 28px;
}

.topBanner .account.in{
    background: url(../images/icona_account_in_2020.png) left 2px top 2px no-repeat;
    background-size: 24px;
}

.account:hover  { background-color: #F1F1F1; border-radius: 15px;}
.account ul{margin: 0;list-style-type: none;}
.account li{float:left;}
.account ul li ul {display: none;position: absolute;z-index:9999;width:350px;right: 53px;background: #9d9fa0;padding: 0px;border: 1px solid #F1F1F1;top: 28px;}
.account ul li:hover ul {display: block;}
.account > ul > li { height: 28px; line-height: 28px; }
.account > ul > li > a { padding: 9px 10px 9px 18px; }
.account ul li ul li { line-height: 18px; background-color: #F1F1F1; margin: 0 0 0 0; padding: 2px; }
.account ul li ul li > b { display: inline-block; vertical-align: top; width: 50px;  }
.account ul li ul li > span { display: inline-block; vertical-align: top; width: 250px; }
.account ul li ul li > a:link, 
.account ul li ul li > a:visited { width: 26px; display: inline-block; background: transparent url('../images/detail-bg-2020.jpg') 0 0 repeat-x; height: 21px; line-height: 21px; margin-right: 4px; padding: 0 8px 0 8px; font-size: 11px; text-decoration: none; text-transform: uppercase; color: #fff; } /*font-weight: bold;*/
.account ul li ul li > a:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; }
.account a:link, .account a:visited {color:white;}

.topMenu2020Right .search {
    float: left;
    width: 220px;
    height: 25px;
    padding: 1px 0 0 2px;
    line-height: 25px;
    font-size: 10px;
    color: #fff;
    background-color: #3378A1;
}
.topMenu2020Right .search input { float: left; width: 167px; height: 20px; margin-right: 3px; margin-top: 2px; padding: 0 7px; font-size: 11px; border: 0; color: #7a7a7a; background-color: #E8F0FE;/*background: url('../images/input-search-bg.png') 0 0 repeat-x;*/ }
.topMenu2020Right .search a {color:#fff} 
.topMenu2020Right .search a:link, .topBanner .search a:visited { opacity: 0.8; float: left; display: block; width: 24px; height: 24px; color:#fff} /*background: url('../images/but-search-bg-2020.png') left 0 top 0 no-repeat; background-size: 24px;*/
.topMenu2020Right .search a:hover { opacity: 1; }
.topMenu2020Right .txt_ricerca { font-size: 11px; }

/* main menu */
.mainMenu {
    /* width: 580px; */
    height: 16px;
    z-index: 200;
    float: right;
    margin-top: 19px;
    margin-right: 96px;
}
.mainMenu ul {
    float: left;
    width: 100%;
    height: 25px;
    list-style: none;
}
.mainMenu ul li { position: relative; list-style: none; }
.mainMenu ul > li { float: left; display: block; background: none; }
.mainMenu ul li a { display: inline-block; height: 25px; padding: 0 13px 0 12px; font-size: 9px; font-weight: bold; line-height: 25px; color: #282727; overflow: hidden; text-decoration: none;}
/*.mainMenu ul li a.bggreen { background: url('../images/pipe-green.jpg') right top no-repeat !important; }*/
.mainMenu ul li a.arearis { color:#3378A1; }
.mainMenu ul li a.arearis:hover { color:#FFF; }

.mainMenu ul li a:hover { color: #FFF; background-color: #3378A1;}
.mainMenu ul li:hover {background-color: #F1F1F1;}


.mainMenu ul li a.home:link, .mainMenu ul li a.home:visited { display: inline-block; width: 42px; height: 25px; padding: 0; background: url('../images/but-home-bg.png') 0 0 no-repeat; }
/*.mainMenu ul li a.home:hover { background-position: 0 -25px; }*/

/*.mainMenu ul li ul { display: none; position: absolute; top: 25px; width: 200px; background: #F1F1F1 url('../images/submenu-bg.jpg') left bottom repeat-x; padding: 0 0 16px 0; border-top: #d8d8d8 1px solid; border-right: #c2c2c2 1px solid; border-bottom: #c2c2c2 1px solid; border-left: #c2c2c2 1px solid; z-index: 9999; }*/
.mainMenu ul li ul { display: none; position: absolute; top: 25px; width: 200px; background: #F1F1F1; padding: 1px; z-index: 9999;} /* border-bottom: 1px solid #fff;border-right: 1px solid #fff;border-left: 1px solid #fff; */
.mainMenu ul li:hover ul { display: block; color: #8bb046; }
.mainMenu ul li ul li { display: block; float: none; width: 200px; }
.mainMenu ul li:hover ul li a { background: none; }
.mainMenu ul li ul li a { display: block; height: 25px; font-size: 11px; color: #333; font-style: normal; font-weight: normal; line-height: 25px; text-transform: none; text-align: left; text-shadow: none; transition: all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.mainMenu ul li ul li a:hover, .mainMenu ul li ul li:hover a { color: #fff; background-color: #3378A1; }
.mainMenu ul ul { height: auto !important; padding: 0 0 0 0 !important; }

/* left */
.content { width: 988px; background: url('../images/content-bg-2020.png') 0 0 repeat-y; margin-top: 117px;padding-bottom: 40px;}
.leftMenu_container { float: left; width: 209px; padding-right: 21px; }
.leftMenu_container p { padding: 15px; line-height: 18px; }
.leftMenu_container p a:link, .leftMenu_container p a:visited { color: #8bb046; }
.leftMenu_container p a:hover { text-decoration: none; }

/* telefono */
#leftMenuTelefono { width: 209px; margin-bottom: 20px; padding-top: 15px; padding-bottom: 3px; background-color: #b6da72; border-radius: 6px; }
.empty-tel { background: #b6da72 url('../images/leftMenuTelefono.jpg') right top no-repeat; }
.telefonoLeftMenuTitle { padding: 0 15px 10px 15px; font-size: 13px; font-weight: bold; color: #3b5b00; }
.telefonoLeftMenuTitle a:link, .telefonoLeftMenuTitle a:visited { text-decoration: none; font-size: 18px; font-weight: bold; color: #3b5b00; }
.telefonoLeftMenuTitle a:hover { text-decoration: none; color: #fff; }

/* carrello */
.topMenu2020CarrelloRight { height: 30px; padding: 0; float: left;}

/* info cliente */
.topMenu2020ClienteSel span{
border: 1px inset;
position: absolute;
right: 20px;
top: 35px;
height: 25px;
width: 394px;
background-color: lightcyan;
padding: 2px 5px;
font-size: 10px;
}

.topMenu2020ClienteSel span b{
display: block;
float: left;
height: 12px;
}

.topMenu2020ClienteSel span i,
.topMenu2020ClienteSel span svg
{
display: block;
float: right;
height: 24px;
cursor: pointer;
}

.topMenu2020ClienteSel span i:hover{
opacity: 0.8;
}

.td_carrello_img img{
max-width: 68px;
width: 68px;
cursor: pointer;
}

.comandi_carrello {
position: absolute;
cursor:pointer;
bottom: 0;
left: 0;
border-top: 1px solid #ccc;
right: 0;
padding: 1px;
}

.comandi_carrello span {
opacity: 0.7;
}

.comandi_carrello span:hover {
opacity: 1.0;
}

.comandi_carrello img {
width:10px;
cursor:pointer;
opacity: 0.7;
}

.comandi_carrello img:hover {
opacity: 1.0;
}

.comandi_articolo {
position: absolute;
cursor:pointer;
bottom: 56px;
left: 70px;
padding: 2px;
width: 150px;
border: 1px inset #ccc;
background-color: #fafafa;
}

.comandi_articolo span {
opacity: 0.7;
}

.comandi_articolo span:hover {
opacity: 1.0;
}

.comandi_articolo img {
width:10px;
cursor:pointer;
opacity: 0.7;
}

.comandi_articolo img:hover {
opacity: 1.0;
}

.indice_carrello {
width: 42px;
display: inline-block;
text-align: left;
padding: 1px;
font-size: 11px;
}

#leftMenuCarrelloHidden, #leftMenuCarrello {
    width: 350px;   
    display: none;
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 9999;
    background-color: #F1F1F1;
    padding: 2px;
    border:1px solid #F1F1F1;
}

.topMenu2020CarrelloRight:hover, #NelCarrello  { background-color: #F1F1F1; border-radius: 15px;}
.topMenu2020CarrelloRight:hover > #leftMenuCarrello.si-prod { display: block; }

/*
.empty-car { background: #b6da72 url('../images/leftMenuCarrello-empty-2020.png') right top no-repeat; }
.products-car { background: url('../images/leftMenuCarrello-products-2020.png') right top no-repeat; }
*/

.empty-car { border: 2px solid #fff; background: url('../images/carrello2020.png') left 2px top 2px no-repeat; background-size: 24px; height: 28px;}
.products-car { border: 2px solid #fff; background: url('../images/carrelloPieno2020.png') left 2px top 2px no-repeat; background-size: 24px; height: 28px;}

.carrelloLeftMenuTitle {
    font-size: 13px;
    font-weight: bold;
    color: #282727;
    cursor: pointer; 
    width: 50px;
}

.carrelloLeftMenuTitle a:visited {color: #282727; }

/*.carrelloLeftMenuTitle a:link, .carrelloLeftMenuTitle a:visited { text-decoration: underline; font-size: 13px; font-weight: bold; color: #3b5b00; }
.carrelloLeftMenuTitle a:hover { text-decoration: none; color: #fff; }
*/
.carrelloLeftMenuTitleNP {
    padding: 0 8px 4px 0;
    font-size: 12px;
    color: #ee7063;
    margin-top: -19px;
    font-weight: bold;
    text-align: right;
}
.carrelloLeftMenuTitleNP span {
    position: absolute;
    top: 6px;
    right: 6px;
}

.carrelloOpen { margin: 4px; text-align: -webkit-right;}
.carrelloOpen a:link, .carrelloOpen a:visited { background: transparent url('../images/detail-bg-2020.jpg') 0 0 repeat-x; display: table-cell; height: 21px; line-height: 21px; margin-right: 8px; padding: 0 8px 0 8px; font-size: 11px; text-decoration: none; text-transform: uppercase; color: #fff; } /*font-weight: bold; */
.carrelloOpen a:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; }



.button_addToCart { float: right; height: 21px; line-height: 21px; margin-left: 3px; padding: 0 8px 0 8px; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #fff; background: transparent url('../images/add-cart-bg-2020.jpg') 0 0 no-repeat; cursor: pointer; }
.button_addToCart:hover { background: transparent url('../images/add-cart-bg-2020.jpg') 0 -21px no-repeat; }


.carrelloLeftMenuTitlePhead { color: #fff; font-size: 10px; height: 18px; margin-top: 5px; }
.carrelloLeftMenuTitlePhead .titleblank { float: left; width: 344px; height: 14px; padding: 2px; margin: 1px; color: #fff; text-align: center; } /*font-weight: bold; */
.carrelloLeftMenuTitlePhead .title { float: left; width: 344px; height: 14px; padding: 2px; margin: 1px; background-color: #3378A1; color: #fff; text-align: center; } /*font-weight: bold; */
.carrelloLeftMenuTitlePhead .descr { float: left; width: 228px; height: 14px; padding: 2px; margin: 1px; background-color: #3378A1; color: #fff; text-align: center; } /*font-weight: bold; */
.carrelloLeftMenuTitlePhead .qta { float: left; width: 24px; height: 14px; background-color: #3378A1; color: #fff; padding: 2px; margin: 1px; text-align: center; } /*font-weight: bold; */
.carrelloLeftMenuTitlePhead .prezzo { float: left; width: 60px; height: 14px; padding: 2px; background-color: #3378A1; color: #fff; margin: 1px; text-align: center; } /*font-weight: bold; */

.carrelloLeftMenuTitleArt { clear: both; border-bottom: 1px solid #9d9fa0; color: #282727; font-size: 10px; height: 20px; }
.carrelloLeftMenuTitleArt:hover { background-color: #ccc;  }
.carrelloLeftMenuTitleArt .descr a{ line-height: 15px; font-size: 9px; text-decoration: none; color: #282727; }

.carrelloLeftMenuTitleArt .descr { float: left; width: 228px; height: 14px; padding: 2px; margin: 1px; font-size: 10px; color: #282727; overflow: hidden; white-space: nowrap; }
.carrelloLeftMenuTitleArt .qta { float: left; width: 24px; height: 14px; color: #282727; padding: 2px; margin: 1px; text-align: right; }
.carrelloLeftMenuTitleArt .prezzo { float: left; color: #282727; width: 60px; height: 14px; padding: 2px; color: #282727; text-align: right; margin: 1px; }

.carrelloLeftMenuTitleTot { clear: both; padding: 10px 0; margin: 1px; color: #fff; font-size: 10px; height: 18px; background-color: #3378A1; }
.carrelloLeftMenuTitleTot .descr { float: left; width: 107px; height: 14px; padding: 2px; margin: 1px; color: #fff; text-align: right; } /*font-weight: bold;*/
.carrelloLeftMenuTitleTot .qta { float: left; width: 24px; height: 14px; color: #fff; padding: 2px; margin: 1px; text-align: right; }
.carrelloLeftMenuTitleTot .qta b { font-weight: bold; color: #fff; }
.carrelloLeftMenuTitleTot .prezzo { float: left; width: 90px; height: 14px; padding: 2px; color: #fff; text-align: right; margin: 1px 4px 1px 1px; }  /*font-weight: bold;*/

/* left menu */
.leftMenuTitle { padding: 11px 15px 11px 36px; font-size: 16px; font-weight: bold; color: #fff; background: #3378A1; }
.menuCategoria { 
/*    font: bold 13px Arial, sans-serif; */
    font: bold 13px; 
    border-top: 1px solid #9d9fa0; 
    border-right: 1px solid #9d9fa0; 
    border-left: 1px solid #9d9fa0; 
}
.menuCategoria, .menuCategoria li { border: none; list-style: none; }
.menuCategoria a { position: relative; display: block; padding: 10px 10px 10px 15px; text-decoration: none; text-shadow: 1px 1px 1px #fff; color: #7a7a7a; background: #ececec url('../images/marker-menuCategoria-bg.gif') 5px 15px no-repeat; border-bottom: 1px solid #9d9fa0; border-top: 1px solid #fff; }
.menuCategoria a:hover { color: #3378A1; background-color: #fff; /*background-image: url('../images/marker-menuCategoria-bg.gif');*/ }
.menuSottocategorie { 
/*    font: normal 12px Arial, sans-serif; */
    font: normal 12px; 
}
/*.menuSottocategorie a { position: relative; display: block; padding: 7px 7px 7px 22px; text-decoration: none; text-shadow: 1px 1px 1px #fff; color: #7a7a7a; background: #b6da72 url('../images/marker-menuSottocategorie-bg.gif') 10px 13px no-repeat; border-bottom: 1px solid #9d9fa0; border-top: 1px solid #fff; }*/
.menuSottocategorie a { position: relative; display: block; padding: 7px 7px 7px 22px; text-decoration: none; text-shadow: none; color: #5c762e; background: #b6da72 url('../images/marker-menuSottocategorie-white-bg.gif') 10px 13px no-repeat; border-bottom: 1px solid #9d9fa0; border-top: 1px solid #fff; }
.menuSottocategorie a:hover { color: #3378A1; background-color: #fff; }
.menuSottocategorie .menuSottocategorie a { 
/*    font: normal 11px Arial, sans-serif; */
    font: normal 11px ;
    padding: 7px 7px 7px 29px; 
    text-shadow: none; 
    color: #fff; 
    background: #3378A1 url('../images/marker-menuSottocategorie-white-bg.gif') 15px 13px no-repeat; 
}
.menuSottocategorie .menuSottocategorie a:hover { color: #3378A1; background: #fff url('../images/marker-menuSottocategorie-bg.gif') 15px 13px no-repeat; }

.otherLeftMenu { margin-top: 20px; }

/* right content */
.mainContent { float: left; width: 988px;}


.categoria_selezionata, .prodotto_selezionato { padding: 0 0 4px 0; }
.categoria_selezionata h1, .prodotto_selezionato h1 { padding: 11px 11px 11px 11px; font-size: 13px; font-weight: bold; color: #282727; margin: 25px 0 2px 0; }
.categoria_selezionata h2, .prodotto_selezionato h1 span { padding: 11px 11px 11px 11px; font-size: 12px; font-weight: bold; color: #282727; background: #E8F0FE ; }
.categoria_selezionata h1 > img {float: left; margin-right: 10px; height: 120px; width: 120px; display: none;} 

.categoria_selezionata .title_cors { font-size: 11px; font-weight: normal; display: block; margin-top: 4px;}

/*
.categoria_selezionata, .prodotto_selezionato { margin-bottom: 15px; }
.categoria_selezionata h1, .prodotto_selezionato h1 { padding: 13px; font-size: 14px; font-weight: bold; color: #fff; background-color: #9d9fa0; }
.categoria_selezionata h1 span, .prodotto_selezionato h1 span { font-size: 12px; } 
.categoria_selezionata .titoloCatInside {float: left; position:relative; width: 836px;} 
.prodotto_selezionato .titoloCatInside {float: left; position:relative; width: 100%;}
*/


/*.titoloCatInside .navigator{ position:absolute; bottom: 0px; height: auto; }*/
.titoloCatInside .navigator a{ margin: 0 4px 4px 0;}
.titoloCatInside .nomeCatInside { display: block; float: left; clear: both;}
.pageCatInside {float: left; position:relative; width: 830px; background-color: #F1F1F1; padding: 3px;}
.pageCatOutside {position:relative; width: 969px; background-color: #fff; padding: 7px 12px 7px 7px;margin-bottom: 10px}

.categoria_lista { position: relative; float: left; display: block; width: 232px; height: 332px; margin: 8px 1px 0px 11px; background-color: #F1F1F1; transition: all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; } /*border: 1px solid #F1F1F1;*/
.categoria_lista.lista_mini { border: 2px solid #fff; position: relative; float: left; display: block; width: 184px; height: 62px; margin: 8px 0px 30px 8px; background-color: #F1F1F1; transition: all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; } /*border: 1px solid #F1F1F1;*/
.categoria_lista.lista_mini.cat_filtrata { border: 2px solid #3378A1; }
.categoria_lista.lista_mini .categoria_lista_descrizione {  float: left; width: 106px; }
.categoria_lista.lista_mini .categoria_lista_descrizione h2 { color: #000;font-size: 9px;font-weight: 600;}
.categoria_lista.lista_mini:hover { background-color: #F1F1F1; border: 2px solid #3378A1;}
.categoria_lista.lista_mini:hover .categoria_lista_descrizione h2 { color: #000; }
.categoria_lista.lista_mini .categoria_lista_descrizione h2 .title_cors { display: none; }


.categoria_lista:hover { background-color: #3378A1; } /*border:1px solid #3378A1;*/
.categoria_lista:hover .categoria_lista_descrizione h2 { color: #fff; }

.categoria_lista_no { position: relative; float: left; display: block; width: 232px; height: 332px; margin: 8px 1px 0px 11px; background-color: #cccccc; transition: all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; } /*border: 1px solid #F1F1F1;*/
.categoria_lista_no.lista_mini { border: 2px solid #fff; position: relative; float: left; display: block; width: 184px; height: 62px; margin: 8px 1px 0px 8px; background-color: #cccccc; transition: all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; } /*border: 1px solid #F1F1F1;*/
.categoria_lista_no.lista_mini.cat_filtrata { border: 2px solid #3378A1; }
.categoria_lista_no.lista_mini .categoria_lista_descrizione { float: left; width: 106px; }
.categoria_lista_no.lista_mini .categoria_lista_descrizione h2 { color: #000;font-size: 9px;font-weight: 600;}
.categoria_lista_no.lista_mini:hover { background-color: #cccccc; border: 2px solid #3378A1;}
.categoria_lista_no.lista_mini:hover .categoria_lista_descrizione h2 { color: #000; }
.categoria_lista_no.lista_mini .categoria_lista_descrizione h2 .title_cors { display: none; }

.categoria_lista_no:hover { background-color: #3378A1; } /*border:1px solid #3378A1;*/
.categoria_lista_no:hover .categoria_lista_descrizione h2 { color: #fff; }



.categoria_lista_img { width: 232px; height: 232px;  }
.categoria_lista_img.lista_mini  { float: left; width: 62px; height: 62px;  }


.categoria_lista_ico { position: absolute;display: none;bottom: 5px; right: 4px; font-size: 16px;font-weight: bold;color: #3378A1;}
.categoria_lista_ico.cat_filtrata { display:block; }
.categoria_lista:hover .categoria_lista_ico:before { content:"FILTRA";font-size: 10px; padding-right: 3px;}
.categoria_lista_no:hover .categoria_lista_ico:before { content:"FILTRA";font-size: 10px; padding-right: 3px}
.categoria_lista:hover .categoria_lista_ico { display:block; }
.categoria_lista_no:hover .categoria_lista_ico { display:block; }


.categoria_lista:hover .categoria_lista_ico.cat_filtrata:before { content:"CANC. FILTRO";font-size: 10px; font-weight: normal; padding-right: 3px;}
.categoria_lista_no:hover .categoria_lista_ico.cat_filtrata:before { content:"CANC. FILTRO";font-size: 10px; font-weight: normal; padding-right: 3px}
.categoria_lista:hover .categoria_lista_ico.cat_filtrata { color: red;}
.categoria_lista_no:hover .categoria_lista_ico.cat_filtrata { color: red;}


.categoria_lista_img img { border: 0; width: 232px; }
.categoria_lista_img.lista_mini img { border: 0; width: 62px; }

.categoria_lista_descrizione { /*height: 65px; margin-bottom: 15px;*/ padding: 8px; overflow: hidden;}
.categoria_lista_descrizione h2 { font-size: 11px; font-weight: normal; text-align: left; text-decoration: none; color: #7a7a7a; margin-top: 4px }
.categoria_lista_descrizione .title_cors { font-size: 11px; font-weight: normal; display: block; margin-top: 4px;}

.categoria_lista_descrizione .flag_nascosto{position: absolute;bottom: 0px;right: 0px;padding: 4px;background-color: navajowhite;}

.categoria_lista.lista_mini .categoria_lista_descrizione{padding: 0 8px;height: 50px;}
.categoria_lista_no.lista_mini .categoria_lista_descrizione{padding: 0 8px;height: 50px;}
.categoria_lista_no.lista_mini .categoria_lista_descrizione .flag_nascosto{display: none;}

/* slider home */
#slide_holder { position: relative; width: 988px; height: 433px; margin-bottom: 15px; }
#slider { width: 988px; height: 433px; overflow: hidden; }
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; }
.nivoSlider a.nivo-imageLink { display: none; position: absolute; left:0; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; border: 0; z-index: 60; }
.nivo-slice { display: block; position: absolute; height: 100%; z-index: 50; }
.nivo-controlNav { position: absolute; right: 20px; bottom: 10px; z-index: 800; }
.nivo-controlNav a.nivo-control { float: left; display: block; width: 15px; height: 0; margin: 0 0 0 6px; padding: 15px 0 0 0; background: url('../images/slider_item.png') 0 0 no-repeat; cursor: pointer; overflow: hidden; }
.nivo-controlNav a.nivo-control:first-child { margin: 0; }
.nivo-controlNav a.active { background: url('../images/slider_item_active.png') 0 0 no-repeat; }

/* scheda prodotto */
.scheda_prodotto_lista { width: 952px; padding: 4px 4px 4px 4px; background-color: #ececec; margin: 0 13px 13px 13px; }
.scheda_prodotto_lista_no { width: 952px; padding: 4px 4px 4px 4px; background-color: #cccccc; margin:0 13px 13px 13px; }
.scheda_prodotto_lista:hover { opacity: 0.9;  } /*background-color: #cdcdcd;*/
.scheda_prodotto_lista_no:hover { opacity: 0.9;  } /*background-color: #cdcdcd;*/

.prodotto_lista_img { float: left; width: 120px; height: 120px; margin-right: 10px; }
.prodotto_lista_img img { width: 120px; border: 0; }

/*
.prodotto_lista_img {overflow: hidden;}
.prodotto_lista_img img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.prodotto_lista_img:hover img   {
 -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
*/

.prodotto_lista_descrizione { float: left; width: 815px; height: 120px; position: relative;}
.prodotto_lista_descrizione a{text-decoration: none;}
.prodotto_lista_descrizione h2{text-decoration: none; color: #282727; font-size: 12px;}
/*.prodotto_lista_descrizione h2:hover { color: #3378A1}*/
.prodotto_lista_descrizione p { width: 80%; height: 60px; overflow: hidden; text-decoration: none; color: #282727/* display: none; padding: 10px 0; line-height: 18px;*/ }
.prodotto_lista_descrizione h3 { font-size: 12px; font-weight: normal; width: 80%; height: 56px; overflow: hidden; text-decoration: none; color: #282727/* display: none; padding: 10px 0; line-height: 18px;*/ }

.prodotto_lista_descrizione_title{ display: inline-block; width: 640px; height: 119px; position: relative; } /*margin-bottom: 7px; padding-bottom: 5px; border-bottom: #9d9fa0 1px solid;*/
.prodotto_lista_descrizione_sx{ width: 100%; height: 103px; display: block; }
.prodotto_lista_descrizione_dx{ width: 100%; }

.prodotto_lista_descrizione .codiceArticolo {
float: left;
color: #282727;
} /*width: 260px;*/


.prodotto_lista_codice { 
position: absolute;
/* padding-bottom: 0px; */
/* min-height: 74px; */
bottom: -2px;
right: 100px;
}

.prodotto_lista_codice .disponibile {
color:green;
font-weight: normal;
font-size: 10px;
position: absolute;
bottom: 0;
left: -100px;
background-color: cornsilk;
padding: 2px;
border: 1px inset #fff;
width: 92px;
}

.prodotto_lista_codice .disponibile b{
color:green;
font-weight: normal;
font-size: 10px;
float: right;
padding-left: 10px;
}

.scheda_prodotto_codice .disponibile {
color:green;
font-weight: normal;
font-size: 10px;
position: absolute;
bottom: 0;
left: 0;
background-color: cornsilk;
padding: 2px;
border: 1px inset #fff;
}

.scheda_prodotto_codice .disponibile b{
color:green;
font-weight: normal;
font-size: 10px;
float: right;
padding-left: 10px;
}

.carrelloGrandeContenitore .disponibile {
color: green;
font-weight: normal;
font-size: 10px;
text-align: left;
display: block;
background-color: cornsilk;
padding: 2px;
border: 1px inset #fff; 
margin: 2px;
width: 200px;
float: left;
}

.container_disp_varianti{
width: 500px; 
height: 90px; 
margin: 0 auto; 
background-color:#F1F1F1;
float: right;
}


.carrelloGrandeContenitore .disponibile i, .carrelloGrandeContenitore .disponibile svg{
float: right;
display: block;
font-weight: normal;
}

.carrelloGrandeContenitore .przListinoCar {
display: inline-block;
font-size:9px; 
font-weight:normal;
background-color: cornsilk;
padding: 2px;
border: 1px inset #fff;
}


.tab_servizi_aggiuntivi,
.tab_totali_finali{
border-bottom: 1px solid #ccc;
margin-top: 15px;
}

.tab_services,
.tab_totali{
float: left;
padding: 5px 10px;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #FFF;
cursor: pointer;
font-weight: bold;
}

.tab_services.active,
.tab_totali.active{
margin-bottom: -1px;
border-bottom: 1px solid #fff;
background-color: #3378A1;
cursor: default;
color: #FFF;
}

.tab_dati_services,
.tab_dati_totali{
display: none;
/*width: 954px;*/
float: left;
min-height: 370px;
width: 963px;
}

.tab_dati_services.active,
.tab_dati_totali.active{
display: block;
}

.tab_services:hover,
.tab_totali:hover{
opacity: 0.8;
/*background-color: #ddd;*/
}

.tab_services.active:hover,
.tab_totali.active:hover{
opacity: 1;
/*background-color: #ddd;*/
}



/* VARIANTI ARTICOLO -- */
.prodotto_seleziona_variante .ui-selectmenu-button.ui-button {width: 415px; background-color: #E8F0FE;display: block;}
#SelezionaVariante-menu {width: 300px;}

.ui-selectmenu-variante-sx {display:block; font-weight:bold;float: left;width: 80%; white-space: break-spaces;}
.ui-selectmenu-variante-dx {display:block;float: right;width: 20%;text-align: right;}
.ui-selectmenu-variante-dxgreen {display:block;float: right;width: 20%;text-align: right; color: green;}

.scheda_prodotto_lista_img span {
font-size: 9px;
width: 147px;
display: block;
}

.titoloVarianteSelezionata {
 margin: 5px;   
}

.titoloVarianteSelezionata b {
 float: left;
 width: 48px;
 height: 40px;
}

.titoloVarianteSelezionata span {
 float: left;
 width: 400px;
 height: 40px;
}

.scheda_prodotto_lista_img { float: left; width: 147px;} /*height: 60px;*/
.scheda_prodotto_lista_img img { width: 60px; border: 0;}
*/

.contenitore_prodotto_descrizione .codiceArticolo {
    float: left;
    color: #282727;
}

.contenitore_prodotto_descrizione_no .codiceArticolo {
    float: left;
    color: #cccccc;
}
.scheda_prodotto_codice .codiceArticolo {
    float: left;
    color: #282727;
}

/*
.scheda_prodotto_codice .fuoriListino {
    color: red;
    font-weight: normal;
}
*/

.scheda_prodotto_codice .fuoriListino {
    background: #c8102e;
    color: white;
    clear: both;
    position: absolute;
    left: 2px;
    bottom: 63px; 
    font-size: 10px;
    padding: 2px 4px;
    box-shadow:0 4px 12px rgba(0,0,0,.25);
}

.scheda_prodotto_codice .fuoriListino::before{
  content:""; position:absolute; left:0; top:50%;
  transform:translateY(-50%);
  border:8px solid transparent; border-right-color:#c8102e;
  margin-left:-16px;
}

.scheda_prodotto_codice .inevidenza {
    background: #0cb414;
    color: white;
    clear: both;
    position: absolute;
    left: 2px;
    bottom: 63px; 
    font-size: 10px;
    padding: 2px 4px;
    box-shadow:0 4px 12px rgba(0,0,0,.25);
}

.scheda_prodotto_codice .inevidenza::before{
  content:""; position:absolute; left:0; top:50%;
  transform:translateY(-50%);
  border:8px solid transparent; border-right-color:#0cb414;
  margin-left:-16px;
}

.codiceArticolo b {
    font-weight: normal;
    color: #282727;
    display: inline-block;
    margin-right: 4px;
}
.codiceArticolo span { font-weight: bold; color: #3378A1;}

.codiceArticolo span a{ text-decoration: none; color: #3378A1;}

.scheda_prodotto_codice{ position: relative; padding-bottom: 50px; min-height: 98px;}

.prodotto_lista_dettagli { display:block; float:right; width:166px;}

.prezzo_lista { float: right; text-align: right; width: 166px; height: 77px; font-size: 24px; font-weight: bold; color: #282727; margin-bottom: 20px;}
.prezzo_lista span { font-size:10px; display: block; text-align: right; width: 166px; font-weight: normal;}

.prezzo_lista b{
font-weight: normal;
font-size: 12px;
color: cadetblue;
margin-top: 3px;
cursor: pointer;
display: block;
}

.prezzo_lista b span{
width: 140px; 
}

.prezzo_lista_tooltip
{
position:absolute;
font-size: smaller;
padding:4px;
width: 40px;
}

.dettagli_lista { float: left;color: #000;display: none;}
.scheda_prodotto_lista:hover .dettagli_lista { color: #000;display: block;}
/*

.prodotto_lista_descrizione_sx .fuoriListino {
color: red;
display: block;
clear: both;
}
*/
.prodotto_lista_descrizione_sx .fuoriListino {
    background: #c8102e;
    color: white;
    clear: both;
    position: absolute;
    left: -130px;
    bottom: 1px;
    font-size: 10px;
    padding: 2px 4px;
    box-shadow:0 4px 12px rgba(0,0,0,.25);
}

.prodotto_lista_descrizione_sx .fuoriListino::before{
  content:""; position:absolute; left:0; top:50%;
  transform:translateY(-50%);
  border:8px solid transparent; border-right-color:#c8102e;
  margin-left:-16px;
  
}

.prodotto_lista_descrizione_sx .inevidenza {
    background: #0cb414;
    color: white;
    clear: both;
    position: absolute;
    left: -130px;
    bottom: 1px;
    font-size: 10px;
    padding: 2px 4px;
    box-shadow:0 4px 12px rgba(0,0,0,.25);
}

.prodotto_lista_descrizione_sx .inevidenza::before{
  content:""; position:absolute; left:0; top:50%;
  transform:translateY(-50%);
  border:8px solid transparent; border-right-color:#0cb414;
  margin-left:-16px;
}

.dettagli_lista_mostra_varianti a:link, .dettagli_lista_mostra_varianti a:visited { 
display: table-cell; 
height: 21px; 
line-height: 21px; 
margin-right: 8px; 
font-size: 10px; 
/*font-weight: bold;*/
text-decoration: none; 
text-transform: uppercase; 
color: #fff; 
padding: 0 8px 0 8px;
background: transparent url('../images/detail-bg-2020.jpg') 0 0 repeat-x; 
}
.dettagli_lista_mostra_varianti a:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; }

.dettagli_lista_mostra_varianti {margin-top: 99px; float: right;}

/* dettaglio prodotto */
.scheda_prodotto { width: 968px;margin: 10px; }
.contenitore_prodotto_img { float: left; width: 510px; height: auto;}
.prodotto_img { width: 210px; margin: 0 0 10px 0; }
.prodotto_img_piccola { float: left; margin: 0 5px 5px 0; }
.prodotto_img_piccola img { width: 47px; height: 47px; }

.contenitore_prodotto_descrizione { position:relative; float: left; width: 438px; margin: 0; padding: 10px; background-color: #ececec;}
.contenitore_prodotto_descrizione_no { position:relative; float: left; width: 438px; margin: 0; padding: 10px; background-color: #cccccc;}

.prodotto_descrizione .codiceArticolo { padding-bottom: 10px; }
.prodotto_descrizione p { line-height: 18px; word-wrap:break-word; }

.prodotto_seleziona_variante { border-bottom: 3px solid #fff; margin-bottom: 6px; padding: 6px 0;} /*height: 20px; */

.prodotto_seleziona_variante label{ font-weight: bold; }
.prodotto_seleziona_variante select{ width: 318px; margin-left: 10px }


.contenitore_prodotto_descrizione_estesa { width: 972px; margin: 0; padding: 8px; }
.contenitore_prodotto_descrizione_estesa iframe { clear: both; width: 952px; margin: 20px 0; }
.prodotto_descrizione_estesa p { 
    /*    font: 16px Arial, Helvetica, sans-serif; */
font: 16px; 
line-height: 26px; 
word-wrap:break-word; 
padding: 7px;
}

.scheda_successiva {margin-top: 100px; padding: 3px 0 0 0px;}
.prodotto_selezionato h2 { padding: 11px 11px 11px 11px; margin: 0; font-size: 11px; font-weight: bold; color: #fff; background: #9ca8ce; }
.prodotto_selezionato_titolo h3 {
padding: 0 0 4px 0;
margin: 0 0 4px 0;
color: #282727;
font-size: 12px;
line-height: 20px;
font-weight: bold;
color: #282727;
/* background: #9ca8ce; */
border-bottom: 1px solid #282727;
}

.categorie_lista_allegati { margin:0 10px; }
.allegatiProdotto {float: left; margin-top: 20px;}
.allegatiProdotto .allegatiCategorieTable { width: 458px; }
.prodotto_dettagli { float: left; width: 85px; height: 22px; padding: 10px 5px; font-size: 15px; font-weight: bold; color: #8bb046; background-color: #daecb8; }
.prodotto_carrello { float: left; width: 352px; height: 22px; padding: 10px 5px; background-color: #daecb8; }
.inputQta { float: left; width: 97px; margin-bottom: 4px;}
.inputQta .quantita { padding-right: 10px; }
.inputQta input { width: 50px; height: 19px; font-size: 11px; padding: 0 5px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a;}


.button_addToCartPrev { 
position: absolute; 
bottom: 4px; 
right: 4px; 
height: 21px; 
line-height: 21px; 
margin-left: 3px; 
padding: 0 15px 0 15px; 
font-size: 10px; 
text-decoration: none; 
text-transform: uppercase; 
color: #fff; 
background: transparent url('../images/add-cart-bg-2020.jpg') 0 0 no-repeat; 
cursor: pointer; 
} /*font-weight: bold; */
.button_addToCartPrev.artPresent,
.button_addToCartOrd.artPresent{
    background: transparent url('../images/add-cart-bg-2020-green.jpg') 0 0 no-repeat; 
}

.button_addToCartOrd { float: right; height: 21px; line-height: 21px; margin-left: 3px; padding: 0 8px 0 8px; font-size: 11px; text-decoration: none; text-transform: uppercase; color: #fff; background: transparent url('../images/add-cart-bg-2020.jpg') 0 0 no-repeat; cursor: pointer; } /*font-weight: bold; */
.prodotto_lista_dettagli .button_addToCartPrev {bottom: 0px; right: 0px; }

/*
.prodotto_lista_dettagli .inputQta {
float: left;
width: 170px;
position: absolute;
bottom: 0;
right: 0;
height: 44px;
}
*/

.prodotto_lista_dettagli .inputQta {
float: left;
width: 270px;
position: absolute;
bottom: 0;
right: 0;
height: 21px;
}


/* NASCONDO QTA 
.prodotto_lista_dettagli .inputQta .quantita,
.prodotto_lista_dettagli .inputQta input
 {
    display: none;
 }*/

/* DISABILITO TASTO ORDINE */
.tabellaCarrelloGrandeTesta .tabOrdine,
.button_addToCartOrd {
display: none;
}


.button_configura:hover,
.button_addToCartPrev:hover,
.button_addToCartOrd:hover { background: transparent url('../images/add-cart-bg-2020.jpg') 0 -21px no-repeat; }

.button_addToCartPrev.artPresent:hover,
.button_addToCartOrd.artPresent:hover { background: transparent url('../images/add-cart-bg-2020-green.jpg') 0 -21px no-repeat; }

.button_addToCartPrev.disabled,
.button_addToCartOrd.disabled { background: transparent url('../images/add-cart-bg-2020.jpg') 0 -21px no-repeat; opacity: 0.6; }


.button_configura { 
height: 21px;
line-height: 21px;
padding: 0 18px 0 18px;
font-size: 11px;
/*font-weight: bold;*/
color: #fff;
background: transparent url(../images/add-cart-bg-2020.jpg) 0 0 no-repeat;
cursor: pointer;
float: right;
}

/* carrello */
.titolo_carrello_della_spesa h1 { width: 962px; padding: 13px; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #fff; background-color: #9d9fa0;}


.carrelloGrandeContenitore { width: 988px; }
.tabellaCarrelloGrande { border-top: #e9e9e9 1px solid; border-left: #e9e9e9 1px solid; margin: 0 10px;}
.tabellaCarrelloGrande td { 
position: relative;
background: #fff;
padding: 3px 3px 0  3px;
/* border-bottom: #e9e9e9 1px solid; */
/* border-right: #e9e9e9 1px solid; */
}

.tabellaCarrelloGrande caption { padding: 10px 0 20px 0; text-align: left; font-weight: bold; }

#divriepilogoPagamenti,
#divriepilogoNote,
#divriepilogoOpzioni,
#divriepilogofinale
{margin: 0 20px; }


.tabellaCarrelloGrande .cli_codice a{
text-decoration: none;
color: #fff ;
}
.tabellaCarrelloGrande .cli_codice a:hover{
text-decoration:underline;
}

.carrelloGrandeContenitore #riepilogo2{ 
width: 964px;
border-bottom: 1px solid #9d9fa0;
border-left: 1px solid #9d9fa0;
border-right: 1px solid #9d9fa0;
padding: 8px 0;
background: #F1F1F1;
margin-left: 11px;
margin-bottom: 20px;
margin-top: -1px;
}

.carrelloGrandeContenitore #divgiro1,
.carrelloGrandeContenitore #divgiro2,
.carrelloGrandeContenitore #divservizi,
.carrelloGrandeContenitore #divnoleggio,
.carrelloGrandeContenitore #divmanutenzione,
.carrelloGrandeContenitore #divriepilogofinale,
.carrelloGrandeContenitore #divriepilogoPagamenti,
.carrelloGrandeContenitore #divriepilogoNote,
.carrelloGrandeContenitore #divriepilogoOpzioni,
.carrelloGrandeContenitore #divriepilogomargini
{ width: 98%;}

#accordion_carrello .ui-state-default
{
background-color:#666;
color: #fff;
padding: 0.3em 0.3em 0.2em 0.3em;
}

#accordion_carrello .ui-state-default:hover
{
background-color:#999;
}

#accordion_carrello .ui-state-active
{
border: 1px solid #003eff;
background: #3378A1;
font-weight: normal;
}

#accordion_carrello .ui-state-active:hover
{
background: #3378A1;
}
#accordion_carrello .ui-icon 
{
/*  background-image: url(images/ui-icons_ffffff_256x240.png);*/
color: #fff;
}

#accordion_carrello .ui-widget-content 
{
background-color: #F1F1F1;
}

#accordion_carrello .ui-widget-content a
{
text-decoration: none;
color: #3378A1;
}

#accordion_carrello .ui-widget-content a:hover
{
text-decoration: underline;
}

#accordion_carrello .ui-accordion-content .colonna_1
{
display: block;
width: 470px;
background-color: #fff;
padding: 5px;
border-radius: 5px;
border: 1px inset;
float: left;
}

#accordion_carrello .ui-accordion-content .colonna_2
{
display: block;
width: 400px;
/*padding: 5px;*/
float: right;
position: relative;
}

#accordion_carrello .container_stat
{
min-width: 400px; 
height: 90px; 
margin: 0 auto;
border-radius: 5px;
border: 1px inset;
}

#accordion_carrello .titolo_grafico{
position: absolute;
bottom: 5px;
left: 5px;
display: block;
font-size: 10px;
color: gray;
}

#accordion_carrello #info_sede_selezionata,
#accordion_carrello #info_rif_selezionato,
#accordion_carrello #info_agente_selezionato,
#accordion_carrello #info_tipoordine_selezionato
{
    font-size: 10px;
}

.ico_cliente{
    float:right;
}

.ico_cliente a:hover{
   opacity: 0.7;
}
.tabellaCarrelloGrandeTesta { padding: 0 10px;}
.tabellaCarrelloGrandeTesta td { padding: 5px;}
.tabellaCarrelloGrandeTesta caption { padding: 10px 0 20px 0; text-align: left; font-weight: bold; }
.tabellaCarrelloGrandeTesta .tabOrdine{
width: 50%;
/*background-color: #9d9fa0;
color: #FFFFFF;
*/
color: #9d9fa0;
border: 1px solid #9d9fa0;
cursor: pointer;
border-radius: 5px 5px 0 0;
}

.tabellaCarrelloGrandeTesta .tabOrdine:hover{
color: #3378A1;
}
.tabellaCarrelloGrandeTesta .tabOrdineSel{
width: 50%;
background-color: #3378A1;
color: #fff;
cursor: pointer;
border-radius: 3px 3px 0 0;
border-top: 1px solid #9d9fa0;
border-left: 1px solid #9d9fa0;
border-right: 1px solid #9d9fa0;
text-align: left;
padding: 9px;
font-weight: normal;
}

.tabellaCarrelloGrandeTesta .tabOrdineSel span{
float: right;
}

.tabellaCarrelloGrandeTesta .tabOrdineSel i,
.tabellaCarrelloGrandeTesta .tabOrdineSel svg{
font-size: 9px;
}

/*
.tabellaCarrelloGrandeArticoli{
border: 1px solid #999;
}
*/

.tabellaCarrelloGrandeArticoli th
{
background-color: #F1F1F1;
border-bottom: #fff 1px solid;
border-right: #fff 1px solid;
}

.tabellaCarrelloGrandeArticoli td
{
background-color: #F1F1F1;
border-bottom: #F1F1F1 1px solid;
border-right: #fff 1px solid;
}


.comandi_articolo_carrello
{
height: 18px;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #999;
}

.tab_dati_carrello{
display: none;
/*width: 100%;*/
min-height: 106px;
border: 1px solid #999;
background-color: #F1F1F1;
}

.tab_dati_carrello.active{
display: block;
}

.comandi_articolo_carrello .tab_articolo{
float: left;
padding: 1px 8px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background-color: #fff;
cursor: pointer;
}

.comandi_articolo_carrello .tab_articolo.active{
margin-top: -2px;
border-top: 2px solid #F1F1F1;
background-color: #F1F1F1;
cursor: default;
}

.comandi_articolo_carrello .tab_articolo:hover{
background-color: #ddd;
}

.comandi_articolo_carrello .tab_articolo.active:hover{
background-color: #F1F1F1;
}

.comandi_articolo_carrello .tab_disponibile{
background-color: palegreen;
}

.comandi_articolo_carrello .tab_configuratore{
background-color: lightblue;
}

.comandi_articolo_carrello .tab_storico{
background-color: antiquewhite;
}

/*
.tab_clienti.tab_crm_class
{
background-color: indianred;
color: #fff;
}

.tab_clienti.tab_crm_class.active{
border-top: 1px solid #efefef;
background-color: #efefef;
cursor: default;
color: indianred;
}

.tab_clienti.tab_crm_class:hover{
background-color: lightcoral;
}

.tab_clienti.active.tab_crm_class: hover{
background-color: #efefef;
}
*/




.th_carrello { background-color: #CCC}

.CG_descrizione1 { font-weight: bold; color: #282727; padding: 2px;} /*border-bottom: 1px solid #282727;*/
.CG_descrizione1 > span { float: left; display: block; width: 735px; }

.CG_descrizione2 { font-weight: 600;font-size: 10px; padding: 2px;}
.CG_descrizione2 > span { float: left; display: block; width: 735px; }

/* CONFIGURATORE */
.CG_descrizione3 { font-weight: 600; clear: both; color: #282727; font-size: 9px; padding: 2px;} /* border-top: 1px solid #282727;padding: 2px; */
.CG_descrizione3 > span { float: left; display: block; width: 735px; white-space: pre;}

.ref_descpers { float: left; display: block; width: 735px;white-space: pre; overflow: auto;}

.td3_carrello, .td5_carrello { color: #282727; white-space: nowrap; width: 60px; text-align: right; } /*font-weight: bold; */
.qtaCG { padding: 5px; font-weight: bold; color: #282727; }
.incrementaQta { display: block; width: 14px; height: 14px; margin: 0 auto; background: url('../images/sprite-quantita.png') 0 0 no-repeat; cursor: pointer; }
.incrementaQta:hover { background-position: -14px 0; }
.decrementaQta { display: block; width: 14px; height: 14px; margin: 0 auto; background: url('../images/sprite-quantita.png') 0 -14px no-repeat; cursor: pointer; }
.decrementaQta:hover { background-position: -14px -14px; }
.cancCarrelloGrande { font-size: 18px; color: #3378A1; margin: 0 auto 0; display: block; width: 18px; height: 18px; cursor: pointer; }
.cancCarrelloGrande:hover { opacity: 0.7}

/*
.carrelloLeftMenuTitlePhead .canc { float: left; width: 14px; height: 14px; padding: 2px; margin: 1px; text-indent: -99999px; background-color: #3378A1; color:#fff; text-align:center; }
.carrelloLeftMenuTitleArt .canc { float: left; width: 14px; height: 14px; padding: 2px; margin: 1px; text-indent: -99999px; background: url('../images/canc.png') 50% 50% no-repeat; cursor: pointer; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; }
.carrelloLeftMenuTitleArt .canc:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
*/
.carrelloLeftMenuTitlePhead .canc { float: left; width: 14px; height: 14px; padding: 2px; margin: 1px; background-color: #3378A1;}
.carrelloLeftMenuTitleArt .material-icons {float: left; width: 14px; height: 14px; padding: 2px; margin: 1px; opacity: .70;cursor: pointer;}
.carrelloLeftMenuTitleArt .canc:hover {opacity: 1; }



/*.opzCarrello {width: 64px;height: 20px;display: block;line-height: 20px;font-size: 8px;color: transparent;float: right;}*/

.opzCarrello {
width: 60px;
height: 16px;
display: block;
line-height: 16px;
font-size: 8px;
float: right;
border: 1px solid #ccc;
border-radius: 4px;
padding: 1px 2px;
margin: 1px 0;
background-color: #fff;
}

.opzCarrello.vuoto {
border: 1px solid #F1F1F1;
background-color: #F1F1F1;
}

.opzCarrello.SERVIZIO,
.opzCarrello.SI {
background-color: palegreen;
}
.opzCarrello span {float: left;}
.opzCarrello i, .opzCarrello svg {float: right;text-align: center;}
.opzCarrello:hover {color: #3378A1; cursor: pointer;}
.opzCarrello.vuoto:hover {cursor: default;}

/*.opzCarrelloGrande { font-size: 16px; color: #3378A1; margin: 0 auto 0; display: block; width: 16px; height: 16px; cursor: pointer; }*/
.opzCarrelloGrande { font-size: 14px;color: #3378A1;margin: 1px auto 0;display: block;width: 14px;height: 14px; cursor: pointer;}
.opzCarrelloGrande:hover { opacity: 0.7}

.modCarrello {
width: 64px;
height: 20px;
display: block;
line-height: 20px;
font-size: 8px;
float: right;
font-weight: normal;
color: rgb(238, 110, 97);
border-width: 1px;
border-style: solid;
border-color: rgb(238, 110, 97);
border-image: initial;
border-radius: 4px;
padding: 1px 4px;
margin: 2px;
background-color: #fff;
}


.modCarrello span {float: left;}
.modCarrello i, .modCarrello svg {float: right;}
.modCarrello:hover {color: #EE6E61; cursor: pointer;}

.modCarrelloGrande {
    font-size: 16px;
    color: #EE6E61;
    margin: 2px 2px;
    display: block;
    width: 16px;
    height: 16px;
}
.modCarrelloGrande:hover { opacity: 0.7}

/*
.CG_descrizione3 .mod_desc { float: right; cursor: pointer; padding: 3px 0px 3px 6px; font-size: 18px;}
*/

.totale_carrello_grande { float: right; width: 220px; margin-top: 10px; margin-right: 10px;}
.totale_carrello_grande .label { float: left; display: block; width: 200px; padding: 10px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #3378A1; }
.totale_carrello_grande .value { background: #fff; clear: both; display: block; width: 198px; padding: 10px; font-size: 16px; font-weight: bold; text-align: center; color: #282727; border-left: #e9e9e9 1px solid; border-right: #e9e9e9 1px solid; border-bottom: #e9e9e9 1px solid; }
.totale_carrello_grande .value #tot_ { font-size: 18px; }

.inoltraRichiestaOrdineNascosto {
float: left;
margin: 5px 5px 5px 15px;
}

.inoltraRichiestaOrdineNascosto .label { font-weight: bold; font-size: 12px; color: #282727;}
.inoltraRichiestaOrdineNascosto .label:hover { color: #3378A1; cursor: pointer; }


#inoltraRichiestaOrdine{
background: #fff;
padding: 10px;
width: 96%;
margin: 0 10px;
}
#div_fuorimagazzino{
margin: 4px 10px;
}

#invioRichiestaOrdine {
/*border:1px solid #282727;*/
border: 1px outset;
margin-top: 10px;
padding: 5px;
background: cornsilk;
}

.resultInvioMail{
margin: 0 5px;
}

.opzioniStampaLingua{float: left;}
.opzioniStampaTotale {
clear: both;
float: left;
}

.ricaricaTestoSTD { float: left; margin: 7px 0 7px 0; }
.ricaricaTestoSTD .label { display: block; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; } /*background: url('../images/bottonearancio-bg.jpg') 0 0 repeat-x; font-weight: bold; */
.ricaricaTestoSTD .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.sfogliaButton {color:#fff !important; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x;}
.sfogliaButton:hover {background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; }

.inoltraRichiestaOrdine {margin: 5px 0;}
.inoltraRichiestaOrdine select{background-color: #E8F0FE;border: #aaa 1px solid;color: #7a7a7a;}

.button_DESC {margin: 5px 0;}
.button_DESC .label { padding: 3px 9px !important; font-size: 12px; font-weight: normal; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; } /*font-weight: bold;*/
.button_DESC .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.button_saveConfig.disabled { background: transparent url('../images/add-cart-bg-2020.jpg') 0 -21px no-repeat; opacity: 0.6; }

.button_AGG {margin: 5px 0;}
.button_AGG .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; } /*font-weight: bold;*/
.button_AGG .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

/*
.button_qta_meno,
.button_qta_plus {
padding: 1px 2px !important;
font-size: 12px;
text-decoration: none;
color: #fff;
background: url(../images/inoltraRichiestaOrdine-bg-2020.jpg) 0 0 repeat-x;
margin: 3px;
text-align: center;
display: inline-block;
width: 10px;
height: 16px;
line-height: 16px;
}

.button_qta_meno:hover,
.button_qta_plus:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }
*/

.button_ico {
padding: 1px 3px 1px 1px !important;
font-size: 12px;
text-decoration: none;
color: #EE6E61;
cursor: pointer;
margin: 0 auto 0;
text-align: center;
display: inline-block;
width: 12px;
height: 12px;
}

.button_ico_save {
padding: 1px 2px !important;
font-size: 12px;
text-decoration: none;
color: green;
cursor: pointer;
margin: 0 auto 0;
text-align: center;
display: inline-block;
width: 12px;
height: 12px;
}

.button_ico:hover { opacity: 0.8; }



.button_InsArt {margin: 5px 0;}
.button_InsArt .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; } /*font-weight: bold;*/
.button_InsArt .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.button_FM {margin: 5px 0;}
.button_FM .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; } /*font-weight: bold;*/
.button_FM .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.button_CLI {margin: 5px 0;}
.button_CLI .label { float: right; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; } /*font-weight: bold;*/
.button_CLI .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.buttonRightALL, .buttonRightBLU {margin-top:5px; margin-bottom:5px; float:right; margin-right:5px;}
.buttonRightALL .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; font-weight: normal;} /*font-weight: bold;*/
.buttonRightALL .label:hover { background: transparent url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 -21px repeat-x; cursor: pointer; }
.buttonRightBLU .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaBlu-bg-2020.jpg') 0 0 repeat-x; font-weight: normal; } /*font-weight: bold;*/
.buttonRightBLU .label:hover { background: transparent url('../images/inoltraRichiestaBlu-bg-2020.jpg') 0 -21px repeat-x; cursor: pointer; }

.InviaMailLabel { display: inline-block; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; } /*background: url('../images/bottonearancio-bg.jpg') 0 0 repeat-x; */ /*font-weight: bold;*/
.InviaMailLabel:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.SvuotaCarrelloLabel { display: inline-block; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; } /*background: url('../images/bottonearancio-bg.jpg') 0 0 repeat-x; */ /*font-weight: bold;*/
.SvuotaCarrelloLabel:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

.labelInput {margin:0 0 5px;display:inline-block;}
.labelInput:hover {text-decoration: underline;cursor:pointer !important;}
.labelInput input {margin-right: 5px; cursor: pointer;}

.labelInput #datafineofferta_0, 
.labelInput #datafineofferta_1 { background-color: #E8F0FE }

.labelInput input:disabled, .labelInput input:disabled
{ background-color: #fff !important; border-color: #efefef; color: gray; cursor: default;}



#inserisciCodiceCliente {font-style: italic;}
#inserisciCodiceCliente:hover {text-decoration: underline;cursor:pointer;}

.orderBottomSX{float: left;border-right: 1px outset;}
.orderBottomDX{float: right;width: min-content;min-width: 450px;}


.inviaPreventivoCliente {clear:both; float: right; margin: 0px 0 0px 0;width: 900px;}

.inviaPreventivo {clear:both; float: right; margin: 36px 0 0px 0;width: 450px;}
.anteprimaStampa {clear:both; float: left; margin: 11px 0 0px 0;width: 450px;}

.inviaPreventivo .label { float: right; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; } /*font-weight: bold;*/
.anteprimaStampa .label { background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; } /*font-weight: bold;*/

.inviaPreventivo .label:hover ,
.anteprimaStampa .label:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }



/* VECCHI PULSANTI DA ELIMINARE */
.inviaPreventivoold {clear:both; float: right; margin: 36px 0 0px 0;width: 450px;}
.anteprimaStampaold {clear:both; float: left; margin: 11px 0 0px 0;width: 450px;}

.inviaPreventivoold .label { float: right; padding: 3px 9px !important; font-size: 10px; text-decoration: none; color: #282727; }
.anteprimaStampaold .label { padding: 3px 9px !important; font-size: 10px; text-decoration: none; color: #282727; }

.inviaPreventivoold .label:hover ,
.anteprimaStampaold .label:hover { opacity: 0.8; cursor: pointer; }
/**/



.sfogliaInputText { background-color: #E8F0FE;}

#inoltraRichiestaOrdine table {width: 100%;background: #fff;padding: 0 10px;}

#condizioni_di_vendita, #condizioni_di_vendita_message, #informativa {padding: 0 15px;}

/*
.inoltraRichiestaOrdine .label { padding: 3px 9px !important; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff; background: url('../images/inoltraRichiestaOrdine-bg-2020.jpg') 0 0 repeat-x; }
.inoltraRichiestaOrdine .label:hover { color: #fff; background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }
*/

.bottoneRosso { float: left; margin-top: 27px;}
.bottoneRosso .label { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background-color: #9d9fa0} /*font-weight: bold; */
.bottoneRosso .label:hover {background: #ccc; cursor: pointer;}

.bottoneArancio { float: left; margin-top: 27px;}
.bottoneArancio .label { background-color: chocolate; padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff;} 
/*font-weight: bold; */ /*background: url('../images/bottonearancio-bg.jpg') 0 0 repeat-x; */
.bottoneArancio .label:hover { opacity: 0.7; cursor: pointer;}


/* registrazione */
.infoForm { margin-bottom: 10px; line-height: 18px; width: 690px; }
.generalFieldset { width: 910px; padding: 10px; margin: 10px auto; }
.tabFieldset { padding: 0 10px; font-weight: bold; color: #3378A1; font-size: 16px; }
.labelCampo { clear: both; float: left; width: 220px; height: 22px; padding: 0 10px; margin-bottom: 10px; line-height: 22px; text-align: right; }
.labelCampoWrong { clear: both; float: left; width: 220px; height: 22px; padding: 0 10px; margin-bottom: 10px; line-height: 22px; font-weight: bold; text-align: right; color: #c00; }
#formRegistrazione input { float: left; width: 500px; height: 22px; padding: 0 8px; margin-bottom: 10px; line-height: 22px; font-size: 11px; background-color: #F1F1F1; border: #aaa 1px solid; color: #7a7a7a; }
#formRegistrazione select { float: left; width: 518px; height: 22px; padding-left: 8px; margin-bottom: 10px; line-height: 22px; font-size: 11px; background-color: #F1F1F1; border: #aaa 1px solid; color: #7a7a7a; }
#formRegistrazione textarea { float: left; width: 500px; height: 150px; padding: 4px 8px; margin-bottom: 10px; line-height: 18px; font-size: 11px; background-color: #F1F1F1; border: #aaa 1px solid; color: #7a7a7a; resize: none; } /*font-family: Arial, Helvetica, sans-serif; */
#formRegistrazione .checkbox { float: left; width: 16px; height: 16px; padding: 0; margin: 0 20px 0 100px; background: none; border: none; }
.divResetFloat { clear: both; }

.divisorioOrizzontale{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.comandi { margin: 4px; float: right;}
.comandi .bottone { cursor: pointer; margin-right: 148px !important; width: 95px; text-align: center; background: transparent url('../images/detail-bg-2020.jpg') 0 0 repeat-x; height: 21px; line-height: 21px; margin-right: 8px; padding: 0 8px 0 8px; font-size: 11px; text-transform: uppercase; color: #fff; } /*font-weight: bold;*/
.comandi .bottone:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; }

.comandi .bottone.disabled { background: #ccc; color: #fff; cursor: default;}

.CaricaListinoDaApplicare { margin: 10px; }

#divesitomail{
opacity: 0;
padding: 5px;
height: 15px;
display: block;
text-align: center;
background-color: cornsilk;
}

#div_cap_fatturazione .tableMain { width: 272px; margin: 10px 0 10px 187px !important; }
.gethand { padding: 3px 9px !important; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff; background-color:#ccc; }
.gethand:hover { color: #3d5b01; background: #b6d971; cursor: pointer;  }

#formRegistrazione a:link, #formRegistrazione a:visited { color: #8bb046; }
#formRegistrazione a:hover { text-decoration: none; }

/*
#referente_registrazione, #email_registrazione, #ragione_sociale, #settore_merceologico_azienda, #telefono_sede, #richiesta_sopralluogo, #richiesta_assistenza, 
#id_countries, #regione_fatturazione, #provincia_fatturazione, #comune_fatturazione, 
#nome, #cognome, #telefono, #email { background: #E8F0FE !important; border: #aaa 1px solid; color: darkred !important; }
*/

/* login */
#formLogin .labelCampo { clear: both; float: left; width: 220px; height: 22px; padding: 0 10px; margin-bottom: 10px; line-height: 22px; text-align: right; }
#formLogin input { float: left; width: 500px; height: 22px; padding: 0 8px; margin-bottom: 10px; line-height: 22px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; }
#formLogin .descCampo { float: left; width: 220px; height: 22px; padding: 0px; margin-bottom: 10px; line-height: 22px; text-align: left; }
.errorAdvise { color: #f00; }

/* logout */
#formLogout span.affermativo, #formLogout span.negativo { padding: 3px 9px !important; font-size: 12px; text-decoration: none; color: #fff; background: transparent url('../images/detail-bg-2020.jpg') 0 0 repeat-x } /*font-weight: bold;*/
#formLogout span.affermativo:hover, #formLogout span.negativo:hover { background: transparent url('../images/detail-bg-2020.jpg') 0 -21px no-repeat; cursor: pointer; }

/* area riservata */
.tableMain { color: #7a7a7a; }
.tableMain td { padding: 5px; }
.tableMain caption { padding: 5px 0; margin: 0 2px; font-size: 14px; font-weight: bold; color: #fff; background-color: #3378A1;}
.tableMain th { text-transform: uppercase; padding: 5px 0; background-color: #E8F0FE; color: #282727; }
.tableMain table th { background-color: #c4cbe2 !important; text-transform: none !important;}
.tableMain tr.rigapari td { padding: 5px; background-color: #e7e7e7; font-size: 11px; color: #7a7a7a; vertical-align: top;}
.tableMain tr.rigadispari td { padding: 5px; background-color: #e0e0e0; font-size: 11px; color: #7a7a7a; vertical-align: top;}

.tableInterna { background-color: #ffffff; }

/* categoria allegati */
.allegatiCategorieTable { width: 968px; }
.allegatiCategorieTable caption { text-transform: uppercase; padding: 5px 0; font-size: 14px; font-weight: bold; color: #fff; background-color: #3378A1; }
.allegatiCategorieTable th { padding: 5px; text-transform: uppercase; background-color: #E8F0FE; color: #282727; }
.allegatiCategorieTable td {  padding: 10px 5px; font-size: 11px; background-color: #F1F1F1; color: #7a7a7a; }
th.th1_allegati { text-align: left; }
th.th2_allegati { width: 60px; }
th.th4_allegati { width: 80px; }
td.td1_allegati { font-weight: bold; }
td.td2_allegati { text-align: center; }
td.td3_allegati { text-align: center; width: 60px;}
td.td4_allegati { text-align: center; width: 80px;}

.downloadAllegatiSpan { padding: 3px 9px !important; font-weight: bold; font-size: 11px; text-decoration: none; color: #282727; }
.downloadAllegatiSpan:hover { color: #3378A1; cursor: pointer; }

/* riepilogo carrello */
.infoForm a:link, .infoForm a:visited { color: #3378A1 !important; }
.infoForm a:hover { text-decoration: none; }

/* paginazione */
/*.navigatorePagine { position: relative; width: 789px; height: 40px; padding: 4px 80px 0 80px; text-align: center; }*/

.navigatorePagine {
position: relative;
/* width: 789px; */
height: 20px;
/* padding: 4px 80px 0 80px; */
text-align: center;
float: right;
margin-top: -3px;
}

.navPagPrevious { left: 0; top: 0; }
.navPagNext { right: 0; top: 0; }
.navPagNumber, .navPagNumberSelezionato { margin: 0 1px; }

.navPagPrevious a:link, .navPagPrevious a:visited,
.navPagNext a:link, .navPagNext a:visited { 
display: table-cell;
height: 12px;
padding: 0 13px;
line-height: 12px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #7a7a7a;
border-top: #e6e6e6 1px solid;
border-left: #d7d7d7 1px solid;
border-bottom: #c2c2c2 1px solid;
border-right: #d7d7d7 1px solid;
}

.navPagPrevious a:hover, .navPagNext a:hover { color: #8bb046; }
.navPagNumber a:link, .navPagNumber a:visited { /*display: table-cell;*/ height: 20px; padding: 0 7px; line-height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #7a7a7a; background-color: #fff; border-top: #e6e6e6 1px solid; border-left: #d7d7d7 1px solid; border-bottom: #c2c2c2 1px solid; border-right: #d7d7d7 1px solid; }
.navPagNumber a:hover { color: #fff; background-color: #3378A1; opacity: 0.7 }
.navPagNumberSelezionato a:link, .navPagNumberSelezionato a:visited { /*display: table-cell;*/ height: 20px; padding: 0 7px; line-height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; background-color: #3378A1; border: #3378A1 1px solid; cursor: default; }

/* lista acquisti precedenti */
.button_addToCart_little { display: block; width: 29px; height: 29px; text-indent: -99999px; background: url('../images/but-lista-acquisti-bg.png') 0 0 no-repeat; cursor: pointer; }
.button_addToCart_little:hover { background-position: 0 -29px; }
.button_addToCart_littlorange { display: block; width: 29px; height: 29px; text-indent: -99999px; background: url('../images/but-lista-acquisti-bg_orange.png') 0 0 no-repeat; cursor: pointer; }
.button_addToCart_littlorange:hover { background-position: 0 -29px; }
.dettagli_lista_little { display: block; width: 29px; height: 29px; text-indent: -99999px; background: url('../images/but-lista-acquisti-bg.png') -29px 0 no-repeat; cursor: pointer; }
.dettagli_lista_little:hover { background-position: -29px -29px; }
.input_quantita_fatture { width: 30px; height: 17px; font-size: 11px; padding: 0 5px; color: #8c8c8c; border: #9d9fa0 1px solid; background-color: #FCFFAC; background-color: #E8F0FE; /*background: url("../images/input-search-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/}
.input_importo { width: 44px; height: 17px; font-size: 11px; padding: 0 5px; color: #8c8c8c; border: #9d9fa0 1px solid; background-color: #E8F0FE; /*background: url("../images/input-search-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/}
.input_combocf_ap { width: 44px; height: 17px; font-size: 11px; color: #8c8c8c; border: #9d9fa0 1px solid; border-radius: 3px; background-color: #FCFFAC; background: url("../images/input-search-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.input_combocf_carr_age{ width: 170px; height: 19px; font-size: 11px; color: #8c8c8c; border: #9d9fa0 1px solid; background-color: #E8F0FE;}
tr.fatturaSelezionata td { background-color: #abb5d5; color: #fff; }

.info_fatt{
font-size: 10px;
/* background-color: cornsilk; */
padding: 4px;
/* border: 1px inset; */
display: block;
text-align: left;
width: 49%;
float: left;
}

/* footer */
.footer {     
width: 988px;
line-height: 15px;
font-size: 10px;
background: #282727;
color: #bbb;
text-align: center;
/*border-top: 1px solid #F1F1F1;padding-top: 40px; */

padding-bottom: 20px;
}

.footer a:link, .footer a:visited { text-decoration: none; color:#bbb; font-weight: bold;}
.footer a:hover { color: #3378A1} /*text-decoration: underline; #ee7063;*/

.footer_menu{
display: block;
margin-bottom: 20px;
padding: 8px; 
}

.footer_menu a{ 
padding: 5px; text-transform: uppercase;
}

.footer_inside {
margin: 0 20px 0 80px;
}

.footer_inside span{float:left ; width: 178px; text-align: left;}
.footer_inside .fi_cl1 {width: 188px; }
.footer_inside .fi_cl2 {width: 140px; }

/* Classi Pagine 2020*/ 
.paginaIst {
position: relative;
background-color: #fff;
padding: 4px 10px;
/*    font: 12px Arial, Helvetica, sans-serif;*/
font: 12px;
}

.paginaIst .blocco_pagina_sx {
float: left;
width: 410px;
}

.paginaIst .blocco_pagina_dx {
float: right;
width: 550px;
}

.paginaIst .blocco_pagina {
clear: both;
}

.paginaIst h1 {
text-transform: uppercase;
/*    font: 16px Arial, Helvetica, sans-serif;*/
font: 14px;
font-weight: bold;
margin-bottom: 10px;
}

.paginaIst h2 {  
text-transform: uppercase;
/*    font: 16px Arial, Helvetica, sans-serif;*/
font: 16px;
font-weight: bold;
margin-bottom: 10px;
}

/* azienda (OLD) */
.blocco-titolo-evidenza { padding: 0 0 4px 0; }
.blocco-titolo-evidenza h1 { padding: 11px 11px 11px 11px; font-size: 13px; font-weight: bold; color: #282727; margin: 25px 0 2px 0; }
.blocco-titolo-evidenza h2 { padding: 11px 11px 11px 11px; font-size: 12px; font-weight: bold; color: #282727; background: #E8F0FE ; }

/*
.blocco-titolo, .blocco-testo, .blocco-immagini { padding: 0 0 15px 0; }
.blocco-titolo h1 { padding: 22px 11px 0px 11px; font-size: 14px; font-weight: bold; color: #fff; background: #9d9fa0 ; }
.blocco-titolo h2 { padding: 22px 11px 0px 11px; font-size: 13px; font-weight: bold; color: #282727; background: #E8F0FE ; }
*/

.blocco-titolo { padding: 0 0 4px 0; }
.blocco-titolo h1 { padding: 11px 11px 11px 11px; font-size: 13px; font-weight: bold; color: #282727; margin: 25px 0 2px 0; }
.blocco-titolo h2 { padding: 11px 11px 11px 11px; font-size: 12px; font-weight: bold; color: #282727; background: #E8F0FE ; }


.blocco-testo { font-size: 22px; line-height: 30px; color: #555; margin: 10px;}
.blocco-testo ul { margin: 10px; }
.blocco-testo li { padding: 0 0 15px 26px; list-style: none; background: url('../images/check.png') 0 0 no-repeat; }
.blocco-testo h2 { font-weight: normal; }
.blocco-testo p { padding-bottom: 15px; }
.blocco-testo a:link, .blocco-testo a:visited { color: #8bb046; }
.blocco-testo a:hover { text-decoration: none; }


.blocco-testo-mini { font-size: 12px; line-height: 20px; color: #555; margin: 10px;}
.blocco-testo-mini ul { margin: 10px; }
.blocco-testo-mini li { padding: 0 0 5px 26px; list-style: none; background: url('../images/check.png') 0 0 no-repeat; }
.blocco-testo-mini h2 { font-weight: normal; }
.blocco-testo-mini p { padding-bottom: 5px; }
.blocco-testo-mini a:link, .blocco-testo a:visited { color: #8bb046; }
.blocco-testo-mini a:hover { text-decoration: none; }

ol.no-image-li li,
ul.no-image-li li 
{ padding: 0 0 5px 0 !important; margin-left: 15px; list-style: disc; background: none !important; }

.blocco-testo-dx { font-size: 12px; line-height: 18px; color: #555; margin: 10px;}
.blocco-testo-dx img { float: left; margin: 0 10px 0 0; border: 0; }

.blocco-immagini img { float: left; margin-right: 6px; }
.last-item { margin-right: 0 !important; }

.slogan { font-weight: bold; color: #282727; font-size: 24px; text-align: center; }

/* paginazione 2 */
#navigationBar { position: relative; display: block; width: 663px; height: 30px; padding: 5px 0; }

a.scherm:link, a.scherm:visited { float: left; display: table-cell; height: 28px; padding: 0 13px; margin: 0 5px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #7a7a7a; background: url('../images/button-bg.jpg') 0 0 repeat-x; border-top: #e6e6e6 1px solid; border-left: #d7d7d7 1px solid; border-bottom: #c2c2c2 1px solid; border-right: #d7d7d7 1px solid; border-radius: 6px; }
a.scherm:hover { color: #8bb046; }

a.navigatorLinkOn:link, a.navigatorLinkOn:visited { float: left; display: table-cell; height: 20px; padding: 0 7px; margin: 4px 5px 0 5px; line-height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; background-color: #3378A1; border: #3378A1 1px solid; border-radius: 6px; cursor: default; }

a.navigatorLinkOff:link, a.navigatorLinkOff:visited { float: left; display: table-cell; height: 20px; padding: 0 7px; margin: 4px 5px 0 5px; line-height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #7a7a7a; background-color: #fff; border-top: #e6e6e6 1px solid; border-left: #d7d7d7 1px solid; border-bottom: #c2c2c2 1px solid; border-right: #d7d7d7 1px solid; border-radius: 6px; }
a.navigatorLinkOff:hover { color: #8bb046; }

.prodotto_selezionatoRagg { margin: 2px 2px 2px 2px; padding: 0 3px 3px 8px; float: left; width: 450px; }
.prodotto_selezionatoRagg h1 { text-transform: uppercase; margin: 2px; padding: 3px; color: #999; }

/* messaggi di errore */
.infoForm { width: 660px; background-color: #fae5e5; margin-top: 20px; padding: 15px; border-radius: 5px; }
.infoForm h2 { padding-left: 40px; margin-bottom: 10px; line-height: 33px; color: #c00; background: url('../images/alert.png') 0 50% no-repeat; }
.infoForm a:link, .infoForm a:visited { color: #c00 !important; }

.descEstesa { width: 98%; height: 100px; padding: 4px 8px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; } /*font-family: Arial, Helvetica, sans-serif; */
.noteOrdine { width: 97%; height: 150px; padding: 4px 8px 4px 9px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; } /*font-family: Arial, Helvetica, sans-serif; */
.fm_descrizione_ext { width: 100%; height: 100px; padding: 4px 8px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; } /*font-family: Arial, Helvetica, sans-serif; */
.testoMail { width: 98%; height: 100px; padding: 4px 8px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; } /*font-family: Arial, Helvetica, sans-serif; */

.descrizioneCarrello { width: 98%; padding: 4px 8px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; }
.tipopagamentoCarrello { 
width: 648px;
padding: 4px 8px;
margin-top: 5px;
line-height: 18px;
}
.bancaappoggioCarrello { width: 98%; padding: 4px 6px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; }
.ibanCarrello { width: 98%; padding: 4px 6px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; }
.tipotrasportoCarrello { 
width: 648px;
padding: 4px 8px;
margin-top: 5px;
line-height: 18px;
}
.fm_descrizione { width: 100%; padding: 4px 8px; margin-top: 5px; line-height: 18px; font-size: 11px; background-color: #E8F0FE; border: #aaa 1px solid; color: #7a7a7a; resize: none; }

#indirizzoinviomail { width: 53%}

.articoloServiziCarrello { 
    width: 300px; 
    padding: 4px 8px; 
    margin-top: 5px; 
    line-height: 18px; 
    font-size: 11px; 
    background-color: #E8F0FE; 
    border: #aaa 1px solid; 
    color: #7a7a7a; 
    resize: none; 
}

#stampa_lingua_1, #stampa_azienda_1 { background-color: #E8F0FE }

.infoFormRegistrazione, .infoFormLogin, .infoFormAssistenza, 
.infoFormSopralluogo, .infoFormAreaRiservata { 
font-size: 12px; 
line-height: 18px; 
color: #555;
margin: 10px auto;
padding: 0 25px;
} 


/*.numeroArticoli { height: 16px; padding-left: 15px; margin-left: 4px; line-height: 16px; font-size: 12px; font-weight: bold; color: #3378A1; background: url('../images/arrow-right.gif') 0 50% no-repeat; }*/

.numeroArticoli {
height: 16px;
padding-left: 15px;
margin-left: 4px;
line-height: 16px;
font-size: 12px;
font-weight: bold;
color: #3378A1;
background: url(../images/arrow-right.gif) 0 50% no-repeat;
}

.codiceArticoloPage { color: #3378A1; float:right; margin:0 5px; cursor:pointer;}


/* conferma invio email */
.sendForm { background-color: #daecb8; margin:20px 20px 0 20px;padding: 15px; }
.sendForm h2 { padding-left: 40px; margin-bottom: 10px; line-height: 33px; color: #488a00; background: url('../images/ok.png') 0 50% no-repeat; }
.sendForm a:link, .sendForm a:visited { color: #488a00 !important; }

.sendForm.regCar{ background-color: #fff; margin:20px 20px 0 20px;padding: 0px; }
.sendForm.regCar h2 { padding-left: 40px; margin-bottom: 10px; line-height: 33px; color: #488a00; background: url('../images/ok.png') 0 50% no-repeat; }
.sendForm.regCar a:link, .sendForm.regCar a:visited { color: #488a00 !important; }

.sendForm.regPrev{ background-color: #fff; margin:20px 20px 0 20px;padding: 0px; }
.sendForm.regPrev h2 { padding-left: 40px; margin-bottom: 10px; line-height: 33px; color: #488a00; background: url('../images/ok.png') 0 50% no-repeat; }
.sendForm.regPrev a:link, .sendForm.regCar a:visited { color: #488a00 !important; }


.alertpopup {
/*border-radius: 15px;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);*/
padding: 25px;
width: 300px;
height: 14px;
background: rgb(182,218,114);
text-align: center;
margin: auto;
position: fixed;
z-index:1000000;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.alertpopupBorin {
width: 100%; 
background: #FFF;
text-align: center;
margin: auto;
position: absolute;
z-index:99999;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.alertpopupBorin {
display: none;
width: 100%;
background-color: #FFF;
margin: 0 auto;
height: 10000px;
text-align: center;
z-index: 9999;
position: absolute;
top: 0;
}

.alertpopupBorin img{
width: 810px;
}

/*
.divselclientecontainer { width: 965px; height: 40px; padding: 0px 0 0px 25px; background: url('../images/content-bg-2020.png') 0 0 repeat-y; }
.divselclienteagente { margin: 2px 0px -2px 0px; float: left; width: 200px; background-color: #B6DA72; padding: 5px; text-align: center; border-radius: 5px;}
.divselclienteagentetext { color:red; }
.divselcliente { margin: 7px 0px 0px 40px; float: left; width: 500px;}
.divselclientetext { font: 16px Arial, Helvetica, sans-serif; }
*/
#divmostraordart{
cursor: pointer;
width: 296px;
}

#divmostraordart:hover{
text-decoration: underline;
}

.divPreventiviPrecedenti {
font-size: 9px;
padding: 3px;
background-color: cornsilk;
border: 1px inset;
margin-right: 80px;
}


/* Articoli modelli */
.articolo_stesso_modello {
float: left;
width: 170px;
padding: 10px;
}

.articolo_stesso_modello .articolo_img {
padding: 2px 15px;
}

.articolo_stesso_modello .articolo_img img{
width: 140px;
}

.articolo_stesso_modello .articolo_desc {
height: 79px;
overflow: hidden;
}

.articolo_stesso_modello .articolo_desc h2{
font-size: 10px;
font-weight: normal;
}

.articolo_stesso_modello .articolo_desc h2 a,
.articolo_stesso_modello .articolo_desc h2 a:hover,
.articolo_stesso_modello .articolo_desc h2 a:visited,
.articolo_stesso_modello .articolo_desc h2 a:focus
{
text-decoration: none;
color: #000;
}

.articolo_stesso_modello .articolo_prezzo .prezzo_lista{
margin-top: 10px;
font-size: 20px;
}


/* Articoli accessori */

.articoli_stesso_accessori {
float: left;
/*background: lightblue;*/
width: 458px;
}

.articolo_stesso_accessori {
float: left;
width: 124px;
padding: 2px;
}

.articolo_stesso_accessori .articolo_img {
padding: 2px;
}

.articolo_stesso_accessori .articolo_img img{
width: 120px;
}

.articolo_stesso_accessori .articolo_desc {
height: 60px;
overflow: hidden;
}

.articolo_stesso_accessori .articolo_desc h2{
font-size: 8px;
font-weight: normal;
}

.articolo_stesso_accessori .articolo_desc h2 a,
.articolo_stesso_accessori .articolo_desc h2 a:hover,
.articolo_stesso_accessori .articolo_desc h2 a:visited,
.articolo_stesso_accessori .articolo_desc h2 a:focus
{
text-decoration: none;
color: #000;
}

.articolo_stesso_accessori .articolo_prezzo .prezzo_lista{
margin-top: 10px;
font-size: 12px;
}

/*NUOVE CLASSI CARRELLO*/
.seleziona_sede,
.seziona_rif
{
float: left;
width: 471px;
padding-bottom: 5px;
}

/* CHOSEN */
#formRegistrazione input { background: #E8F0FE !important; } /* border: #aaa 1px solid; color: darkred !important;*/

#formRegistrazione .chosen-container {
margin-bottom: 6px;
font-size: 11px;
}

#formRegistrazione .chosen-container-single .chosen-single {
border-radius: 0px;
background-color: #E8F0FE;
background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#E8F0FE),color-stop(52%,#eee),to(#E8F0FE));
background: linear-gradient(#fff 20%,#E8F0FE 50%,#E8F0FE 52%,#E8F0FE 100%);
}

#formRegistrazione .chosen-container .chosen-results {
    width: 518px !important;
}


.sel_carrello
{
width: 471px !important;
}


#confirm {
display: none;
background-color: cornsilk;
border: 1px solid #aaa;
position: fixed;
width: 420;
left: 42%;
margin-left: -100px;
padding: 6px 8px 8px;
box-sizing: border-box;
text-align: center;
z-index:999999;
box-shadow: 0 3px 10px rgb(0 0 0 / 0.6);
margin-top: 10px;
}

#confirm button {
background-color: #66C792;
display: block;
/* 
border-radius: 5px;
border: 1px solid #aaa;*/
border: none;
padding: 5px;
text-align: center;
width: 80px;
cursor: pointer;
float: right;
margin: 2px 5px;
}

#confirm button:hover {
opacity: 0.8;
}

#confirm .message {
text-transform: uppercase;
text-align: center;
font-weight: bold;
/* height: 20px; */
vertical-align: middle;
padding-top: 5px;
padding-bottom: 15px;
}

gray {
color: darkgray;
font-weight: bold;
}

green {
color: green;
font-weight: bold;
}

yellow {
color: darkorange;
font-weight: bold;
}

red {
color: red;
font-weight: bold;
}

blue {
color: blue;
font-weight: bold;
}

blueborin {
color: #3378A1;
/*font-weight: bold;*/
}

.more_info {
  border-bottom: 1px dotted;
  position: relative;
}

.more_info .title {
    position: absolute;
    top: 20px;
    background: #fff;
    border:  1px solid #000;
    color: #000;
    padding: 4px;
    left: 0;
    white-space: nowrap;
    font-weight: normal;
}

#tabs .ui-tabs-default
{
background-color:#666;
color: #fff;
padding: 0.3em 0.3em 0.2em 0.3em;
}

.blocco-testo-mini #tabs a:link, 
.blocco-testo-mini #tabs a:visited
{
color: #3378A1 !important;
}

#tabs .ui-tabs-default:hover
{
background-color:#999;
}

#tabs .ui-tabs-active
{
border: 1px solid #003eff;
background: #3378A1;
font-weight: normal;
}

.blocco-testo-mini #tabs .ui-tabs-active a:link, 
.blocco-testo-mini #tabs .ui-tabs-active a:visited
{
color: #FFF !important;
}

#tabs .ui-tabs-active:hover
{
background: #3378A1;
}

.tab_dati_carrello .uploadFormContainer,
.tab_dati_carrello .imgListContainer,
#div_fuorimagazzino .uploadFormContainer,
#div_fuorimagazzino .imgListContainer
{
    border: none;
}

.sel_manutenzione{background-color: #ccc;padding: 5px;}
.sel_manutenzione_dx{ float: right;line-height: 25px;}
.sel_manutenzione_sx{ float: left;line-height: 25px;}

/* CHOSEN */
.sel_manutenzione_dx .chosen-container
{
width: 570px !important;
}

#divmanutenzione .chosen-container 
{
width: 648px !important;
}

#infodatimanutenzione .dett_manutenzione_button:hover
{cursor: pointer; color:#003eff}

.material-icons{
font-size: 14px;
padding: 2px;
}

.articoli_stesso_accessori .MS-controls .material-icons{
font-size: 22px;
padding: 2px;
}

.ico_cliente .material-icons {
font-size: 16px;
padding: 1px;
}

.tabella_documenti .material-icons{
font-size: 24px;
}

.attivita_azioni .material-icons{
font-size: 12px;
padding: 2px;
display: unset;
}

.cli_dati .material-icons,
.pre_dati .material-icons,
.ord_dati .material-icons,
.fat_dati .material-icons
{
padding: 0px;
}

.topMenu2020Right .material-icons{
font-size: 24px;
padding: 0px;
}

.td_carrello .material-icons{
font-size: 14px;
padding: 0px;
}

.topMenu2020ClienteSel .material-icons{
font-size: 14px;
padding: 0px;
}