/*-----------------------------bottone indietro menu alto area riservata------------*/

div.b2b_shoppingcart_elencosospese div.button_indietro a,
div.areariservata_ordiniconfermati div.button_indietro a,
div.mostraprofilo div.button_indietro a
{
	border: 0px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#83b4cf;
	background-image: url(/upload/1/images/interfaccia/button_neutro.gif);
	background-repeat:no-repeat;
	display:block;
	text-align:center;
	width:67px;
	height:24px;
	text-decoration:none;
    line-height:25px;
    margin: 28px;
	margin-right: 0px;
}

div.areariservata_ordiniconfermati div.button_indietro a
{
	margin-top: 0px;
}

/*-------------------ordini vuoto-----------*/
div.shoppingcartsospese div.empty,
div.ordiniconfermati div.empty
{
	font-size:13px;
    font-weight:bold;    
    color:#494949;
    padding-bottom:15px;
    padding-left:28px;
    border-bottom:1px dotted #DDDDDD;
}

/*------------------------ Oggetto contenitore catalogo --------------------------------*/
div.internocatalogobody
{
    float:left;
}

div.internocatalogobody div.header
{
    height:50px;
    float:left;
    width:100%;
    border-bottom:1px dotted #DDDDDD;
}

div.b2b_articolielenco div.titolopagina H1,
div.internocatalogobody div.header H1
{
    float:left;
    font-size:16px;
    text-transform:uppercase;
	color:#ECBB37;
	padding-left:28px;
	line-height:47px;
}

div.internocatalogobody div.prefooter
{
    width:100%;
    height:40px;
    clear:both;
    float:left;
    border-top:1px dotted #DDDDDD;
    text-align:right;
}


div.internocatalogobody div.prefooter a.carrello,
div.internocatalogobody div.prefooter span.carrellovuoto
{
    float:right;
    font-size:14px;
    font-weight:bold;
    color:#999999;
    margin-right:16px;
    line-height:40px;
    padding-right:40px;
    background:url(/upload/1/images/interfaccia/icone/carrello_bianco.gif) no-repeat right;
}

/*------------------------ menu --------------------------------*/
div.internocatalogobody div.homemenusottocategorie,
div.internocatalogobody div.menusottocategorie,
div.b2b_articolielenco div.menusottocategorie
{
    width:254px;
    float:left;
    min-height:300px;
}

/*------------------------ contenuti --------------------------------*/
div.internocatalogobody div.internocatalogoarticoliinevidenza,
div.b2b_articolielenco div.elencoarticoli,
div.b2b_articolielenco div.filtri
{
    float:left;
	width:712px;
}

div.internocatalogobody div.b2b_articoloscheda
{
    float:left;
	width:714px;
}


/*------------------------ interno generico --------------------------------*/
div.internocatalogobody div.centraldiv
{
	width:779px;
    float:left;    
}


div.internocatalogobody div.mainplugin
{
    float:left;
    width:779px;
    border-right:1px dotted #DDDDDD;
}

div.internocatalogobody div.columnplugin
{
    float:left;
    width:188px;	
}

div.internocatalogobody div.spacer
{
    float:left;
    width:188px;
    border-bottom:1px dotted #DDDDDD;
}

div.internocatalogobody div.centraldiv div.spacer
{
    float:left;
    width:100%;
    border-bottom:1px dotted #DDDDDD;
}

div.internocatalogobody div.colonnadxcontenuti
{
    width:187px !important;
    border-left:1px dotted #DDDDDD;
}

/*--------------------------------------interno area clienti------------------------*/

div.internocatalogobody div.homeclientiordiniconfermati div.ordini_title
{
    font-size:13px;
    font-weight:bold;
    background-color:#F3F3F3;
    color:#ECBB37;
    padding-bottom:15px;
    padding-top:15px;
    border-bottom:1px dotted #DDDDDD;
    margin-bottom:12px;
}

div.internocatalogobody div.homeclientiordiniconfermati div.b2btable thead th.totale
{
    width:22%;
}
div.internocatalogobody div.homeclientiordiniconfermati div.b2btable thead th
{
    font-size:12px;
}

div.internocatalogobody div.homeclientiordiniconfermati div.ordini_title span
{
    padding-left:28px;
}

div.internocatalogobody div.homeclientiordiniconfermati
{
	width: 589px;	
}

div.internocatalogobody div.homeclientielencocommenti
{
	width: 589px;	
}

div.internocatalogobody div.listaareaclienti
{
	float:right;
	width: 188px;	
	background-color:#F3F3F3;
	border-bottom:1px dotted #DDDDDD;
}

div.internocatalogobody div.listaareaclienti ul li h1 a
{
    color:#64A1C3 !important;
    font-weight:normal;
}

div.internocatalogobody div.listaareaclienti p
{
    font-size:11px !important;
    padding-top:2px !important;
    width: 135px;
}

div.internocatalogobody div.listaareaclienti li
{	
	padding-bottom: 15px;
	padding-top: 15px;
	float:left;
}

