
/* root element for tabs  */
ul.css-tabs {
    margin:0 !important;
    padding:0;
    height:30px;
    border-bottom:1px solid #666;
}

/* single tab */
ul.css-tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
    float:left;
    font-size:13px;
    display:block;
    padding:5px 30px;
    text-decoration:none;
    border:1px solid #666;
    border-bottom:0px;
    height:18px;
    background-color:#efefef;
    color:#777;
    margin-right:2px;
    position:relative;
    top:1px;
    outline:0;
    -moz-border-radius:4px 4px 0 0;
}

ul.css-tabs a:hover {
    background-color:#F7F7F7;
    color:#333;
}

/* selected tab */
ul.css-tabs a.current {
    background-color:#ddd;
    border-bottom:1px solid #ddd;
    color:#000;
    cursor:default;
}


/* tab pane */
.css-panes div.tabbone {
	display:none;
}
.css-panes div.gruppo {
    
    border:1px solid #666;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#ddd;
}

/******************** SLIDER PER LE DITTE****************************************/
a.tasto{	display: block;   float: left;    height: 80px;    text-decoration: none;    width: 30px;}

a.prev {background: url("/include/immagini/slider_sx_mini.png") no-repeat scroll left 35px transparent; background-position:center; }
a.next {background: url("/include/immagini/slider_dx_mini.png") no-repeat scroll left 35px transparent; background-position:center; }
ul#elenco_ditte a{	text-decoration: none;	display: block;}
.a_elenco_ditte_solo_testo{	width:85px !important;}
.contenitore_vetrina{ display: inline-block; padding-top:25px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 85px;
    }
.elenco_ditte_div{ float:left;}
#elenco_ditte li {list-style: none ;height:85px !important; width:108px !important; margin-bottom:0}
.nomeArticoloHome{
	height:33px;
}
a.tasto {
height: 65px;
    width: 15px;
}

#elenco_ditte li {
    width: 66px !important;
    
}

.loghi {
                background-color:#fff;
                text-align: center;}



.elenco_ditte_div {
     background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #E9EFEB;
    -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                padding:4px;
    height: 65px;
    left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 462px;
    z-index: 2;
}
ul#elenco_ditte{
	 left: -462px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 1782px;
    z-index: 1;
}
.contenitore_vetrina{
                padding-bottom: 15px;
    padding-top: 15px;
                height: 95px;
}




/******************** STILI HOME + RAGGRUPPAMENTI ****************************************/

.raggruppamenti, .loghi, .categorie, .vetrina {
                margin-top:10px;
                margin-bottom:10px;

                }
.gruppo {
                overflow:hidden;}
                
.gruppo .articolo2home, .gruppo .box_articolo {

    width: 155px !important;
                
}
.gruppo .articolo2home {

overflow: hidden;
float:left;
padding:0px;
padding:10px 5px;
border-right:1px dotted #ccc;
                
}

.articolo2home.ultimo2 {
                border:none;}
.gruppo h2.nomeArticolo2home {
                padding:0;
                margin:0;
                text-align:center ;
                font-size:12px;
                
}




.gruppo h2.nomeArticolo2home a{
                text-decoration:none;
                color:#666;
                
}

.gruppo h2.nomeArticolo2home a:hover{
                text-decoration:underline;
                
}




.gruppo .box_articolo .immagineArticolo2home img{
                width:140px !important;
                height:140px !important;
                }
                
.articolo2home .immagineArticolo2home img:hover{
                opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
                }
                
                

.immagineArticolo2home {
                text-align:center;
                }
                               

.prezzoIniziale2Home, .sconto2Home, .prezzoFinale2Home{
                font-size:12px;
                display:inline-block;
                }
.prezzoIniziale2Home {
                text-decoration:line-through;
                font-size:11px;}               
.sconto2Home {
                color:#D72822;
                font-weight:bold;
                font-size:14px;
}              

.prezzoFinale2Home {
                font-weight:bold;
                font-size:14px;}

                
.produttoreArticolo2home {
                text-align:center;}          
                
.boxPrezzi2Home {
                text-align:center;}
                

.veditutto2home a {
                float:right;
                background-color:#9C3;
                padding:5px 10px;
                background-color: #666666;
                color:#fff;
                text-decoration:none;
                -webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
border-left: 1px solid #CCCCCC;
                border-right: 1px solid #CCCCCC;
                border-bottom: 1px solid #CCCCCC;
}
.veditutto2home a:hover {
                padding:5px 10px;
                background-color: #999;
                
}

/*i tab*/

ul.css-tabs a.current {
    background-color: #DDDDDD;
                color: #fff;
    cursor: default;
                background-color:#F75F29;
                font-weight:bold;
                border:none;
}



.css-panes div.gruppo {
    padding: 10px 0px;
                border:none;
                background-color:#fff;
}


.css-panes {
                    border: 1px solid #CCCCCC;
                    overflow: hidden;
                    clear: both;
}
ul.css-tabs{
                border-bottom:none;
                height:25px;
                border:none;
                
                }              
ul.css-tabs a {
                border:none;
                padding:0 30px;

                background-color:#666;
                color:#fff;
                float:left;
                border:none;
                line-height: 25px;
                height: 25px;
                top:0;
                -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}              
                               

ul.css-tabs li {

    height: 25px;
    line-height: 25px;
}
             