div.internocatalogobody div.listaareaclienti li div.box
{
    width:100%;
}

/*
div.internocatalogobody div.listaareaclienti li.last
{
	padding-bottom: 0px;
}
*/

div.internocatalogobody div.homeclientiordiniconfermati div.button
{
    border-bottom:1px dotted #DDDDDD;
    font-weight:bold;
    padding:25px 25px 70px 0;
    clear:both;
    border: 1px;
}

div.homeclientiordiniconfermati div.button a.btnviewall
{
    float:right;
}

div.internocatalogobody div.homeclientielencocommenti div.commenti_title
{
    font-size:13px;
    font-weight:bold;
    background-color:#F3F3F3;
    color:#ECBB37;
    padding-bottom:15px;
    padding-top:15px;
    border-top:1px dotted #DDDDDD;
    border-bottom:1px dotted #DDDDDD;
    margin-bottom:12px;
}

div.internocatalogobody div.homeclientielencocommenti div.commenti_title span,
div.internocatalogobody div.homeclientielencocommenti ol.commenti li p,
div.internocatalogobody div.homeclientielencocommenti ol.commenti li h2
{
    padding-left:28px;
    padding-right:25px;
}

div.internocatalogobody div.homeclientielencocommenti ol.commenti li
{
    border-bottom:1px dotted #DDDDDD;
    padding-top:12px;
    padding-bottom:15px;
}

div.internocatalogobody div.homeclientielencocommenti ol.commenti li.last
{
    border-bottom:none;
} 

div.internocatalogobody div.homeclientielencocommenti ol.commenti li p.data
{
    font-size:11px;
    color:#8A8A8A;
}
    
div.internocatalogobody div.homeclientielencocommenti ol.commenti li h2 a
{
    font-size:13px;
    color:#ECBB37;
}

div.internocatalogobody div.homeclientielencocommenti ol.commenti li p.commento
{
    font-size:12px;
    padding-top:6px;
    color:#494949;
}

/*---------------------------------------- motore di ricerca -------------------*/
div.ricercainput{
	background-image: url(/upload/1/images/interfaccia/search_background.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:4px;
}

div.ricercainput input{
	padding-top:0px;
	padding-bottom:4px;
}

div.ricercainput input.input{
	font-size:13px;
	width:393px;
	margin-right:4px;
	background-color:#FFFFFF;
}

div.ricercainput input.submit{
	font-size:12px;
	background-image: url(/upload/1/images/interfaccia/search_button.jpg);
	background-repeat:no-repeat;
	width:65px;
	color:#FFFFFF;
	font-weight:bold;
}

ul#AutoCompleteEx_completionListElem
{
    width:500px !important;
    margin-top:0px !important;
    border:1px solid #D2D8E4 !important;
    border-top:none !important;
    left:0px !important;
}

ul#AutoCompleteEx_completionListElem li
{
    font-size:13px !important;
    padding-left:35px !important;
    border-top:1px dotted #D2D8E4;
    padding-top:4px !important;
    padding-bottom:4px !important;
}

ul#AutoCompleteEx_completionListElem li.first
{
    margin-top:5px !important;
}

ul#AutoCompleteEx_completionListElem li:hover
{
    color:#ECBB37 !important;
    background-color:#F1F5FA !important;
}

/*---------------------------------------- shoppingcart add ------------------- */
div.shoppingcartadd{
	
}

div.shoppingcartadd span.label{
	color:#494949;
	font-size:12px;
}

div.shoppingcartadd input{
	border: 1px solid #CED6D9;
	font-size:14px;
	background-color:White;
    width:30px;	
    margin-left:5px;
    padding:2px;
    letter-spacing:1px;
    text-align:center;
}


table.dispoprezzi div.shoppingcartadd input.quantita_rimuovi,
table.b2btable div.shoppingcartadd input.quantita_rimuovi
{
    border:0px;
    color:#64A1C3;
    font-size:20px;
    white-space:nowrap;
    letter-spacing:1px;
    text-align:center;
    padding:2px;
    width:30px;	
}

table.b2btable div.shoppingcartadd input.quantita_rimuovi
{
    padding-top:0px;
    padding-bottom:2px;
 
}


/*-------------------------------------- elenco articoli ------------------------*/

div.b2b_articolielenco div.titolopagina
{
    float:left;
    width:100%;
    background: white;
    padding-top:12px;
}

div.b2b_articolielenco div.titolopagina h1
{
    line-height:normal;
    padding-bottom:12px;
}

div.b2b_articolielenco div.menusottocategorie
{
    border-top: 1px dotted #DDDDDD;
}

div.b2b_articolielenco div.filtri
{
    float:left;
    border-top: 1px dotted #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	border-left: 1px solid #DDDDDD;
	height: 30px;
}

div.b2b_articolielenco div.filtri span
{
	margin-top: 4px;
}

div.b2b_articolielenco div.filtri h1
{	
	float:left;
	font-size: 13px;
	color:#ECBB37;
	text-transform:uppercase;
	padding-left: 16px;		
	vertical-align:middle;
	margin-top: 5px;
}

div.b2b_articolielenco div.titolopagina div.pager{
	float:right;
	display:inline;
	font-size:12px;
	color:#494949;
	text-transform:lowercase;
	padding-top:0px;
	padding-bottom:0px;
	border-top:none;
}

div.b2b_articolielenco div.selettori
{
    float:right;
    width:700px;
}

div.b2b_articolielenco div.elencoarticoli{
	display:inline;
	float:left;
}

div.b2b_articolielenco ul.elencoarticoli{
	border-top:0px;
	border-left:1px solid #DDDDDD;
}


div.b2b_articolielenco span.select,
div.b2b_articolielenco div.select_vista{
	float:right;
	display:inline;
	font-size:12px;
	color:#494949;
	text-transform:lowercase;
	margin-right:15px;
}

div.b2b_articolielenco div.select_vista p
{
	line-height: 24px;
	vertical-align:middle;
	float:left;
	margin-right: 8px;
}

div.b2b_articolielenco span.select select{
	margin-left:5px;
}

div.b2b_articolielenco ul.elencofiltri{
	margin:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #DDDDDD;
}

div.b2b_articolielenco ul.elencofiltri li h3{
	padding-left:10px;
	color: #ECBB37;
	font-weight:bold;
	font-size:14px;
	padding-bottom:3px;
}

div.b2b_articolielenco ul.elencovalorifiltro li{
	padding:2px;
	padding-left:20px;
	padding-right:15px;
	background:url(/upload/1/images/interfaccia/home/menu_bullet.gif) no-repeat 10px 11px;
}

div.b2b_articolielenco ul.elencovalorifiltro li a{
	display:block;
	padding-left:5px;
	font-size:13px;
	font-weight:bold;
	color:#4C4C4C;
	text-decoration:none;
}

div.b2b_articolielenco ul.elencovalorifiltro li a:hover,
div.b2b_articolielenco ul.elencovalorifiltro li a.selected{
	color:#FFFFFF;
	background:#AEACA3;
	text-decoration:none;
}




/*----------------------------------- box di pubblicazione prezzo -------------------*/
div.prezzo
{
    white-space:nowrap;
    color:#64A1C3;
    font-size:20px;
}

div.divivaesclusa
{
    float:left;
    width:100%;
    border-top:1px dotted #DDDDDD;
    border-left:1px dotted #DDDDDD;
    line-height:30px;
    font-size:11px;
    color: #999999;
    text-align:right;
}

div.divivaesclusa span
{
    padding-right:16px;
}

span.prezzoivatag
{
    font-size:10px;
}

div.prezzo span.prezzoivatag
{
    display:block;
    width:100%;
}

table.b2btable td span.prezzoivatag
{
    display:none;
    visibility:hidden;
}

/*---------------------------------------- scheda articolo -------------------------*/

div.b2b_articoloscheda div.articolicorrelati
{
    float:right;
    width:180px !important;
    border-left:1px dotted #DDDDDD;
    border-bottom:1px dotted #DDDDDD;
    background-color:#F3F3F3;
}


div.b2b_articoloscheda div.datiarticolo
{
    width:490px;
    border-left:1px dotted #DDDDDD;
	float:left;
    padding-top:20px;
    padding-left:20px;
    padding-right:10px;
    min-height:432px;
}

div.b2b_articoloscheda div.datiarticolo div.testata_articolo{
	padding-bottom:20px;
}

div.b2b_articoloscheda div.datiarticolo div.testata_articolo h1 {
	font-size:20px;
	font-weight:normal;
    color:#ECBB37;
}

div.b2b_articoloscheda div.datiarticolo div.testata_articolo h3{
	font-weight:normal;
	font-size:14px;
	color:#8A8A8A;
}

div.b2b_articoloscheda div.datiarticolo a.marchio {
    float:right;
}

div.b2b_articoloscheda div.primafoto { 
    width:240px;
    height:240px;
    overflow:hidden;
    margin-right:28px;
    margin-bottom:20px;
    float:left
}

div.b2b_articoloscheda div.primafoto img
{
    width:240px;
}

/* ----------------------------- descrizione puntata ---------------------------*/
div.b2b_articoloscheda div.descrizione{
	float:left;
    width:210px;
}

div.b2b_articoloscheda div.descrizione ul.descrizionepuntata{
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:5px;
	list-style-type:disc;
	list-style-position:outside;
}

div.b2b_articoloscheda div.descrizione ul.descrizionepuntata li{
	margin-left:20px;
	padding-bottom:3px;
	font-size:12px;
	color:#494949;
}

/* ------------------------ tabella prezzi e filtro varianti ------------------------*/
div.b2b_articoloscheda table.dispoprezzi{
	width:100%;
	float:left;
}

div.b2b_articoloscheda table.dispoprezzi td
{
    font-size:12px;
    color: #494949;
    text-align:left;
    vertical-align:top;
}

div.b2b_articoloscheda table.dispoprezzi td.codice
{
    display:none;
	visibility:hidden;
}

div.b2b_articoloscheda table.dispoprezzi td.spese
{
    padding-bottom:16px;
}

div.b2b_articoloscheda td.variantifiltri th
{
    text-align:left;
    font-size:13px;
    padding-bottom:4px;
}

div.b2b_articoloscheda table.dispoprezzi span.label
{
    font-weight:bold;
    margin-right:5px;
}

div.b2b_articoloscheda table.dispoprezzi td.disponibilita
{
    padding-bottom:5px;
}

div.b2b_articoloscheda table.dispoprezzi td.prezzo div.prezzo{
	text-align:right;
}

div.b2b_articoloscheda table.dispoprezzi td.prezzo
{
    padding-top:5px;
    padding-bottom:15px;
}

div.b2b_articoloscheda table.dispoprezzi td.prezzo p.descrizioneprezzo
{
    color:#64A1C3;
    font-size:12px;
    padding-top:0px;
    margin-top:0px;
    text-align:right;
}

div.b2b_articoloscheda table.dispoprezzi div.divprezzoacquisto
{
    margin-bottom:5px;
    background-color:#E8EEF7;
    border-color:#64A1C3;
    text-align:left;
}

div.b2b_articoloscheda table.dispoprezzi td.prezzo p.descrizioneprezzo:first-letter
{
    text-transform:uppercase;
}

div.b2b_articoloscheda td.variantifiltri table{
	width:100%;
	margin-bottom:20px;
	margin-top:10px;
}

div.b2b_articoloscheda td.variantifiltri table th
{
    padding-bottom:5px;
    color:#ECBB37;
}

div.b2b_articoloscheda td.variantifiltri table td{
	padding-bottom:3px;
	padding-top:3px;
}

div.b2b_articoloscheda td.variantifiltri table td.variantenome
{
    width:28%;
    padding-top:8px;
}

div.b2b_articoloscheda td.shoppingcartsingolo div.shoppingcartadd span.button
{
    display:block;
}

div.b2b_articoloscheda td.shoppingcartsingolo div.shoppingcartadd span.button a
{
    margin-top:20px;
    float:right;
}

div.b2b_articoloscheda div.descrittori {
    clear:both;
}

/*---------------------------------------- tab a schede -----------------------------*/
div.b2b_articoloscheda div.tcontainer {
	clear:both;
}

div.b2b_articoloscheda div.tcontainer div.ajax__tab_header
{
    height:46px;
    padding:0px;
    margin:0px;
    padding-left:2px;
    background:none;
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_lineatop.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_outer,
div.b2b_articoloscheda div.tcontainer span.ajax__tab_inner,
div.b2b_articoloscheda div.tcontainer span.ajax__tab_tab{
	float:left;
	display:block;
    height:36px;
    margin:0px;
    padding:0px;
    background:none;
    background-repeat:repeat-x;
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_tab
{
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_item_tile.gif);
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_outer{
	padding-left:20px;
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_item.gif);
	background-position:left;
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_inner{
	padding-right:20px;
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_item.gif);
	background-position:right;
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_active span.ajax__tab_tab
{
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_item_active_tile.gif);
}

div.b2b_articoloscheda div.tcontainer span.ajax__tab_active span.ajax__tab_outer,
div.b2b_articoloscheda div.tcontainer span.ajax__tab_active span.ajax__tab_inner
{
    background-image:url(/upload/1/images/interfaccia/scheda_articolo/tabs_item_active.gif);
}

div.b2b_articoloscheda div.tcontainer div.ajax__tab_header h2 
{
    padding-left:5px;
    padding-top:10px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
}
div.b2b_articoloscheda div.tcontainer span.ajax__tab_active span.ajax__tab_tab h2
{
    color:#494949;   
}

div.b2b_articoloscheda div.tcontainer div.ajax__tab_body
{
    border-left:1px solid #DDDDDD;
    height: 100%;
    width:100%;
    float:left;
    min-height:250px;
    padding-top:18px;
}

div.b2b_articoloscheda div.tcontainer p.descrizione
{    
    padding:29px;
    padding-top:0px;
	font-size:12px;
	color:#494949;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti
{    
    margin-left: 29px;
    margin-right: 29px;
    margin-bottom: 20px;
    float: left;
	font-size:12px;
	color:#494949;
}

/*
div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti *
{
    float:left;
	display: block;
}
*/
div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti span.nome
{    
    font-weight:bold;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti a
{    
    color:#494949;
    text-decoration:underline;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti li.alternate
{    
	background:#f3f3f3;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti li
{    
	width: 100%;
	padding-top: 4px;
	padding-bottom: 2px;
	min-height:20px;
	float:left;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti span.nome
{    
	width: 200px;
	padding-left:5px;
	padding-right:5px;
	float:left;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti span.valori
{    
	overflow:hidden;
}

div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti div.testo span.valori
{
    display:block;
    width:440px;
}
div.b2b_articoloscheda div.tcontainer ul.descrittori_raggruppamenti div.testo span.unita
{
    display:none;
    visibility:hidden;
}


/*--------------------------------- tab a schede :altre foto ----------------------*/

div.b2b_articoloscheda div.tcontainer ul.immagini{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	border-top:1px dotted #DDDDDD;
}

div.b2b_articoloscheda div.tcontainer ul.immagini li{
	float:left;
	margin:0px;
	padding:0px;
	width:140px;
	padding-top:30px;
	padding-bottom:30px;
	border-right:1px dotted #DDDDDD;
	border-bottom:1px dotted #DDDDDD;
}

div.b2b_articoloscheda div.tcontainer ul.immagini li a
{
    float:left;
	width:140px;
	text-align:center;
}

div.b2b_articoloscheda div.tcontainer ul.immagini li span
{
    display:block;
    float:left;
	width:120px;
	padding:10px;
    padding-top:4px;
    font-size:11px;
    color:#494949;
	text-align:center;
}

div.b2b_articoloscheda div.tcontainer ul.immagini li img{
    
}


/*---------------------------- tab a schede: elenco faq -----------------------------*/
div.b2b_articoloscheda div.tcontainer ul.faq
{
    padding-left:28px;
    padding-right:28px;
}
div.b2b_articoloscheda div.tcontainer ul.faq li
{
    padding-bottom: 20px;
}
div.b2b_articoloscheda div.tcontainer ul.faq h1
{
    color:#494949;
	font-size:11px;
	background-image:url(/upload/1/images/interfaccia/icone/faq/expand_small.jpg);
	background-repeat:no-repeat;
	padding-left:16px;
	line-height:12px;
	margin-bottom:2px;
}
div.b2b_articoloscheda div.tcontainer ul.faq p
{
    background-color:#F3F3F3;
	font-size:11px;
	border:1px solid #CED6D9;
	padding:5px;
	margin-top:3px;
}
div.b2b_articoloscheda div.tcontainer ul.faq 
{
    padding-bottom:15px;
}
div.b2b_articoloscheda div.tcontainer ul.faq li
{
    padding-bottom:7px;
}
div.b2b_articoloscheda div.tcontainer ul.faq a
{
    color:#494949;
	font-weight:bold;    
}
div.b2b_articoloscheda div.tcontainer div.faq_pnl
{
    cursor: pointer;
}
div.b2b_articoloscheda div.tcontainer div.faq_pnl p.descrizione 
{
    color:#494949;
    visibility:hidden;
    display:none;
}
div.b2b_articoloscheda div.tcontainer div.faqexpanded p.descrizione 
{
    visibility:visible;
    display:block;
}
div.b2b_articoloscheda div.tcontainer div.faqexpanded h1 
{
    background-image:url(/upload/1/images/interfaccia/icone/faq/reduce_small.jpg);
}

/*---------------------------- tab a schede: commenti ---------------------*/
div.b2b_articoloscheda div.tcontainer ol.commenti
{
	list-style-type:none;
	margin:0px;
	width:100%;
}
div.b2b_articoloscheda div.tcontainer ol.commenti li
{
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:15px;
    padding-top:10px;
	padding-left:28px;
}

div.b2b_articoloscheda div.tcontainer ol.commenti li.last
{
    border-bottom:none;
}

div.b2b_articoloscheda div.tcontainer ol.commenti h2,
div.b2b_articoloscheda div.tcontainer ol.commenti p
{
	color:#494949;
	font-size:11px;
}

div.b2b_articoloscheda div.tcontainer ol.commenti label.data
{
    margin-right:10px;
}

div.b2b_articoloscheda div.tcontainer div.addcommento,
div.b2b_articoloscheda div.tcontainer div.addcommento div.form_contattaci,
div.b2b_articoloscheda div.tcontainer div.addfaq,
div.b2b_articoloscheda div.tcontainer div.addfaq div.form_contattaci
{
    background: #f3f3f3;
    border-right:1px solid #DDDDDD;
}

div.b2b_articoloscheda div.tcontainer div.addcommento div.form_contattaci,
div.b2b_articoloscheda div.tcontainer div.addfaq div.form_contattaci
{
    border-right:none;
}

div.b2b_articoloscheda div.tcontainer div.addcommento p.accedi,
div.b2b_articoloscheda div.tcontainer div.addfaq p.accedi
{
    border-top:1px dotted #DDDDDD;
    padding-left:28px;
    padding-bottom:8px;
    padding-top:15px;
    font-size:12px;
    color:#494949;
}

div.b2b_articoloscheda div.tcontainer div.addcommento p.registrati,
div.b2b_articoloscheda div.tcontainer div.addfaq p.registrati
{
    padding-top:8px;
    padding-left:28px;
    padding-bottom:15px;
    font-size:12px;
    color:#494949;
}


div.b2b_articoloscheda div.tcontainer div.addcommento td.sezione,
div.b2b_articoloscheda div.tcontainer div.addfaq td.sezione
{
    border-top:1px dotted #DDDDDD;
    border-right:none;
    color:#ECBB37;
    padding-top:20px;
    padding-bottom:20px;
}

div.b2b_articoloscheda div.tcontainer div.addcommento a,
div.b2b_articoloscheda div.tcontainer div.addfaq a
{
    color:#64a1c3;
}

div.b2b_articoloscheda div.tcontainer div.addcommento textarea,
div.b2b_articoloscheda div.tcontainer div.addfaq textarea
{
	width: 90%;	
}


/*---------------------------------------- tabella varianti -------------------*/

div.totaleivato
{
    font-size:10px;
}

div.b2btable tbody td
{
    padding-top:6px;
    padding-bottom:6px;
	/*min-height:38px;*/
	vertical-align:middle;
}

div.b2btable tbody td.variante a.fotovariante
{
    display:block;
    float:right;
    width:30px;
    height:25px;
    background-image:url(/upload/1/images/interfaccia/icone/foto.gif);
    background-repeat:no-repeat;
}

div.b2btable tbody th.prezzi,
div.b2btable tbody td.prezzi{
	text-align:center;
	width:15%;
}

div.b2btable tbody td.shoppingcart{
	width:30%;
}

div.b2btable tbody td.shoppingcart div.shoppingcartadd,
div.b2btable tbody td.shoppingcart div.shoppingcartadd *{
	display:inline;
	float:left;
}

div.b2btable tbody td.shoppingcart div.shoppingcartadd span.label{
	margin-right:10px;
	margin-top:4px;
}

div.b2btable tbody td.shoppingcart div.shoppingcartadd span.button{
	margin-left:10px;
}

/*------------------------Report ricerca--------------------------------*/

div.reportricerca div.intestazione,
div.reportricerca div.riepilogo,
div.reportricerca h1
{
    padding-left:28px;
    padding-right:20px;
    color:#494949;
}

div.reportricerca td
{
    padding-bottom:20px;
}

div.reportricerca table
{
    width:100%;
}

div.reportricerca td.numero
{
	padding-top:20px;
    border-right:1px dotted #DDDDDD;
    border-top:1px dotted #DDDDDD;
    width:65px;
    vertical-align:top;
}

div.reportricerca div.numriga
{
    float:left;
    display: block;
    height: 100%;
    width: 65px;
    padding: 0px;
    text-align:center;
}

div.reportricerca div.numriga h2
{
	font-size: 20px;
	display: block;
    height: 100%;
	padding: 0px;	
}

div.reportricerca div.img
{
    float:left;
    padding-top:16px; 
    padding-left: 28px;     
}

div.reportricerca div.img img
{
    width:80px;
    overflow:hidden;
    vertical-align:top;
}

div.reportricerca span.evidenzia
{
    color:#ECBB37;
    font-weight:bold;
}

div.reportricerca h1
{
    border-top:1px dotted #DDDDDD;
    padding-top:16px;
    padding-bottom:3px;
    
}

div.reportricerca h1 a
{
    color:#494949;
	font-size:14px;
	padding-left:28px;
}

div.reportricerca h2
{
    color:#64A1C3;
    font-size:16px;
    overflow:hidden;
    padding-left:28px;
}

div.reportricerca p
{
	color: #494949;
    padding-top:4px;
    padding-bottom:6px;
    font-size:12px;
    overflow:hidden;
    padding-left:28px;
    padding-right:28px;
}

div.reportricerca div.intestazione,
div.reportricerca div.riepilogo
{
    font-size: 12px;
    background-color:#F3F3F3;       
}

div.reportricerca div.intestazione
{
    padding-top:12px;
    font-weight:bold;
}

div.reportricerca div.riepilogo
{
    padding-bottom: 15px;        
}

div.reportricerca table tr
{
    padding-bottom: 15px;
}

div.reportricerca div.button
{
	float:right;
	padding-right: 28px;	
}

div.reportricerca div.norecords
{
	padding-left: 28px;
	padding-top:10px;
	color:#494949;
    font-size:12px;
    border-top:1px dotted #DDDDDD;
}

div.reportricerca tr.tipologia div h1 a {padding-left:0;}

div.reportricerca tr.tipologia 
{
    background-color:#E8EEF7;
} 

div.reportricerca tr.tipologia div.riga div.button,
div.reportricerca tr.tipologia div.riga p
{
    display:none;
    visibility:hidden;
}

div.reportricerca tr.tipologia div.riga h1
{
    padding-top:10px;
}

div.reportricerca tr.tipologia div.riga h6
{
    font-weight:normal;
    padding-top:0px;
    padding-bottom:0px;
    color:#64A1C3;
    font-size:10px;
    overflow:hidden;
    padding-left:28px;
    padding-right:28px;
}

div.reportricerca tr.tipologia td
{
    padding-top:0px;
    padding-bottom:10px;
    vertical-align:top;
}

div.reportricerca tr.tipologia td.numero
{
    padding-top:9px;
}

div.reportricerca tr.articolo 
{
    background-color:white;
}

div.reportricerca tr 
{
    background-color:#F1F5FA;
}

/*------------------------ elenco tipi pagamento --------------------------------*/

ul.listatipipagamento li
{
    float:left;
}

div.metodopagamentobox h3
{
    padding-left:28px;
    padding-top:15px;
    font-size:16px;
    color:#494949;
}

div.ordine_pagamento div.metodopagamentobox h3
{
    padding-left:18px;
}

div.metodopagamentobox div.metodoeimmagine
{
    float:left;
    padding-left:28px;
    padding-right:28px;
    padding-top:10px;
    border-bottom: 1px dotted #DDDDDD;
}

ul.listatipipagamento li div.metodoeimmagine
{
    padding-bottom:28px;
}

div.metodopagamentobox div.metodoeimmagine img
{
    float:left;
    margin-right:16px;
}

div.ordine_pagamento div.metodoeimmagine,
ul.listatipipagamento li.last div.metodopagamentobox div.metodoeimmagine
{
    border-bottom:0px;
}

div.ordine_pagamento div.metodoeimmagine
{
    margin-bottom:20px;
    padding-top:10px;
    border-bottom:0px;
    padding-left:18px;
}

div.metodopagamentobox h4
{
    font-size:12px;
}

div.metodopagamentobox p
{
    color:#494949;
    font-size:12px;
    padding:0px;
}

div.metodopagamentobox div.buttons{
    float:right;
    padding-top:10px;  
}


/*------------------------ elenco tipi pagamento su shopping cart --------------------------------*/

div.elencotipipagamento_ridotto h2
{ 
    color:#ECBB37;
    font-size:13px;
    padding:12px;
    padding-left:16px;
    text-transform:uppercase;
    border-bottom:1px dotted #DDDDDD;
}

div.elencotipipagamento_ridotto ul li
{
    width:100%;
    border-bottom:1px dotted #DDDDDD;
}

div.elencotipipagamento_ridotto ul li h3
{
    margin-top:10px;
    margin-right:12px;
    margin-left:16px;
    font-size:13px;
    color:#494949;
    background-image:url(/upload/1/images/interfaccia/icone/faq/expand.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:0px;
	padding-bottom:10px;
	min-height:20px;
	display:block;
}

div.elencotipipagamento_ridotto img
{
    display:none;
    visibility:hidden;
}

div.elencotipipagamento_ridotto div.metodopagamentobox{
    width:100%;
    cursor: pointer;
}

div.elencotipipagamento_ridotto LI div.metodoeimmagine
{
    width:100%;
    padding:0px;
    padding-bottom:0px;
    border:0px;
}

div.elencotipipagamento_ridotto p
{
    font-size:12px;
    color:#494949;
    background-color:#F3F3F3;
    border:1px solid #CED6D9;
    padding:5px;
    margin:16px;
    margin-top:0px;
}

div.elencotipipagamento_ridotto p.descrizione
{
    visibility:hidden;
    display:none;
}

div.elencotipipagamento_ridotto div.pagamento_visibile p.descrizione
{
    visibility:visible;
    display:block;
}

div.elencotipipagamento_ridotto div.pagamento_visibile h3
{
    background-image:url(/upload/1/images/interfaccia/icone/faq/reduce.jpg);
	background-repeat:no-repeat;
}


/*------------------------ elenco tipi pagamento su shopping cart --------------------------------*/
div.b2b_shoppingcart_tipipagamento div.button
{
    float:left;
}

div.b2b_shoppingcart_tipipagamento ul.listatipipagamento li.last div.metodoeimmagine
{
    border-bottom:1px dotted #DDDDDD;
}

div.b2b_shoppingcart_tipipagamento div.metodo_selected
{
    background-color:#E8EEF7;
}

/*-------------------------------- Step orizzontali ------------------------------*/
div.b2b_shoppingcart_stepsorizzontale
{
    width:100%;
    height:66px;
    border-bottom:1px solid #CED6D9;
    border-top:1px solid #CED6D9;
    background-color:#F7F1C1;
    
width:967px !important;
border-right:0px !important;
}

div.b2b_shoppingcart_stepsorizzontale *
{
    z-index:2000 !important;
}

div.b2b_shoppingcart_stepsorizzontale span.titolopasso
{
    display:block;
    /*width:100%;*/
    padding-left:28px;
    padding-top:18px;
    color:#494949;
}

div.b2b_shoppingcart_stepsorizzontale span.passo
{
    font-size:22px;
}

div.b2b_shoppingcart_stepsorizzontale span.passo span
{
    font-weight:bold;
}

div.b2b_shoppingcart_stepsorizzontale span.descrizione
{
    padding-left:40px;
    font-size:11px;
    overflow:visible !important;
}


/*-------------------------------- Step carrello ------------------------------*/

div.b2b_shoppingcart_steps
{
    /*padding-top:66px;*/
margin-top:67px;
    background-color:#F7F1C1;
    /*border-top:1px solid #CED6D9;*/
    margin-bottom:30px;
}

div.b2b_shoppingcart_steps div.box
{
    border-left:1px solid #CED6D9;
    border-bottom:1px dotted #DDDDDD;
}

div.b2b_shoppingcart_steps li.last div.box
{
    border-bottom:1px solid #CED6D9;
}

div.b2b_shoppingcart_steps div.box span.numero
{
    font-size:11px;
    color:#8A8A8A;
    text-transform:uppercase;
    padding-bottom:4px;
    font-weight:bold;
    width:100%;
}

div.b2b_shoppingcart_steps div.box h1.titolo,
div.b2b_shoppingcart_steps div.box h1.titolo a
{
    margin:0px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#8A8A8A;
}

div.b2b_shoppingcart_steps div.box p
{
    color:#8A8A8A;
    font-size:11px;
    padding-top:8px;
}

div.b2b_shoppingcart_steps div.box
{
    padding:12px;
    padding-left:16px;
}

div.b2b_shoppingcart_steps div.step_prossimi
{
}


div.b2b_shoppingcart_steps div.step_current,
div.b2b_shoppingcart_steps div.step_chiusura
{
    background-color:#FFFFFF;
}

div.b2b_shoppingcart_steps div.step_chiusura
{
    border-bottom:1px solid #CED6D9;
}

div.b2b_shoppingcart_steps div.step_ok
{
}

div.b2b_shoppingcart_steps div.step_chiusura h1.titolo,
div.b2b_shoppingcart_steps div.step_current h1.titolo,
div.b2b_shoppingcart_steps div.step_ok h1.titolo
{
    padding-left:40px;
    height:30px;
}

div.b2b_shoppingcart_steps div.step_current h1.titolo a,
div.b2b_shoppingcart_steps div.step_ok h1.titolo a,
div.b2b_shoppingcart_steps div.step_ok h1.titolo
{
    color:#64A1C3;
}

div.b2b_shoppingcart_steps div.step_chiusura span.numero,
div.b2b_shoppingcart_steps div.step_current span.numero,
div.b2b_shoppingcart_steps div.step_ok span.numero,
div.b2b_shoppingcart_steps div.step_chiusura p,
div.b2b_shoppingcart_steps div.step_current p,
div.b2b_shoppingcart_steps div.step_ok p
{
    color:#494949;
}
div.b2b_shoppingcart_steps div.step_chiusura h1.titolo,
div.b2b_shoppingcart_steps div.step_current h1.titolo
{
    background: url(/upload/1/images/interfaccia/icone/freccia_destra.gif) no-repeat 0px 0px; 
}

div.b2b_shoppingcart_steps div.step_ok h1.titolo
{
    background: url(/upload/1/images/interfaccia/icone/spunta.gif) no-repeat 0px 0px; 
}

div.b2b_shoppingcart_steps div.step_chiusura h1.titolo
{
    color:#ECBB37;
    font-size:24px;
}
div.b2b_shoppingcart_steps div.step_chiusura div.button
{
    padding-top:16px;
    padding-bottom:12px;
}



/*-------------------------------- Rate this ------------------------------*/
div.ratethis span
{
    font-size:11px;
    color:#8A8A8A;
    margin-right:5px;
}

div.ratethis span.lbl_giudica
{
    margin-left:12px;
    padding-left:12px;
    border-left:1px solid #8A8A8A;
}

div.ratethis input.star
{
    height:10px !important;
    width:10px !important;
}

div.ratethis input
{
    background: url(/upload/1/images/interfaccia/commenti/AAA_vuota.jpg) no-repeat;
    margin-left:1px;
    margin-right:1px;
}

div.ratethis input:hover 
{
    background: url(/upload/1/images/interfaccia/commenti/AAA_piena.jpg) no-repeat;
}

/*-------------------------------- caricamento file esterno ------------------------------*/

div.htmlinclude{
	width:100%;
}

div.htmlinclude table{
	width:100%;
	border-left:1px dotted #DDDDDD;
	border-top:1px dotted #DDDDDD;
}

div.htmlinclude table td,
div.htmlinclude table th{
	color:#494949;
	font-size:12px;
	border-right:1px dotted #DDDDDD;
	border-bottom:1px dotted #DDDDDD;
	padding:5px;
	padding-left:16px;
	padding-right:16px;
}


div.htmlinclude table th
{
    background-color:#F3F3F3;
}


/*-------------------------------- messaggio di attesa per completamento ordine via paypal ------------------------------*/
div.messaggioerrore 
{
    width:50%;
    text-align:center;
    padding:20px;
    margin-left:190px;
    height:300px;
}

div.messaggioerrore h2,
div.messaggioerrore p 
{
    color:#494949;
    font-size:11px;
    padding-top:30px;
    padding-bottom:30px;
}

div.messaggioerrore h2
{
    font-size:14px;
}

div.messaggioerrore img 
{
    border:0;
}