 /*googleWebFont*/

 /*Gloria 11/12/2019 Stile su lista promozioni per visualizzare testo e immagine della promo*/
 .textImgL {
           /* margin: 0!important;
            vertical-align: bottom!important;
            position: relative!important;*/
	 padding:12px;
        } 

/*dissolvenze morbide*/
* { transition: color 0.6s ease-out 0s, background-color 0.6s ease-out 0s, border-color 0.6s ease-out 0s, opacity 0.6s linear 0s;}
a{color:#0290cc; text-decoration:none;  transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s; }

input.btnGen, input.btnBlu, input.ui-button{font-size:1em;background: #5c95a6;border-radius: 3px!important; color:#fff;padding:10px}
input.btnGen , input.EmptyCart{
	background: #5c95a6; /* Old browsers */
	border:none;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    
	font-weight:700;
}
 input.btnGen:hover, input.btnBlu:hover, input.btnAdd:hover, input.EmptyCart:hover, input.ui-button:hover {
    color:#fff;
	background: #d11217;
	border:none;
}
input.btnGen[disabled]{background:#ced2d6;}


input.btnAdd{
border: 1px solid #366b92;
    font-size: 13px;
    background: #4080b0;
	/*padding:3px;*/
	padding-left:10px;
	padding-right:10px;
	/*border-radius:4px;*/
	color:#ffffff;
	cursor:pointer;

	text-transform:uppercase;

}

input.btnCred
{
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #999999;
	color:#111013111013;
	cursor:pointer;
	border-radius:4px;
	margin:0px;
	margin-left:10px;
	font-size:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d6d6d6'); /* per Internet Explorer */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); /* per browser webkit come Safari */
	background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); /* per firefox 3.6+ */

}

.btnCred{
	font-size:1em;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #707070;
	border-radius:4px;
	text-transform:uppercase;
	/*background:#d6d6d6;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d6d6d6'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); 
	background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); 

}

a.btnCred{
color:#111013111013;	
text-decoration:none;
}

input.btnCred:hover{
	color:#335b96;}

/*input text*/
input[type=text] {
    border: 1px solid #b9b9b9;
    color: #111013;
    font-size: 1em;
    background: #ffffff;
padding: 7px 14px;
    border-radius: 0;
}
input[type=search] {
    border: 1px solid #b9b9b9;
    color: #111013;
    font-size: 1em;
    background: #ffffff;
padding: 7px 14px;
    border-radius: 0;
}
 input[type=password] {
    border: 1px solid #b9b9b9;
    font-size: 1em;
    background: #ffffff;
	padding: 7px 14px;
	    border-radius: 0;
  /*width:60px;*/
}
form.registrazione div{margin:1em 0;}
form.registrazione label{font-weight:700;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{}
.frm label {
    
}

.ico-back{background: url(/framework/eice/images/back.png)}
.ico-next {background: url(/framework/eice/images/next.png)}

.cartum {
	font-size: 0.9em;
	margin: 10px 10px 10px 2px;
	
}
td.AddCarr  span.cartum{line-height:33px;}
.cartActive td
{     /*background: #f7deb7 !important; -arancio*/
	 /*border-top:2px #ef9404 solid !important;
	 border-bottom:2px #ef9404 solid !important;*/
	 /*background-color:#92A9B7 !important;*/
	background: #dde0e5 !important;
	
}

.eice_tbl_res th, .eice_tbl_res td{color:#111013;font-size:1em!important;}

/* ############################################# */
/* eice.business.Wizard                          */
/* ############################################# */

fieldset.Nospazi{
	padding:0px;
	padding-top:7px;
	padding-bottom:7px;
	
	}


 .eice_wizard_list{
	
	 text-align:center;
	 margin:0 auto; 
	 }

	ul.eice_wizard_list{
		
		width:100%;
		height:65px;
		padding:0px;
		margin:0 auto;
		
		}
		
	
	
	 li.wizard-carrello.selected{
		/*color:#ffffff;*/
		/*height:50px;
		width:160px;
		/*background:url(/Images/checkOut.png)  0px 0px;*/
		/*background:url(/Images/CarrelloActive.png) no-repeat;
		background-position:20px 5px;
		
	}
	
	li.wizard-carrello{
		/*color:#ffffff;*/
		/*width:160px;
		height:50px;
		/*background:url(/Images/checkOut.png) 0px -51px;*/
		
		
	}
	
	li.wizard-note{
	width:10px;/*ele: ho messo questa dimensione per non far andare a capo ul. togliere se si lavora con il*/
		/*width:140px;
		height:50px;
		/*background:url(/Images/checkOut.png) -140px 0px*/
		
	}

	li.wizard-note.selected {
		/*width:140px;
		height:50px;
		/*background:url(/Images/CheckOut.png) -141px -51px;*/
		/*background:url(/Images/NoteActive.png);
		background-position:1px 5px;*/
		
				}
	
	li.wizard-mezzo {
	width:10px;/*ele: ho messo questa dimensione per non far andare a capo ul. togliere se si lavora con il*/
		/*width:140px;
		height:50px;
		/*background:url(/Images/checkOut.png) -280px 0px;*/
				}

	li.wizard-mezzo.selected {
		
		/*height:50px;
		width:140px;
		/*background:url(/Images/checkOut.png) -280px -150px;*/
		/*background:url(/Images/MezzoActive.png);
		background-position:1px 5px;*/
				}

	li.wizard-riepilogo {
		width:10px;/*ele: ho messo questa dimensione per non far andare a capo ul. togliere se si lavora con il*/
		/*height:50px;
		/*background:url(/Images/ckeckOut.png) -300px -100px;*/
				}
				
	li.wizard-riepilogo.selected {
		
		/*height:50px;
		background:url(/Images/RiepilogoActive.png);
		background-position:1px 5px;
		*/
				}		



	div#div_diffAddress{
	margin-top: 10px;
	padding-top:5px;
	margin-bottom:5px;
	font-size:1,2em;
	/* border-top: 1px #c6cbd2 solid;*/
	/*border-bottom: 1px #c6cbd2 solid;*/
	font-weight: bold;
	/* color:#4f6b95; erica 29/08/2014 */
	margin-left:11px;
}	


fieldset.fs.ParamWizardButtonBar input.btnGen{padding: 6px 18px;}

/*checkout login*/
form#LoginFormW004{float:left!important; background:none}
form#LoginFormW004  h2{display:block} /* erica 19/11/2014*/
form#registrazFormW005{float:right ;/*width:47%;*/}



/*#####################fine######################*/

/**************CheckOUT****************/
/*------------------------------------*/
/**************************************/

.order_ind_fatt, .order_ind_sped, .order_info, .order_notes
{background-color: #ffffff;
    margin: 0;
	margin-bottom:22px;
	border: 1px solid #dfe6ec;
	}

.order_ind_fatt div.title, .order_ind_sped div.title {
	background: #425e79;
    color: #fff;
	border:none; 
    font-size: 13px;
    padding: 10px;
	margin-bottom:3px;
	font-weight:700;
	text-transform:uppercase;}

.order_info div.label-group, .order_notes div.label-group{padding:5px 10px;}
.order_ind_fatt div.label, .order_ind_sped div.label, .order_info div.label, order_notes div.lanel{
	padding:0;
	padding:5px 10px;
	font-size:1em;
	font-weight:400;
}

.order_ind_fatt, .order_ind_sped{padding-top: 2em;margin: 3em 0;position:relative;}
.order_ind_fatt .title, .order_ind_sped .title{position: absolute;top: -1.3em;width: 98%;margin: 0 auto;margin-left: 50%; left: -49%;}

/*nuovo checkout*/
.WizardToolBarTable input{background-image:none; background:#111013; color:#ffffff; text-transform:uppercase;}
.WizardToolBarTable input:hover{background-image:none;background-color:#a8a8a8;}
.WizardToolBarTable{margin:2em 0;}
div#div_pagam label + div{clear:both; margin:10px 0}
/*div#div_pagam label{float:right; width:96%;} */
/*div#div_pagam > label{float:none; width:100%;}*/
div#div_pagam label + div div {margin:20px 0}

div#div_pagam label + div div input[value=PAY] + label 
{/*padding:10px 0;*/background:url(/framework/eice/images/ck_PAYPAL.png) no-repeat 60px 6px; background-size:8%; line-height:10px;margin-top:-5px;}
div#div_pagam label + div div input[value=SETEFI] + label
{padding:10px 0;background:url(/framework/eice/images/ck_SETEFI.png) no-repeat 140px 0; background-size:8%; line-height:10px;}

/*div#div_pagam input[type=radio]{margin-left:11px;} */
div#div_pagam input + label{margin-top:-16px;}

/* --- TABLES RICERCHE --- */

.nw 
{
white-space:normal;
    }


/* tabelle risultati prodotti*/
.eice_tbl_res{
 	border: 1px solid #ddd;	
	/* height:100%; erica 29/04/2013 */
	margin:0px;
	background-color:#fff;
}


.eice_tbl_b2c img.PromoImg{width:65px;}
/*ele:aggiunta classe*/
.elenco td
{
	padding:7px;
	margin:0px;
}

.elenco td a
{
	text-decoration:none;
	color:#555;
}

.elenco td a:hover
{
	text-decoration:none;
	color:#111013;
}


/*tabelle: stili personalizzati colonne e righe pari e dispari*/

  .tr_even{

	}

.td_even, .td_odd, .tr_even, .tr_odd{
	}
	
/*paginazione*/

.pager{margin:0!important;}
.pager ul{margin:0;}
.pager ul li a{

    color: #333333;

}
.pager ul li a:hover{

    background: #cccccc;
}

.pager ul li span{
    background: #4a5c77;
	color:#ffffff;
}
/*disponibilita  prodotti*/

/*.eice_tbl_disp {
   
    border: none;
	font-weight:bold;
	width:100%;
	min-width:200px;

}*/
.eice_tbl_disp thead td {
    border: none;
 
}
/*tabella di dialogo disponibilita */
/*.eice_tbl_disp th {
    font-size: 11px;
    border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    background: #efefef;
}

.eice_tbl_disp td {
    font-size: 11px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc;
}
    
*/
/* tabelle risultati prodotti*/
.eice_tbl_disp {
 	border: none;	
	height:100%;
	width:100%;
	
}

.eice_tbl_disp th {
    font-size: 13px;
    border-right: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
    background: #f7deb7;
	/*-moz-box-shadow: 0px 2px 5px #dddddd;
	 -webkit-box-shadow: 0px 2px 5px#dddddd;
	 box-shadow: 0px 2px 5px #dddddd;*/
	vertical-align:top;
	padding-top:9px;
	
}

.eice_tbl_disp td {
	font-size: 0.9em;
    padding: 5px 3px;
    border-bottom: 1px solid #bcbbbb;
    border-right: 1px dotted #bcbbbb;
	background:none;
	vertical-align:top;
	padding-top:9px;
	padding-left:5px;
}
div.DettProd table.eice_tbl_disp tr td{font-size:1em}
.eice_tbl_disp td a{
	
	color:#335b96;	
}

.eice_tbl_disp td a:hover{
	
	color:#111013;	
}


.eice_tbl_disp td img {vertical-align: top;}

.eice_tbl_disp tfoot td a{color: #ef9405;}

.eice_tbl_disp td.eice-tool-ico{border:none;}
tfoot {font-weight: 700!important;}
 /*ele 04/06/14*/
.eice_tbl_disp td.titolo{ border-bottom:1px solid #cccccc; padding:10px;}
.eice_tbl_disp td.dett{padding:20px 0;}
.eice_tbl_disp td.dett table{width:100%;}
.eice_tbl_disp td.dett table tr td {padding:3px;border-bottom:1px dotted #999999;}
td.dett table tbody tr td:nth-child(odd){font-weight:normal; color:#456BA5; padding-right:15px;}
td.dett table tbody tr td:nth-child(even){padding-right:35px;}
td.dett table tbody tr:nth-child(odd){background-color:#E3E3E3}
 /*fine ele*/    

.eice_tbl_nav td
{
    font-size: 11px;
    text-align: center;
}

.dim-1-2 {
	/*ele: dimensione tabella ricerca TecDoc*/
	/*width:50%;*/
	width: 100%;}


.tbl-td-search {
	/*ele*/
	font-size: 1em;
	padding-top:10px;
	padding-bottom:10px;}
	
.tbl-td-search th {
    padding-right:12px;
	/*ele*/
    font-size: 0.95em;
}

.tbl-td-search input[type=radio] {
    margin-right: 2px; 
}

td.tdLabel
{
border-right:1px #bcbbbb dotted;	
}

.eice-tbl-tdmodule {
    width: 100%;
border: 1px solid #ddd;
    margin: 0;
}


.eice-tbl-tdmodule table{
	
	border-bottom:1px #bbbbbb solid;
	margin-bottom:5px;}



 .eice-tbl-tdmodule thead td {
    border: 2px solid #ffffff;
	background-color:none;
    padding: 0 3px;
}

.eice-tbl-tdmodule th {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 5px 3px;
    color: #111013;
    border-right: 1px dotted #999999;
    background: #83a7ca;
	height:30px;
}

.eice-tbl-tdmodule td {
    
    padding: 7px;
    border:1px solid #ddd;
    background: #fff;
}

a.atecimg{text-decoration:none;}


/*ele: classi e stili aggiuntivi*/

/* ele: carrellino*/
.stileCarrellino
{
	/*margin-bottom:15px;*/
	padding:12px;
}


 a.Cpsw{
	color:#ffffff;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
    font-size: 12px;
    background: #ED9402;
	border-radius:4px;
	 border-bottom: 1px #D37F07 solid;
	border-right: 1px #D37F07 solid;
	border-top: 1px #FCC97E solid;
	border-left: 1px #FCC97E solid;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);
box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);
	}

a.GoCart:hover, input.GoCart:hover{
color:#fff;
background-color:#d11217;
border: none;}

a.Cpsw{
	/*padding-left:28px;
	background:url(../Images/apri.png) no-repeat 5px 6px;
	background-color:#4080b0;
	border:1px #336AAE solid;*/
}
a.Cpsw:hover{
	padding-left:28px;
	background:url(../Images/apri.png) no-repeat 5px 6px;
	background-color:#cccccc;
	border:1px solid #bcbbbb;
	color:#111013;
}
/*TecDoc*/

#panel_TecDoc{
/*definisco dei margini del modulo tecdoc dal resto della pagina*/	
	float:left;
	width:100%;
	vertical-align:top;
}

.tecd-tbl-search {
	font-size: 1em;
	padding:0px;}

.tecd-SrcFilter{
	padding:0 1em;	
}
.tecd-SrcFilter .eice_tbl_res td{
	border:1px #999999 solid;
	border-right:1px dotted #999999;
	border-left:1px dotted #999999;
	background-color:#dddddd;
	margin-left:0;

	}


 .tecd-tbl-search td {
        padding:5px;
        padding-top:7px;
		vertical-align:middle;
    }
    .tecd-tbl-search input[type=radio] {
        margin-right: 20px; 
    }
 
 .tecd-ModelsGridDiv .eice_tbl_res td, .eice_tbl_res td {font-size: 1.1em;}
 .tecd-ModelsGridDiv .eice_tbl_res th {font-size:1.3em; }
.eice_tbl_res td{font-size:0.9em;}
 .tecd-GroupTreeDiv {
    font-size:0.8em;
	
        }
.tecd-ModelsGridDiv {
	width:95%;
	
}		
.tecd-GroupTreeDiv .eice_tbl_res td, .tecd-GroupTreeDiv .eice_tbl_res th {font-size: 1.1em;}
.tecd-GroupTreeDiv .eice_tbl_res th {font-size: 1.3em; }
.tecd-GroupTreeDiv .tecd-tbl-search {font-size: 1.1em}
.tecd-GroupTreeDiv .tecd-tree {font-size: 1.1em;}

/*********************/


#popupboxfrm #frmtarget
{
	float:right;
	border:none;
	/*width:250px;*/
	height:1px;
	
}
.box{margin:0px;padding:0px;border:none;}

#B2BColonnaDx .box{
	margin:0px;
	padding:0px;
	border:none;
	/*background:#f7f7f7;*/
	}

#MonoB2Barticle .box{
	margin:0px;
	padding:5px;
	border:1px solid #c1c1c1;
	background:#f7f7f7;
}
/* ############################################# */
/* Multiproprieta                             */
/* ############################################# */

.multiVal {
	border: none;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	/*padding:9px;*/
	
}
.multiVal ul{margin-left:0}

.multiVal ul li {
	/*width:auto;*/

	font-weight:400;
	font-size: 1.1em;
	/*height:250px; 27/11/14 ele*/
}



/*ele 27/11/14 - modifiche al MultiVal*/
@media (min-width: 768px) {
	.multiVal.Hor ul li {height:250px} /*alessandro 6/5/2015 - aggiunta altezza per gestire overflow in multiproprieta */
}

.multiVal.Hor{min-height:300px}
.multiVal.Hor ul li ul {width: 100%; margin-top: 10px;}
/*alessandro 5/5/2015 - aggiunta altezza per gestire overflow in multiproprieta  */
.multiVal.Hor ul li ul li {
	width: 100%;
	height: auto;}
	
	
 .multiVal ul li ul li {

	font-size: 0.85em;
	margin: 5px 0 0 0 ;
	border-bottom: 1px dotted #bcbbbb;
}
.multiVal ul li ul li a:hover, .multiVal ul li ul li:hover{color:#6b94af; text-shadow:none; border-bottom: 1px dotted #bcbbbb; cursor:pointer;}

  .multiVal ul li ul li a {
}

.multiVal ul li ul li a:hover{color:#304458; font-weight:500}

.multivert .multiVal ul li
{
	width:auto;
	height:auto;
}


 .multiProp ul li {
	border: none;
	background: #e2880b;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom:5px;
	padding:8px 15px;
}

li.multiValCat
{
	background-color:#6b94af;
	margin-bottom:5px;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}


 .multiSelect 
{
    border-bottom: 1px #ffffff dotted !important;
    font-weight:normal !important;
	font-size:0.8em !important;
	
    }
li.multiSelect a
{
	color:#ffffff;
}


li.multiSelect a:hover
{
	color:#111013;
}


div.casella{
	
 	border:1px #b9b9b9 solid;
	padding:8px;
	padding-top:0px;
	border-top-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	width:80px;
}
legend.titolocate{color:#79909d; padding-top:0.6em;padding-left:0.6em; padding-bottom:0; }
/*ELE aggiunte multiproprieta  03/06/2014 - versione orizzontale*/
div.multiValSelect {clear:both; margin-bottom:1em; border-bottom:1px dotted #dddddd; overflow:hidden; position:relative;}
div.multiValSelect div{/*float:left;*/  /*width:17%*/ margin-left:1em; margin-right:1em; margin-top:7px;margin-bottom:7px; padding:5px 10px; background-color:#dee3e5; border-radius:0; font-size:1em;}
div.multiValSelect>input{float:left; margin-left:1em;font-size:1em;padding:5px 10px; background-color:#79909d; color:#ffffff; }
.multiValSelect h6{line-height:0.9em; margin: 0 0 0.9em 1em }
.multiValSelect>div>input{background:url(/framework/eice/images/ico-close.png) no-repeat;}
.multiValSelect>div>input:hover{background:url(/framework/eice/images/ico-close.png) -16px 0 no-repeat;}

/*ELE multiproprieta  - versione verticale*/
/*.multiVal ul li{width:90%; height:auto; margin-bottom:5px;}
.multiVal ul li ul li{width:auto;}
.multiVal>ul>li{padding:10px; border:1px solid #cccccc; border-radius:5px;}
.multiVal ul li ul li:last-of-type{border:none; margin-bottom:13px;}
div.multiValSelect div{width:auto;}
div.multiValSelect > input {position:relative; margin-top:1em; clear:both; }*/


 /*Elenco Prodotti: tabella con le opzioni "prodotto alternativo, carrello, numero pezzi, ecc."*/

 
 
 td.eice-tool
 {	
 	white-space:nowrap;
	width:80px;
	vertical-align:top;
	
	
 }
 .eice-tool input
 {
	vertical-align:top; 
	padding-top:0px;
	margin-top:0px;
 }
 
 .eice-tool-ico
 {
	white-space:nowrap;
	border:none;

 }
 
 .eice-tool-ico td
 {
	 border:none;
	 padding:0px;
	 border:none;
 }
 
span.Pstrike, label.Pstrike{font-weight:bold;text-decoration: line-through;}


span.sconto, label.sconto, .sconto {
	font-weight:700;

    } 
.ElencoProdotti .sconto:before{content: "\e006";font-family: 'Glyphicons Halflings';
    font-size: .8em;
    position: absolute;
    left: 1px;}
 /*classe per tabelle elenco pia¹ piccole*/
 eice-toolSm table
 {
	 white-space:nowrap;
	 width:80px;
 }
 
 
 th.Lfisso
 {
	 width:80px;
	 overflow: hidden;
    text-overflow: ellipsis
	 }
	 
 th.LfissoSm
{
	width:45px;
}


/* ele: tolgo il padding ma pia¹ di tanto la cella non si restringe, per ora lasciare commentato

td.nw
{
	padding:0px;
	margin:0px;
}*/

.segnaposto
{
	height:5px;	
}

/*--------SLIDER-------*/
 #placeholder
 {
	background:none; 
	border:0px;
	border-radius: 0;
	-moz-box-shadow: 0px;
	/*-webkit-box-shadow: none;
	/*box-shadow: 2px 2px 8px #bcbbbb;*/
	/*position:static; /*ele: importante! serve per non far accavallare lo slideshow con gli altri contenuti della pagina!!!*/
	margin:0 auto;
	padding:0px;
	/*width:79%; /*misura fissa*/
	}

#placeholder .rfslide{
	border-radius:0;
	padding:0px;
	margin:0px;

}	

#placeholder .rfslidemask{
margin:0px;
padding:0px;
}
	
/*---------------form CUSTOMIZZATO--------------------*/	
.tbl_customform td.input{

		font-size:11px;
		clear:both;
}

.tbl_customform td.label{

	font-size: 14px;
    font-weight: normal;
	color:#111013;
	white-space:normal;
}

.pSubmit
{
	border: 1px solid #111013;
    
    background: #111013;
	color:#ffffff;
	border-radius:0px;
	text-transform:uppercase;
	padding: 10px 23px 8px;
	    font-size: 1.1em;
}

.pSubmit:hover
{
	color: #fff;
    background: #a8a8a8;
	border:1px solid #efdcbd;
border-radius:0px;
	text-transform:uppercase;
	padding: 10px 23px 8px;
	    font-size: 1.1em;
	cursor:pointer;
}


  /* ############################################# */
/* Ricerca Agente                            */
/* ############################################# */

.imp-noagente {
	border: 2px solid #111013;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-noagente.png) no-repeat 20px 50%;
}

.imp-none {
	border: 5px solid #111013;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-none.png) no-repeat 20px 50%;
	margin-bottom:2em;}
.imp-none>legend:first-child{border-bottom:0;}
.imp-none>legend:first-child:before{width:0;height:0;}
.imp-attiva {
	border: 5px solid #95d6d2;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-del.png) no-repeat 20px 50%;
	margin-bottom: 2em;
}

.imp-attiva input[type=button]{margin:1em 0;}
.spazioBottom
{
	margin-bottom:10px;
	}

.tcdoc{

	padding-top:0px;
	/*text-indent:80px;*/
}
.TecDocControllerTEC_main.eice_main {position:relative;margin-bottom:15px;}
.TDimg{position:absolute;z-index:999999;bottom:15px; right:15px;}
/*ele: titoli dei vari moduli con relative icone*/


/* erica 09/09/2013  */
.Prev{background:url(/framework/eice/Images/ico-prev-h.png) no-repeat 0 0;}
.ico-spese{background:#3e454c url(/framework/eice/Images/ico-spese.png) no-repeat 1px 1px;width: 26px;height: 26px;}
.ico-spese:hover{background:#111013 url(/framework/eice/Images/ico-spese.png) no-repeat 1px 1px;width: 26px;height: 26px;}
.ico-spese:hover, .ico-alter:hover, .ico-sostitutivi:hover{opacity:1;}
.ico-image-kromeda, .ico-image-kromeda:hover{background:url(/framework/eice/Images/ico-image-kromeda.png) no-repeat 1px 1px;background-color: #1f8ed0;
    width: 26px;
    height: 26px;}
.ico-applic-kromeda, .ico-applic-kromeda:hover{background:url(/framework/eice/Images/ico-applic-kromeda.png) no-repeat 1px 1px;background-color: #1f8ed0;
    width: 26px;
    height: 26px;}
/* erica b2b responsive .ordini{background:url(/framework/eice/Images/ordini.png) no-repeat 0 0;} */
/*.ulricercheTd{background:url(/framework/eice/Images/ricercheTd.png) no-repeat 0 0;}*/
/* erica b2b responsive .Prodsost{background:url(/framework/eice/Images/prodSost.png) no-repeat 0 0;}*/
.ProdAlte{background:url(/framework/eice/Images/prodAlte.png) no-repeat 0 0;}
/* erica b2b responsive .disprod{background:url(/framework/eice/Images/disprod.png) no-repeat 0 0;}*/
.AttNe{background:url(/framework/eice/Images/attne.png) no-repeat 5px 0;}
/*.spese{background:url(/framework/eice/Images/spese.png) no-repeat 0 0;}*/
div.Mobcontent .modTitolo.WishList{text-indent:35px; line-height:30px}
div.Mobcontent .WishList{background:url("/framework/eice/Images/add-WishList.png") no-repeat scroll 5px 10px rgba(66, 94, 121, 1); background-size:20px}
div.Mobcontent .modTitolo.Carr{background:url(/framework/eice/Images/carrelloW.png) no-repeat 5px 10px rgba(66, 94, 121, 1); text-indent:35px; line-height:30px;}


.divisore{
 width:100%;
 height:10px;
 border-bottom:1px #999999 solid;
}
.box.RicercaKromeda.BDbox {border: 1px solid #ddd; padding: 10px;margin-bottom: 15px;}
.KromedaBtn{border:1px solid #ddd;padding:5px;margin-bottom: 15px;}
.KromedaBtn:hover{opacity:.5}
.MiniTitle{


font-weight:bold;
margin:0;
}
#reg_account label{
	
	font-size:14px;
	padding:3px;
	margin:4px;
}

#reg_account input{
padding:3px;
margin:4px;
width:150px;
}

.regUtente{
	text-decoration:none;
	padding:7px;
	border-top:1px #999999 solid;
	margin-top:15px;
}

 .ico-cart, .ico-prev {
	 background: #d11217;
	 width:26px; height:26px;
     float: left;
	margin:0 0; border-radius:3px;     margin-left: 4px; }
	
 .ico-cart:hover, .ico-prev:hover {
	 background: #111013 ;/*border: 1px solid #ccc;*/}
	 
 .ico-wish{
	 background:#111013;
	 width:39px; height:39px;
     float: left;
	 margin:0 4px; border-radius:3px;padding-left:2px; padding-right:2px;}
 .ico-wish:hover{
	 background:#111013;border: 1px solid #ccc;}
/* erica 09/09/2013	 */
/*.ico-prev {
 background: url(/framework/eice/images/ico-prev.png) no-repeat 0 0;
 /*width:16px; height:16px;
 width:22px; height:22px; 
 float: left;
text-indent: -9999px;border:none;
cursor:pointer;}
*/
	 
 .legOrd{

font-size:15px;
font-weight:bold;
 text-shadow: 1px 1px #bbbbbb;
}	 
	 
.tooltipcontent  
{	border: 1px solid #bcbbbb;
	padding:8px;   
	position: fixed /* absolute */;	
   }
.tooltipcontent  td{
	border:none;
	font-size:10px;
 }	 
.icon-buttonBig{
	background: url(/framework/eice/images/attiva.png) no-repeat 0 0;
	cursor: pointer;
    width: 100px;
    height: 23px;    
    text-indent: -9999px;
	border:none;
}

.rightarrowclass {
    top: 15px;
}

div.RicercaCat{
	padding-top:20px;
	
}
/*Griglia B2C*/
.legenda, .legenda a{

font-size:1.04em; 
font-weight:400;
text-transform:uppercase;
}


.legenda a:hover{color:#666}
td.neretto{
	font-weight:normal;
	font-size:15px;
	color:#111013;
}
.neretto{color:#656565;}
 .eice_tbl_b2c td {
	border: none;
	padding:2px;
	font-size:1em;
	vertical-align:top;
	color:#3e3e3e;

}
.tbl_griglia{border:none; width:100%;}
.tbl_griglia td.blocco:first-of-type{font-weight:500; color:#425e79; font-size:1.1em;}

li.griglia{margin:8px;}
.eice_tbl_b2c td span.legenda{font-size:1.32em; }
.eice_tbl_b2c >tbody>tr:first-of-type td, td.titLegenda{padding:15px 6px; background-color:#c8c6c4;}
.eice_tbl_b2c > tbody > tr:first-of-type td + td, td.titLegenda + td {padding:0; text-align:right; background-color:#c8c6c4}
td.pneus .eice_tbl_b2c >tbody>tr:first-of-type td{background-color:#ffffff;}
.eice_tbl_b2c tr:nth-of-type(2) td:last-of-type{padding-left: 20px;
    padding-right: 10px;width: 32%;}
table.tbl_griglia .eice_tbl_b2c tr:nth-of-type(2) td:last-of-type{padding-left:0}	
.prezz{color:#628AB3; font-size:18px;}
.marc{color:#656565; font-weight:normal;font-size:15px;}
.eice_tbl_b2c{
 /*border-bottom:1px #cccccc solid;*/
 width:100%;
 clear:both;
}
.eice_tbl_b2c_vis
{border:none;}
.eice_tbl_b2c img{
	/*border:1px #cccccc solid;
	/*-moz-box-shadow: 0 0 5px 1px #dddddd;
	-webkit-box-shadow: 0 0 5px 1px #dddddd;
	box-shadow: 0 0 5px 1px #dddddd;*/
}

.eice_tbl_b2c td.Dprod, div.Dprod, .ElProdBott table td.Dprod{/*background:#4080B0;*/
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    text-indent: -9999px;
   	background-color:#e2880c;
    width: 39px;
    height: 39px;
    padding-left: 2px;
    padding-right: 2px;
	border-radius: 3px;
    padding-top: 2px;
}

.eice_tbl_b2c td.Dprod:hover, div.Dprod:hover, .ElProdBott table td.Dprod:hover{ background: #a8a8a8;	border: 1px solid #ccc;}	
	div.Dprod{overflow:hidden;}
a.DProd{
text-decoration:none;line-height: 24px; color:#ffffff; 
   }
a.DProd:hover{color:#ffffff;}
.eice_tbl_b2c td.Pnetto, label.Pnetto, .Pnetto, .riga{
    color: #a8a8a8;
	font-size:1;
	font-weight:700;
    
    text-transform: uppercase;
	}

div.Pnetto{border-top: 2px solid #c8cacc;font-size:0.91em}	
.Pnetto.row{padding-left:15px; padding-right:15px;}
td.td_odd.ColorGriglia{ background-color:#efefef; border:1px solid #cccccc;-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);
box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.35);}
.disponPro{width:25px;/*margin-left:15px;*/float:left;}
.eice_tbl_b2c td.AddCarr, .eice_tbl_disp td.AddCarr, a.GoCart, input.GoCart, div.AddCarr,  input.EmptyCart, a.EmptyCart, a.btnPromo{
	border:none;box-shadow: none;
    cursor: pointer;
    padding: 10px;
    text-transform: uppercase;background-color: #111013;
    color: #fff;
    font-weight: bold;border-radius:3px;}
	div.AddCarr{background-color: #d11217;}
	div.AddCarr .input-group-addon.adTxt{color:#fff;}
	input.EmptyCart, a.EmptyCart, a.btnPromo{font-weight:normal;}
	a.btnPromo{padding:6px 12px;}
	a.btnPromo:hover{background-color:#bcbbbb; color:#111013;}
.ui-responsive .table-stroke .eice_tbl_res div.AddCarr{text-align:right; width:50px;}
a.GoCart, input.GoCart { padding: 10px;margin:7px 0;border-radius:3px;}

table.eice_tbl_disp.SM{width:29%; float:right;}
	.eice_tbl_b2c td.AddCarr:hover, .eice_tbl_disp td.AddCarr:hover, div.AddCarr:hover, input.btnBlu 
	{border:none;box-shadow: none;
    cursor: pointer;
   
    padding: 10px;
    text-transform: uppercase;}
div.AddCarr, div.AddCarr:hover{/*height:100%;*/ overflow:hidden;}
.eice_tbl_ordina {
	clear:both;
	/*border:1px solid #cccccc;
	background-color:#efefef;*/
	/*margin:0 10px 0 0;*/
	text-align:center;
	float:right;
	width:100%;
	height:45px;
	box-shadow: none;}
.eice_tbl_ordina th, div.MMbutton {
    font-size: 15px;
	border:none;
	vertical-align:middle;
	padding:10px;
	width:140px;
	border: none;
	border-right:1px solid #425e79;
	background: #83a7ca; /* Old browsers */
}
div.MMbutton:last-of-type{border-right:none;}
div.MMbutton a:hover{color:#ffffff}
.eice_tbl_ordina th:last-of-type{border:none}
.eice_tbl_ordina th:hover, div.MMbutton:hover{background:#bbc5cf;
}
.eice_tbl_ordina th a{color:#333333;}
.eice_tbl_ordina th a:hover{color:#4a5c77;}
.eice_tbl_ordina th.ord {
	text-align:center;
	/*text-indent:17px;*/
}

.eice_tbl_ordina th legend{font-size:16px; font-weight:normal;}
div.mockslist{
	/*width:100%;
	height:45px;
	background-color:#efefef;
	border:1px solid #cccccc;*/
}
td.altFissa.blocco{padding-top:15px;}
td.blocco.cProd{padding-top:15px;}
td.blocco{width:27%;background:#ffffff;/*ele 13/11/14-padding:0;*/ padding-left:8px;}
td.blocco img{padding:10px;}
td.blocco div.Pimg img{margin:0; padding:2px;}
td.pneus{background:#ffffff;}
td.blocco:nth-of-type(2){width:15%; margin-top:10px;	}
.ui-state-default, .ui-corner-top, .ui-tabs-selected, .ui-state-active,.ui-state-focus{border:none;}
ul.td_carat{list-style:outside; margin-left:20px; font-size:0.9em;}
ul.td_carat li:nth-child(2n+1){background-color:#efefef;}
.marca{font-size:1em; font-weight:500;line-height: 2em;}

td.td_even.altFissa.blocco span:nth-of-type(2) fieldset{color:#425e79; text-decoration:underline;}
table.eice_tbl_sub{margin-bottom:16px;}
.eice_tbl_b2c td.blocco.altFissa fieldset{font-size:1.1em; font-weight:500; color:#425e79; line-height:1.5em; } 

input.ui-button{border:none;}
.h200{height:auto;}
/*Login service*/
  a.registraz{
	/*border:1px #999999 solid;*/
	color:#ffffff;
	text-decoration:none;
	font-weight:400;
	font-size:1em;
	text-transform:uppercase;
	padding-bottom:40px;
	/*line-height:40px;*/
}
a.registraz:before{content: "\e008";font-family: 'Glyphicons Halflings'; font-size:1.4em; position:absolute; left:-25px;}
.div.LogUser{/*background: url("/framework/eice/images/top/lock-icon.png") no-repeat scroll transparent 0 5px; padding-top:5px;margin-left: 170px;*/}

 a.registraz:hover{
	color: #c00;
	
}

div.registraz{height:85px;}
div.credCo a.registraz, div.contorno a.registraz{
	background:none;
	border:none;
	
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 0.7em;
	cursor:default;
	text-transform:none;
	color:#111013;
	opacity:1;
}
	
div.credCo a.invisibile, div.Nodispl a.invisibile, div.Nodispl a.invisibile2{
	display:none;
}

.contorno{
border:1px #cccccc solid;
height:250px;
}
#divScorrevole{
	background:none;
	border:none;
	border-top:1px #bcbbbb solid;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow: none;
	/* width:435px;*/
	border-radius:0;
	overflow:hidden;
}	

div #userLogin #divScorrevole {
	display: none;}

div.cred p a.invisibile, div.cred p a.invisibile2{font-size:1.1em;line-height:1.8em;}
div#userLogin div.cred p a.invisibile2, div#userLogin div.cred p a.invisibile{color:#ffffff;}
/*quando la login era inserita dentro l'ascx del wizard*/
/*div.contorno #divScorrevole	 fieldset.credenziali div.cred {float:none;width:100%;}
div.contorno #divScorrevole	 fieldset.credenziali div.cred label, div.contorno #divScorrevole	 fieldset.credenziali div.cred p a.invisibile2 {color:#111013; font-size:1.1em;}
div.contorno #divScorrevole	 fieldset.credenziali div.cred input.cred[type="text"], div.contorno #divScorrevole	 fieldset.credenziali div.cred input.cred[type="password"] {font-size:1.1em; width:300px; height:18px;}
div.cred p{font-size:14px;line-height:18px;}
div.contorno div.LogUser, div.contorno div#divScorrevole{margin-left:10px;}*/

/*login inserita dinamicamente dentro il wizard*/
#divScorrevole fieldset.credenziali div.cred {float:none;/*width:100%;*/}
#divScorrevole fieldset.credenziali div.cred label, #divScorrevole fieldset.credenziali div.cred p a.invisibile2 {color:#fff; font-size:1em;}
#divScorrevole fieldset.credenziali div.cred input.cred[type="text"], #divScorrevole	 fieldset.credenziali div.cred input.cred[type="password"] {font-size:1.1em; width:190px; height:26px;}
#divScorrevole .checkbox label{color:#fff!important;}
div.cred p{font-size:14px;line-height:18px;}
div.LogUser, div#userLogin div#divScorrevole{/*margin-left:150px;*/}
div#divScorrevole{margin-top:40px;}
div.LogUser{display:none;}
div#userLogin div.LogUser{display:block; position:relative;}
div#userLogin #divScorrevole{
	color:#fff;
	position:absolute;
	border:none;
	padding: 10px;
	z-index:99999;
	height:280px;
	border-radius:3px;
	background:#111013;
	right:0
	}
div#userLogin div#divScorrevole fieldset.credenziali div.cred {float:none;/*width:100%;*/}	
div#userLogin div#divScorrevole fieldset.credenziali div.cred label, div#userLogin div#divScorrevole fieldset.credenziali div.cred p a.invisibile2, div#userLogin div#divScorrevole div.cred p{font-size:1em; line-height:1em}
div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="text"], div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="password"] {font-size:0.8em; width:190px;}
div#AddToCartMask div#LoginFormErrorContainer, div#AddToCartMask div.LoginCK div.eice_error li {margin-top:0}
div#AddToCartMask div.LoginCK div.eice_error{float:none; margin-right:0;}

#divScorrevole fieldset.credenziali div.form-group label{color:#fff;}


div#home, div#homeSl{
	height:50px;
	overflow:hidden;
	background: url("/framework/eice/images/top/home-icon.png") no-repeat scroll 5px 0 transparent;
    background-size: 50px Auto;
}
#home a, #homeSl a{
	
	text-decoration:none;
	}
 
#home a:hover, #homeSl a:hover{
	color: #c00;
	text-decoration:none;
}

div.user, div.account{
  background-attachment:scroll;
  background-color:transparent;
  float:left;
  background-position:5px 0;
  background-repeat:no-repeat no-repeat;
  color:#111013;
  font-size:11px;
  font-weight:normal;
  padding-left:20px;
  text-decoration:none;
  text-transform:uppercase;
  overflow:hidden;

}

div.user{/*background:url(/framework/eice/images/top/user-icon.png) no-repeat 0 5px;*/}
div.account{/*background:url(/framework/eice/images/top/account.png) no-repeat 0 5px;/* width:80px;*/}
div.user label a, div.user label, div.account label a{  /* line-height:30px;*/}
div.user label a:hover, div.account label a:hover{color:#83a7ca}
div.user, div.account{position:relative;}
div.account{margin-right:30px;}
div.user:before{content: "\e163";font-family: 'Glyphicons Halflings';font-size:1.4em; position:absolute;left:0;} 
div.account:before{content: "\e008";font-family: 'Glyphicons Halflings';font-size:1.4em;color:#fff; position:absolute;left:0;top:4px} 
.LoginCK input.ui-button{font-size:13px;padding:.3em 1.1em;}
div#userLogin{float:right;}        
          select[name="TecDocComboMarca"] {
            border-radius: 0;
          }
          select[name="TecDocComboModello"] {
            
            border-radius: 0;
          }
          
          select[name="TecDocComboVersione"],select[name="TecDocComboVersione"].error  {
           
            border-radius: 0;
          }
          
          input[name="TecDocBtnSelectVehicle"]{
            margin-top:20px;
          }
          
          input[name="TxtCode"] {
           /* width: 254px!important; - ele 15-04-14*/
            height: 31px!important;
			width: 100%;
            line-height: 26px;
            border-radius: 0;
          }
          
          input[name="TecDocSearch"]{

          }
          
          form[name="TecDocVeicoloSelezionatoTitle"] >  ul {
            list-style-type: none;  
            margin: 10px 0 0 15px;
          }

          
          form[name="TecDocVeicoloSelezionatoTitle"] >  ul > li:nth-child(1){
            color:#4a5c77;
            font-weight: 500;
          }
          form[name="TecDocVeicoloSelezionatoTitle"] >  ul > li:nth-child(2){
            font-weight: bold;
          }
          fieldset.TecDocVeicoloSelezionato img{padding:15px;}
		  fieldset.TecDocVeicoloSelezionato input[type="button"]{margin:15px}
          
          
		 .box_cart_icon, .box_prev_icon{
           /* background-image: url("/framework/eice/images/top/Cart-icon.png");*/
            /*min-height: 50px;*/
            background-repeat: no-repeat;
            /*padding-left: 55px;*/
            /*padding-top: 10px;*/
            font-weight: bold;
			color:#111013;
          }
		  .box_cart_icon:before{font-family: 'Glyphicons Halflings'; font-size:1.3em;content: "\e116";display:inline-block;position: absolute;
    left:7px;}
	  .box_prev_icon:before{font-family: 'Glyphicons Halflings'; font-size:1.3em;content: "\e032";display:inline-block;position: absolute;
    left:7px;}

          
          .box_cart_icon_imp{
           color: #d11217;
    font-size: 0.9em;
    min-width: 60px;
	font-weight:bold;
	margin-left: 20px;
          }
          
          .box_cart_icon > .divisore {
            display: none;
          }
          
		   .box_cart_icon > .box_cart_icon_imp {
            color: #d11217;
			font-size:0.9em;
			    min-width: 60px;
				margin-left: 20px;
          }
          
          .divisore {
            display: none;
          }
          .box_cart_icon_num{margin-left:20px;}
          .box_cart_container{/*margin-left:20px;*/
            /*float:left; - ele*/
            /* position: absolute; erica*/
          }
          
          .box_cart_container >  div.box_cart_detail{
            display: none;
            z-index: 999999;
			position: absolute;
            background-color: #f2f5f8;
			border:1px solid #ddd;
			border-top: 0;
            border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
            padding: 0 15px 15px 15px;          
			max-height:500px;
			overflow-y:scroll;
			margin-left:-170px;
          }
          .IconPrevB2C >  .box_cart_container >  div.box_cart_detail{
            display: none;
            z-index: 999999;
			position: absolute;
            background-color: #f2f5f8;
			border:1px solid #ddd;
			border-top: 0;
            border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
            padding: 0 15px 15px 15px;          
			max-height:500px;
			overflow-y:scroll;
			margin-left:-170px;
          }
          div.box_cart_container:hover div.box_cart_detail {
            display: block;
			/*erica*/
			position:absolute;

          }
.box_cart_detail .eice-tool td {vertical-align: top;}
		  
/* erica wishlist 27/11/2014 */
          
.box_ws_icon{
/*background-image: url("/framework/eice/images/top/wishlist.png");*/
min-height: 50px;
background-repeat: no-repeat;
/*padding-left: 55px;*/
/*padding-top: 10px;*/
font-weight: bold;
color:#ffffff;
}
.box_ws_icon:before {
    font-family: 'Glyphicons Halflings';
    font-size: 1.3em;
    content: "\e005";
    position: absolute;
    left: 10px;
}          
          
.box_ws_icon > .divisore {
display: none;
}
          
.box_ws_icon > .box_cart_icon_imp {
color: #ccc;
}

/*ricerca per Codice*/
.SxCod input[name=TxtCode], .SxCod input[type=button]{float:left; width:49%;}
.SxCod .form-group input.btnGen{margin:0;}
.SxCpd .fs{margin-bottom:0;}
/****************/

/*modulo reparti*/

table.reparti{width:100%;border:none; text-decoration:none; font-size:1.1em; }
table.reparti td{padding-left:15px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #CCCCCC),
	color-stop(1, #EFEFEF)
);
background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #EFEFEF 100%);
background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #EFEFEF 100%);
background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #EFEFEF 100%);
background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #EFEFEF 100%);
background-image: linear-gradient(to bottom, #CCCCCC 0%, #EFEFEF 100%);}
table.reparti td a{padding:30px 0 0 0; vertical-align:middle;}
div#cerca{width:100%; margin-left:10px; overflow:hidden;height:100 !important}
.BoxCerca .garage h2{font-size:1.5em; text-align:center;padding-top:25px;}
.BoxCerca{float:left; width:30%;  margin:0 5px 0 5px; padding:7px; overflow:hidden; height:390px; }
.seaCarPP{float:none;}
img.garage{clear:both;  left:40%;  margin-bottom:-24px;  position:relative;}
div.garage{border:1px solid #dddddd; background-color:#efefef;height:330px;}
div.ombraBox, div.ombraBoxL{clear:both; overflow:hidden;}
div.ombraBoxL{background: url(/framework/eice/images/top/ombrettaLong.png) no-repeat 50% 0;}
.txture{width:100%; background: url(/framework/eice/images/top/top.png) repeat-x;}
div.box_input label{padding:3px;}
div#tabs{clear:both;}
/*reparti PLUS*/
.repartoPlus .list-group {margin-bottom:0;}
.repartoPlus .col-md-4{min-height:400px;}
.repartoPlus a.list-group-item.active:hover{background-color:#bbc5cf;border:1px solid #bbc5cf}
.repartoPlus a.list-group-item.active{background-color:#83a7ca;border:1px solid #83a7ca}	
.repartoPlus a.RepartoImg{padding:0;}
.repartoPlus a.list-group-item, .repartoPlus a.list-group-item:hover{
    text-decoration: none;
    white-space: inherit!important;
    color: #425e79;
    font-size: 0.94em;}
.repartoPlus .col-md-4 a.list-group-item:last-of-type{text-transform: uppercase; font-weight:bold;}


	
a.reparto_titolo{font-size:1.1em; line-height:1.3em;text-transform:uppercase; text-shadow:none; font-weight:400; white-space:initial;padding:5px; margin-bottom:16px; text-decoration:none;text-align:right;color:#ffffff;}
a.reparto_titolo:hover{color:#425e79}
div .centraIMG{margin: 0 auto;
    text-align: center; background-color:#ffffff;}
	div .noderep{background-color:#ffffff;padding:5px;}

/*Reparti BIG*/
div.repartiBig{width:100%; height:100%; overflow:hidden; background:#d0d1d1;}
div.repartiBig div.testo p{padding:5px;}
div.repartiBig h3{margin-bottom:1px;}
div.repartiBig p{margin-bottom:5px}
/*.RepPlus{width:18%; float:left; margin:10px 5px; padding:2px; height:120px; background-color:#cfd0d0;overflow:hidden;}
.RepPlus a>img{margin:6px 15px ; clear:both;width:150px; height:65px;} - buoni per 5 caselle su una riga*/

.RepPlus{height:115px; background-color:#83a7ca;overflow:hidden;
    margin: 0px 0px 15px 0;
	padding-left: 0px!important;
    padding-right: 0px!important;
	border-radius:5px;
	border:1px solid #efefef;
}
.RepPlus a{word-wrap:break-word; color:#ffffff; }
.RepPlus a:hover{color:#425e79}
.RepPlus div img{/*margin:6px 15px ; */clear:both;}
.RepPlus div+div{padding: 5px; text-align:center;}
.RepPlus a {text-decoration:none;}
.Ccentra{/*margin-left:20px; - ele tolto per allineare il reparto a sinistra*/}
.imgrepplus{background-color:#ffffff}
/*BOX promo*/
legend.PromoBox, div.promTxt{/*float:left;width:32%; overflow:hidden; */ padding:0!important; margin:0; text-align:left;}
div.PromoNc{position:relative;width:100%;min-height:300px; margin:15px auto;background-color:#fff;-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.15); }
div.PromoNc label{position:absolute; top:38%}
#Monoarticle legend.PromoBox{float:left;width:49%;}
legend.PromoBox button{}
legend.PromoBox button span.ui-button-text, div.PromoNc label{padding:20px ; font-size:1em; font-weight:400;text-shadow: none; text-align:left;padding-right:60px;}
legend.PromoBox button span.ui-button-text img, div.PromoNc label+img{right: -5px;top:-5px; position:absolute;}
legend.PromoBox img, div.PromoNc label+img{margin:5px;}
.nbs-flexisel-item   > legend.PromoBox img, .nbs-flexisel-item   > div.PromoNc label+img  {margin:5px;   }
div.box.TecdocRicercaPerCodice{padding:0 15px; margin:0 auto;}
div.box.TecdocSelezioneVeicolo{width:275px;}
div.DueBox{width:40%; display:inline-block; float:left; margin:0 5px; overflow:hidden;}
fieldset.fs.TecdocRepartoSelezionato,fieldset.fs.TecDocVeicoloSelezionato{background-color:#ffffff;margin:15px 0;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}
fieldset.fs.TecdocRepartoSelezionato>img + div{color: #4A5C77;font-weight: 500; text-transform:uppercase;padding:15px 15px 0 15px;}
fieldset.fs.TecdocRepartoSelezionato input[type="button"]{margin:15px;}
.icon-set.ico-hand-down, .icon-set.ico-hand-down:hover{background:#d11217 url("/framework/eice/images/b2bresp/ico-hand-down.png") no-repeat scroll 3px 3px ;
    /*border: 2px solid #fff;*/
    width: 22px;
    height: 22px;
    opacity: 1;
}
.icon-set.ico-hand-up, .icon-set.ico-hand-up:hover{background:#7eb059 url("/framework/eice/images/b2bresp/ico-hand-up.png") no-repeat scroll 3px 3px ;
    /*border: 2px solid #fff;*/
    width: 22px;
    height: 22px;
    opacity: 1;}
.icon-set.ico-hand-open, .icon-set.ico-hand-open:hover{background:#ffcc00 url("/framework/eice/images/b2bresp/ico-hand-open.png") no-repeat scroll 3px 3px ;
    width: 22px;
    height: 22px;
    opacity: 1;}
.icon-set{margin:0; }	
/* erica b2b responsive  */
/*.icon-set.resp.ico-hand-down, .icon-set.resp.ico-hand-down:hover{height:25px; width:25px; background:url("/framework/eice/images/B2cAutomotive/ico-hand-down.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.icon-set.resp.ico-hand-up, .icon-set.resp.ico-hand-up:hover{height:25px; width:25px; background:url("/framework/eice/images/B2cAutomotive/ico-hand-up.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.icon-set.resp.ico-hand-open, .icon-set.resp.ico-hand-open:hover{height:25px; width:25px; background:url("/framework/eice/images/B2cAutomotive/ico-hand-open.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
*/
.ico-det{background: #111013 url(/framework/eice/images/b2cautomotive/DettaglioProd.png) no-repeat scroll 4px 4px;
    border-radius: 3px;
    width: 28px;
    height: 28px;
    opacity: 1;
	background-size:70%;}
.ico-det:hover{background: #c0392b url(/framework/eice/images/b2cautomotive/DettaglioProd.png) no-repeat scroll 4px 4px;background-size:70%;}
.ico-del{width:25px; height:25px;background: url("/framework/eice/images/ico-del.png") repeat scroll 0 0 rgba(0, 0, 0, 0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
opacity:0.75;}
.ico-del:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity:1;}
.ico-alter {height: 26px;background:#1f8ed0 url(/framework/eice/images/ico-alternativi.png) 1px 1px;width: 26px;}
.ico-alter:hover{background:#C0392B url(/framework/eice/images/ico-alternativi.png) 1px 1px;}
.ico-sostitutivi {height: 26px;background:#1f8ed0 url(/framework/eice/images/ico-sostitutivi.png) 1px 1px;width: 26px;}
.ico-sostitutivi:hover{background:#C0392B url(/framework/eice/images/ico-sostitutivi.png) 1px 1px;}
.ico-spese {height: 26px;background:#1f8ed0 url(/framework/eice/images/ico-spese.png) 1px 1px;width: 26px;}
.ico-spese:hover{background:#C0392B url(/framework/eice/images/ico-spese.png) 1px 1px;}
div#MonoPopUp div.box_cart_container.OverHdn{position:relative;overflow:hidden;}
div.Dxmacro{width:55%; float:right; background:none;}
/* div.TecdocRicercaPerCodice form input[name="TxtCode"]{width:100%}*/
/* erica 13/01/2013*/
.selectedRowVeh{
background-color:#bdc8d8;
}


/*JS tree*/
.eice-riccat-title{color: #425e79; margin: 0 0 1em 0; padding:0; clear: both;text-transform:uppercase; font-weight:400; font-size:1.5em; text-shadow:none;}
.jstree-classic.jstree-focused{background:none;}
.vaiPag a{background-color: #e2880b;
    color: #FFFFFF;
   
    margin: 0;
    padding: 10px 20px;
    text-align: center;
	text-transform:uppercase;float:right;}
.vaiPag a:hover{background-color:#425e79; color:#ddd;}


/*tecdoc dettagli prodotto*/
div.bloccoDett{background-color:#ffffff; padding:7px; margin:15px 0}
div.bloccoDett h3{padding:9px; background-color:#bbc5cf; /*border-bottom:1px solid #425e79;*/margin:0; line-height:1em;}
div.bloccoDett table.eice_tbl_res th {border-top:none;}
.bloccoDett .eice-tbl-tdmodule th, .bloccoDett .eice_tbl_res th{background:#ddd;height:20px;font-weight:500; font-size:13px; color:#111013; border:none; border-right: 1px dotted #999999;}
.bloccoDett select{width:100%;}
.bloccoDett legend.tcdoc, .bloccoDett legend.modTitolo.ProdAlte{font-size:1.1em; font-weight:700;margin-bottom:10px;}

/*Animazione*/

div#AddToCartMask{/*width:730px;*/ background:#ffffff; border: 1px solid #cccccc;overflow: hidden;
    padding: 20px;margin:0 auto;}

/*PNEUS*/
div.resultat_resume_etiquettePneus img{padding-top:1px;}
div.Pimg{padding:0; margin:0;}

/*POPUP aggiungi al carrello*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ width:100%; float:none;}
div#eice_divContainer.ui-dialog-content.ui-widget-content{padding:0}


/*vetrina*/

div .vetrina{
			padding: 0;
    		/*width: 30%; - e*/
			width:100%;
			border: 1px solid #efefef;
			background-color: #FFFFFF;
			position:relative;
overflow:hidden;
border-radius:0;
			}
div.AddCarr.Vetr{min-height:50px; clear:both; }
div.AddCarr.Vetr input.qtapromo{float:left;width:50%}
div.AddCarr.Vetr input[type="text"]{float:left;}
input[type="text"].wQta{width: 40px;float: left;padding: 8px;}
div.vetrina img.PromoImg, div.vetrina img.VetrVisti.PromoImg {/*position:relative; z-index:99; margin-left:-3px; margin-top:-3px*/ position:absolute; z-index:99; right:0; top:0}
div.vetrina img.VetrVisti.PromoImg{height:60px; width:60px;}
td.AddCarr div input.qtapromo{width:38%}
td.altFissa.blocco{width: 27%;}
img.PromoImgProd{z-index:99;/*ele 16/07 position:absolute; margin-left:511px; margin-top:-53px*/}
div + img.PromoImgProd {clear:both;margin-bottom:20px;}
div.vetrina div.imgProd, .vetrina div.imgProdVisti{ text-align:center; margin:10px auto;/*ele 05-12-14 img uguali*/ height:150px; width:auto; overflow:hidden;}
.vetrina span.marca + div + label, .vetrina span.marca + div + label + label, .vetrina .Pvari, .vetrina div.Psconti{padding:3px 10px;}
span.marca + div, span.marca + div + div, div.vetrina .marca{margin-left:0px; padding:0;}
div.vetrina span.icon-set.ico-hand-down, div.vetrina span.icon-set.ico-hand-up,
div.vetrina span.icon-set.ico-hand-open,div.visti span.icon-set.ico-hand-down, div.visti span.icon-set.ico-hand-up,
div.visti span.icon-set.ico-hand-open{margin: -5px 10px 0 -12px;}

.vetrina label.Pnetto + label.Pnetto{ font-weight:bold;}
.vetrina div.prezzi{min-height:140px; overflow:hidden;padding:15px;} /*{height:110px; overflow:hidden;}*/

.vetrina.thumbnail .caption, .visti.thumbnail .caption{padding:0;}
.vetrina.thumbnail .caption p, .vetrina.thumbnail .caption h3 ~ div, .visti.thumbnail .caption h3 ~ div, .visti.thumbnail .caption p  {padding:0px;margin:0;}
.vetrina.thumbnail .caption h3, .visti.thumbnail .caption h3{margin:0;}
.vetrina.thumbnail .caption div.Pnetto.row div, .visti.thumbnail .caption div.Pnetto.row div{padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px;}
.IconeVarie div{position:absolute;top:0;background:#f4f4f4; border-radius:3px;margin:2px;}
.IconeVarie div input{margin:0; padding:3px; border:1px solid #dddddd; }
.IconeVarie div:hover{background:#bbc5cf;}
.visti.thumbnail, .vetrina.thumbnail{background:#f6f8f9;}
.ThumbImg, .prezzi{background:#fff;}
.ThumbImg img.imgProd{display:block; margin:0 auto;}
.ThumbImg {padding:15px 0; border-bottom:3px solid #111013}
/* prodotti piu visti erica 27/11/2014 */

.visti{
/*width: 230px;*/
border: 1px solid #efefef;
background-color: #FFFFFF;
padding: 0;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
margin-top: 10px;

}
div.visti img.PromoImg {
position: relative;
z-index: 2;
/*width:80%;*/
}

.visti h3 label, .vetrina .marca label, .vetrina.thumbnail .caption h3, .visti.thumbnail .caption h3{font-size:1.05em; text-transform:initial ;font-weight:700;color:#a8a8a8}
.visti span.legenda, .vetrina span.legenda, .vetrina label.Pnetto, .visti .Pnetto{}
div.visti img{height:110px; width:auto; overflow:hidden;}
div.visti img.PromoImg{position:absolute;right:0; top:0; height:90px;}
#piuvisti .als-item{padding:0;}
div.visti div.prezzi{overflow:hidden; padding:15px;}/*{height:120px; overflow:hidden;}*/
#piuvisti .als-next{top:40px;}
div.als-viewport ul{margin:0;}
#piuvisti{margin:0 auto;}
.als-prev, .als-next{z-index:999;}
/*dettaglio Promo*/
.boxPromo{/*padding:5px; */background-color:#ffffff;/*border:1px solid #cccccc;*/ margin-bottom:25px;}
.boxPromo div input[type=button]{margin-left:15px;}
/*div.boxPromo div img.PromoImg.PromoImgProd{margin-left:-13px;}
div.boxPromo div h3 legend{color:#4a5c77; font-size:1.35em;}
div.boxPromo div div legend{color:#3B3B3B; font-size:1.2em; text-shadow:1px 1px #dddddd;}*/
div.PromoTop{padding:0; height:310px; border: 1px solid #cccccc;float: left; 
			margin-left: 15px; width:223px;
			/*-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.40);
			-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.40);
			box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.40);*/}
div.PromSmall{padding-top:0 12px 16px;height:auto;background:#ffffff url(/framework/eice/images/bgpromo.jpg) no-repeat top right}
div.PromSmall div {padding:5px;}
div.hat{ height:9px; background-color:#83a7ca}
div.HatRow{height: 10px; background-color:#ffffff;}
div.riga{border-bottom: 1px dotted #cccccc; border-top:1px dotted #999999;}
label.TitPromo{color:#4a5c77; text-shadow:none; font-size:0.8em; font-weight:500;}
div.accordiBox{color:#efefef; /*border: 1px solid #dddddd;*/}
legend label>h4{font-size:0.8em;}
div.imgProdotto + div{padding:0px; text-indent:8px; width:100%; color:#425e79; border-top:1px solid #e1e1e1;}
div.imgProdotto + div + div{padding:5px}
/*.vetrina label{padding:8x; color:#333333;}*/
.vetrina div.descr{padding:15px 0px; text-indent:8px; width:100%; color:#425e79; background-color:#83a7ca;}
div.imgProdotto{width:100%; height:100px; overflow:hidden; margin:0 auto; text-align:center;}
.PromoTop div.sconto, .PromoTop div.Pnetto{font-size:1.2em;font-weight:normal;}
.boxPromo h4{font-size:1.61em; text-indent:1em;}
.boxPromo div.PromSmall{font-size:1.3em;}
.boxPromo div#table-scroll table.eice_tbl_res td{font-size:1.23em;}
.boxPromo input.btnGen ui-button.ui-widget.ui-state-default.ui-corner-all{font-size:1.1em;}
.boxPromo input.ui-button{padding: 0.8em 1.5em;}
div.omag_cont{font-size:1em;}
div.omag_cont div.floatsx{line-height:2.5em;}
-omag_cont_label{line-height: 2.5em;padding: 0 0.7em;}
div.ElProdIcon table.eice-tool-ico tr td.eice-tool-ico + td.eice-tool-ico input{ width:19px; height:19px;vertical-align: top;}
div.ElProdIcon table.eice-tool-ico tr td.eice-tool-ico a.icon-set.ico-alter{ margin-top:3px;}
/*gruppo assemblaggio*/
	
		div.box.GruppAss {
		 
		}
		ul.gruppoAss {
		  list-style: none;
		  margin-left:2px;
		}
		ul.gruppoAss>li {
		  margin: 6px;
		}
		ul.gruppoAss li,
		ul.gruppoAss li a {
		  font-size: 1.05em;
		  
		  text-decoration: none;
		  width: 230px;
		  float: left;
		  word-wrap: break-word;
		}
		ul.gruppoAss li a:hover{color:#e2880b;}
		ul.gruppoAss li {
		  border: 1px solid #efefef;
		  background: #ffffff;
 		}
		ul.gruppoAss>li {
		  /* margin-bottom:10px; */
		}
		ul.gruppoAss>li>a {
		  margin: 20px 0 10px 10px;
		  font-weight:bold;
		}
		ul.gruppoAss li ul li,
		ul.gruppoAss li ul li a {
		  font-size: 0.95em;
		  text-decoration: none;
		  width: 95%;
		}
		
		ul.gruppoAss li ul li ul li {
		  border-bottom: 1px dotted #999999;
		}
		
		ul.gruppoAss li ul li ul{margin-left:-14px;}
		ul.gruppoAss li ul li ul li ul{margin-left:2px;}
		ul.gruppoAss li ul li ul li,
		ul.gruppoAss li ul li ul li a {
		  font-size: 0.9em;
    	 padding: 5px 5px 5px 8px;
		  border: none;
		  
		  list-style:none;
		 width:185px;
		  color:#5b6c85;
		}
		ul.gruppoAss li ul li ul li{ background: url(/framework/eice/images/list-circle.png) no-repeat 0px 10px;border-bottom:1px dotted #999999;}
		ul.gruppoAss li ul li:last-of-type{border-bottom:none;}
		ul.gruppoAss li ul li ul li ul li {margin-left:1px;list-style:none;background: url(/framework/eice/images/list-square.png) no-repeat 0px 10px;}
		ul.gruppoAss li ul li ul li ul li a{color:#758397;}
		
		ul.gruppoAss li ul li ul li:first-of-type{margin-top:15px;}
		ul.gruppoAss li ul li ul li ul li:first-of-type{margin-top:-5px;}
		
		/*Define Accordion box*/
		ul[name="SelectedAssemblyGroupRoot"] > li > ul {
		  display: table-row;
		  width: 230px;
		  overflow: hidden;
		  margin: 10px;
		  /*color:#474747;*/
		  /*background:rgb(239, 239, 239); */
		  padding: 10px;
		   list-style-type: none;
		}
		ul[name="SelectedAssemblyGroupRoot"] ul {
		  list-style-type: none;
		}
		ul[name="SelectedAssemblyGroupRoot"] > li > ul > li {
		  /*float:left;  */
		  overflow: hidden;
		  color: #333;
		  cursor: pointer;
		  /*background: rgb(188, 187, 187); */
		  margin: 3px;
		  margin-right: 10px;
		  /*border-radius: 3px;*/
		  padding: 5px;
		  padding-left: 15px;
		  display: list-item;
		  border: none;
		  background: url(/framework/eice/images/liststyle.png) no-repeat 0 10px;
		  border-bottom: 1px dotted #999999;
		}
		ul[name="SelectedAssemblyGroupRoot"] li >ul >li a div.apri_node {
		  height: 20px;
		  width: 40px;
		  float: right;
		  background: url(/framework/eice/images/apri_node.png) no-repeat; 
		  margin: -20px 0 0 168px;
		  position: absolute;
		  z-index: 10;
		 
		}
		ul[name="SelectedAssemblyGroupRoot"] li >ul >li>ul>li> a div.apri_node {
			 margin: -28px 0 0 158px;
		  /*display: none*/
		}
		/*ul[name="SelectedAssemblyGroupRoot"] > li > ul > li:hover {  
                background:rgb(221, 221, 221);  
                border : 1px solid rgb(170, 170, 170);
                border-radius: 3px;
				
          }            */
		/*wv 26/06/14 - ul[name="SelectedAssemblyGroupRoot"] > li > ul > li > ul {
		  display: none;
		  padding: 10px;
		  /*background: #f9f9f9;
                border: 1px solid #ddd; */
		/*}*/
		
		ul[name="SelectedAssemblyGroupRoot"] > li > ul > li > ul:not(.selectedAssemblyGroupBranch), ul[name="SelectedAssemblyGroupRoot"] > li > ul > li > ul> li > ul:not(.selectedAssemblyGroupBranch)  {
                  display: none;
                  padding: 10px;
                  /*background: #f9f9f9;
                border: 1px solid #ddd; */
}


		li.selectedAssemblyGroupNodeId {
		  
		  font-weight: 500;
		  text-transform:uppercase;
				}
		li.selectedAssemblyGroupNodeId > ul >li, li.selectedAssemblyGroupNodeId > ul >li >ul >li {font-weight:normal;}
				
		div.apri-node:hover, ul[name="SelectedAssemblyGroupRoot"] li > ul > li > ul > li > a div.apri_node:hover, ul[name="SelectedAssemblyGroupRoot"] li > ul > li a div.apri_node:hover{opacity:0.5}
		
		/*consente l'hover sui nodi*/
		/*
		ul[name="SelectedAssemblyGroupRoot"] > li > ul > li: hover > ul {
		  display: inherit;
		  -moz-transition: height 0.2s ease-out;
		  -webkit-transition: height 0.2s ease-out;
		  -o-transition: height 0.2s ease-out;
		  transition: height 0.2s ease-out;
		}
		ul[name="SelectedAssemblyGroupRoot"] > li > ul > li: hover > ul li {
		  background: url("/images/b2cauto/liststyle.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
		  margin-left: 1px;
		}
		.selectedAssemblyGroupNodeId {
		  font-weight: bold;
		}
		ul[name="SelectedAssemblyGroupRoot"] > li > ul .selectedAssemblyGroupBranch {
		  display: block;
		}
		*/

div.GruppoAssBox{background-color:#ffffff;}
div.GruppoAssBox ul.gruppoAss > li {
    width: 263px;
}

/*dialog seleziona veicolo*/
div [role=dialog] > div.ui-helper-clearfix:before, div [role=dialog] > div.ui-helper-clearfix:after{background-color:#333;}




.DispNo{display:none}

/*modifiche jquery-ui*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	 border:none; box-shadow:none;}
div.AddCarr .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{} 	
.ui-dialog-content.ui-widget-content{background-color:#e9ebeb}
legend.PromoBox button.ui-state-default, legend.PromoBox button.ui-widget-content .ui-state-default, legend.PromoBox button.ui-widget-header .ui-state-default, div.PromoNc legend {
    background: #ffffff;
	
	border-radius:0;
	color:#111013;
    font-size: 12.6px;
    min-height:300px;
border:1px solid #ddd;
width:100%;
margin:15px auto;
}

li.nbs-flexisel-item legend.PromoBox button.ui-state-default,li.nbs-flexisel-item legend.PromoBox button.ui-widget-content .ui-state-default,li.nbs-flexisel-item legend.PromoBox button.ui-widget-header .ui-state-default,li.nbs-flexisel-item div.PromoNc legend{min-height:230px;}
.ui-dialog .ui-dialog-title{margin:0.3em;}
div#radioreg label.ui-state-default{color:#425e79;}
div#radioreg label.ui-state-active{background-image:none;background-color:#6b94af; color:#fff; font-weight:700;}
.GoCart.ui-button, .ToShop.ui-button{background: #83a7ca}
table.ui-responsive.table-stroke.eice_tbl_res td.carr div.AddCarr{/*width:50px;*/}
.ui-accordion .ui-accordion-content{padding:0; padding-bottom:1em;background:#ffffff;}
.registrazione .ui-widget{font-size:1em;}
div.PromoListControllerPromoL_main.eice_main{}

/*input [name="onclick_add"], input[type="button"]{padding:3px 8px; background:#efefef; border:none; border-radius:0; font-family:'Source Sans Pro', sans-serif; text-transform:uppercase;font-size:0.9em; color:#333333;}
input [name="onclick_add"]:hover, input[type="button"]:hover{background:#c8c6c4; cursor:pointer;}*/
/* erica 28/07/2014 */
.radioh{float:left;padding:1px;padding-right:10px}
/*ele 2/08/14 - mostra una lente sola su dettaglio tecdoc*/
.ui-button.icon-button.ico-lens.ui-widget.ui-state-default.ui-corner-all{padding:0}

/*16/07/14 elenco prodotti b2c*/
.ElProdIcon{}
td.blocco table.eice_tbl_sub{margin-top:10px}
td.ElProdBott{padding:0;}
td.ElProdBott table{float:right}

/*29/09/14 - checkout*/
form.CheckMezzo input.error{z-index:0;}
/*ele form.CheckMezzo input.error + label {margin-left:20px;}*/

/*ele 13/10/14 - social*/
.ContSoc{margin:10px 0; padding:6px; background-color:#d0d1d1}
/*alessandro 23/10/14 - tabella business_confrontaProdotti */


/*ele 13/11/14 - confronta prodotti smart modifiche*/
.box.confrontaProdotti{background-color:#f2f5f8; margin-bottom:1.5em; border: 1px solid #ddd;margin-top: 1.5em; }
.box.confrontaProdotti h2{margin-bottom:0;}
.box.confrontaProdotti div.item{margin:2em 0; padding:0.6em; /*erica */}
.box.confrontaProdotti div.item .img-thumbnail{height:180px; font-size:.9em;}
.box.confrontaProdotti div.button{margin:1em 0 1em 1em;}
.box.confrontaProdotti span.ui-icon.ui-icon-closethick{cursor:pointer;}
.box.confrontaProdotti span.ui-icon.ui-icon-closethick:hover{opacity:0.8;}
.box.confrontaProdotti img{/*width:50%; erica*/ height:70px;}
td.cProd input.btnGen{padding:7px}
/*erica 18/11/2014*/
.box.confrontaProdotti .imgdefault:before, .box.confrontaProdotti .imgdefault:after, .box.confrontaProdotti .imgdefault{ 
    display: block;
    /*height: 60px;
    margin-top: -20px;*/
    position: relative;
    transform: scale(0.85);}
	
 .imgdefault{

	background-image: url("/images/prodotti/NonDisponibile.jpg");
	background-repeat: no-repeat;
	background-size: 60px 60px; /*or your image's width*/
	margin: 0;
	padding: 0;
}
	
	
.box.confrontaProdotti div.item	div.deleteProduct + div{height:70px;margin-bottom: 20px;
    /*margin-top: -30px;*/ } /*alessandro 22/12/2014 Prova per confrontaProdottiSmart*/
.deleteProduct{float:right;} /*alessandro 22/12/2014 Prova per confrontaProdottiSmart*/

/*ele 13/11/14 - confronta prodotti modifiche*/
#confprod td, #confprod th{border:1px solid #dddddd; background:#fff;}
#confprod th, #confprod td{font-size:1em;}
#confprod tr:first-of-type td:first-of-type{border-left:none; border-top:none; background:none;}
#confprod tr:nth-of-type(8) th:first-of-type{border-left:none; border-bottom:none; background:none;}
#confprod tr:first-of-type td,#confprod tr:first-of-type td img{text-align:center; margin:0 auto;}
#confprod th.valequals, #confprod td.valequals{background:#f9f9f9; color:#ccc;}
#confprod td.valuediff{font-weight:bold; color:#e2880b}
#confprod.caratt tr:first-of-type th:first-of-type{border-left:1px solid #ddd; border-top:1px solid #ddd; background:#fff;}
table#confprod td{white-space:normal;}
#confprod td a img{max-width:100%;margin-top:2px; margin-left:2px;}
#confprod td a img:hover{margin-top:1px; margin-left:1px;}
#confprod td.mockLegend{background-color:transparent; border:none;
margin: 0;
    padding: 8px 0 0;
    text-indent: 18px;}
#confprod td.mockLegend legend{background-color: #bbc5cf;
    color: #ffffff;
    font-weight: 400;
    padding: 8px 0;
    text-transform: uppercase;
	width:100%;
    }	
td.mockLegend legend div{float:right; margin-right:10px}
td.mockLegend legend div input[type=checkbox]{float:left;}
#confprod tr:first-of-type td > div{position:absolute;margin-top:0; text-align:left;}
input[name=cps_btn_confronta_prodotti]{font-size:.87em;}

/*alessandro 31/10/14 - modulo tecdoc Elenco Costruttori*/
h2.costruttori{margin-bottom:0;}
h2.costruttori + div{overflow:hidden; background-color:#fff;}
#show-all{clear: both;padding:20px 0 0 20px;}
/* erica modulo tecdocVeicoloSelezionatoPlus */
.box_allbrands{
background-color: #c8c6c4;
height: 67px;
clear: both;
/*margin-bottom: 20px;*/
}
.brand_top{
width: 110px;
height: 56px;
float:left;
padding:5px;
}

.brand_top img {
display: block;
margin: 0 auto;
}


.box_allbrands .int legend {
color:#4a5c77;
}
.box_allbrands .int legend {

padding-left: 11px;
padding-top: 17px;

}

.group-name {
cursor:pointer;
display: block;
text-align: center;
text-transform: capitalize;
text-decoration: underline;
font-weight: normal;
font-size: 15px;
line-height: 50px;
margin-top: 9px;
margin-left:9px;
background-color:#fff;
width:101px;
float:left;
height:50px;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}

.group-content{
position: relative;
background:#efefef;
clear: both;
margin-bottom: 40px;
display:block;
}


.group-name.select {
text-decoration: none;
font-weight: bold;
font-size: 18px;
width:100%;
height:40px;
cursor:auto;
background-color:#83a7ca;
box-shadow:none;
margin:0;
padding-top:10px;
color:#fff;
}

/*ele 13/11/14- modifiche accordion group-content*/
.group-content .ui-widget-content{background-color:none; border:none;}
.ui-accordion .ui-accordion-content{padding-bottom:0;width:100%}
.group-content .ui-state-default, .group-content .ui-widget-content .ui-state-default, .group-content .ui-widget-header .ui-state-default
{background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ddd;color: #425e79; font-size:1.3em;font-weight: bold;
    padding: 1em 2.2em; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.group-content .ui-accordion .ui-accordion-header {padding:1em; margin-top:0;}
.group-content ul { list-style:none; margin-left:0;}
.group-content li.version-list{font-size:1.05em; line-height:2em; border-bottom: 1px dotted #999;}
.group-content li.version-list a{text-decoration: none; color:#425e79; cursor:pointer;}
.group-content li.version-list a:hover{color:#e2880b}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#f9f9f9;}



/* erica 28/04/2015 */
.icon-set2.ico-cart.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{background: url(/framework/eice/images/add-to-cartN.png) no-repeat 0 0 !important}

/* elenco costruttori tecdoc*/
.boxcostruttore {
display: block;
cursor:pointer;
text-align: center;
text-transform: capitalize;
text-decoration: underline;
line-height: 35px;
margin-top: 16px;
margin-left:5px;
margin-rigth:5px;
padding:3px;
width:170px;
float:left;
height:90px;
background-color:#fff;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
/* fine erica */
/*ele - 18/11/14 nuovo checkout*/
div.LoginCK h2 /*, div.RegistrCk h2  erica 19/11/2014 */{display:none;}
div.Ck_b2c div.LoginCK h2, div.Ck_b2c div.RegistrCk h2 {display:block;}
div.Ck_b2c #divScorrevole {border-top:none;overflow:visible;}

/*ele 16/02/2016*/
.Ck_b2c div.LoginCK{width:50%;}
.Ck_b2c div.LoginCK #divScorrevole form.login{width:100%;margin-top:20px; }
.Ck_b2c fieldset.credenziali{padding:0;background-color:#fff; border:1px solid #efefef; width:98%;}
.Ck_b2c form.registrazione{width:50%;margin-top:20px;background-color:#fff; border:1px solid #efefef;}
.Ck_b2c form.registrazione fieldset{padding:10px;}
.Ck_b2c  div.cred{padding:5px; width:60%;}
.Ck_b2c input[type=password], .Ck_b2c input.form-control[type=text]{font-size:1em;padding: 6px 12px;}
.Ck_b2c form.registrazione div.ConsDati{padding:10px;}
.Ck_b2c div.LoginCK #divScorrevole fieldset.credenziali div.cred{padding:10px;}
.Ck_b2c {overflow: hidden;margin-bottom: 2em}


div.eice_error{position: absolute;width: 220px;margin-left: -40px;margin-top: 30px;}
div.LogUser + div.eice_error{margin-right:-30px;float:right;}
div.LoginCK div.LogUser + div.eice_error li {position:relative;float:left;}
form.registrazione iframe{border: 1px solid #dedede;}
form.registrazione input.ui-button.ui-widget.ui-state-default.ui-corner-all{margin-top:10px;background-image:none;background-color:#0290cc; color:#fff; border-radius:4px; text-transform:uppercase;}
form.registrazione input.ui-button.ui-widget.ui-state-default.ui-corner-all:hover{background-image:none;background-color:#a8a8a8; color:#fff;border-radius:4px;text-transform:uppercase;}
.fs.frm, fieldset.checkMezzo{background-color: #ffffff;
    border: 1px solid #efefef;
    margin-bottom: 30px;border-radius:3px;
}
.fs.frm legend, fieldset.checkMezzo legend{padding:11px; font-weight:700}
fieldset.checkMezzo input[type=radio], .fs.frm label, fieldset.checkMezzo label{margin:2px;}
.fs.frm label{margin:10px 0;width:100%; font-weight:700;}
.fs.frm textarea, fieldset.checkMezzo textarea, fieldset.checkMezzo input[type=button]{margin-bottom:20px;}
fieldset.checkMezzo input[type=button]{margin-top:20px; margin-left:11px;}
.Veicolo form.registrazione{padding:10px;}

.frm div#div_pagam div.radio label{float:none;}
form.CheckMezzo li.error{color:#a80b0b; font-weight:700;margin-left: 10px;list-style: none;}
form.CheckMezzo li.error:before {
    font-family: 'Glyphicons Halflings';
    content: "\e014";
}


input.btnBlu.backprovider{width:100%}

/* erica promozioni */
#table-wrapper {
  position:relative!important;
}
#table-scroll {
  height:150px!important;
  overflow:auto!important;  
  margin-top:20px!important;
}
#table-wrapper table {
  width:100%!important;
    
}

#table-wrapper table thead th .text {
  position:absolute!important;   
  top:-20px!important;
  z-index:2!important;
  height:20px!important;
  width:35%!important;
 
 }
#table-wrapper table thead th {
  background:white;
  padding:0;
  min-width: 100px;
 }
 /* erica x promo 10/05/2013  differite*/

.eice_tbl_promo th {

    font-size: 12px;
    border-right: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-bottom: 1px solid #999999;
	border-top:2px solid #335b96;
	/*-moz-box-shadow: 0px 2px 5px #dddddd;
	 -webkit-box-shadow: 0px 2px 5px#dddddd;
	 box-shadow: 0px 2px 5px #dddddd;*/
	vertical-align:top;
	padding-top:9px;
	text-align: left;
	padding:8px;
	/*text-shadow:1px 1px #efefef;*/
	
}

.eice_tbl_promo th label{font-size:1.3em; font-weight: bold;}
.eice_tbl_promo th:first-of-type{border-left:1px solid #999999}
.eice_tbl_promo th:last-of-type{border-right:1px solid #999999}

.omag_selez{
background: #c6cbd2;

}

.promo_totali {
padding: 0px!important;
padding-left: 10px!important;
margin-bottom: 2px;
}
.promo_imm {

    font-size: 1.5em;
    font-weight: bold;
    padding: 0 0.2em;
    color: #111013;
}

.promo_legend{

color: #069; 
margin-left: 5px;

font-size: 16px;
font-weight: bold

}

.promo_inserisci {
float:right;
font-size: 16px !important;
background: #e2880b;
border: none;
box-shadow: none;
color: #ffffff;
cursor: pointer;

font-weight: 400;
padding: 12px 20px;
margin: 7px 0;
min-width: 130px;
}

.promo_bold {
    font-weight: bold;
    margin-right: 10px;
    font-size: 0.9em;
}

/* promozioni */
.omag_selez> td{
border-top: 1px solid #999999;
}
.omag_cont {
    vertical-align: middle; padding:8px
}
.omag_cont_label {
	font-weight: bold!important;text-indent:10px;
}


/* asterisco validazione ale 23/4/2015*/
.eice-required:after {
    content: " *";
    font-size: 100%;
    color: red;
    font-weight: bold;
}
/* display per prodotti visualizzati */
.display_none{
	display: none;
}

 /* immagine che si adatta al contenitore - usabile per i vari banner promo - ele 15/05/2015 */

.img-ad, .bannerimg{display: block; float: right;}
.img-ad, .bannerimg{display: block;
  max-width: 100%;
  height: auto;
  }
.PromoNc img.img-ad {/*max-height:142px!important;*/}
 
#HomeColonnaDx legend.PromoBox button.ui-state-default, #HomeColonnaDx legend.PromoBox, #HomeColonnaDx div.promTxt{width:100%; padding:0; float:none; min-height:180px;}
#HomeColonnaDx legend.PromoBox button.ui-widget-header .ui-state-default, #HomeColonnaDx div.PromoNc legend, #HomeColonnaDx div.PromoNc {
    min-height: 190px;}
.bordo{border: 1px solid #d3d3d3;}
/*COOKIES - 29/05/2015*/
#cookie-banner{position:fixed;
bottom:10px; left:10px; width:300px; height:auto; background-color:#fff;padding:15px; font-size:1.05em; border:1px solid #efefef; border-radius:8px;-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.45);
box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.45);
z-index: 9999999;}
#cookie-banner-ok .btnCookies, #cookie-banner-more .btnCookies{text-align:center;width:40%; float:left; margin-right:6px; padding:6px;margin-top:10px;}
#cookie-banner h2{color:#4080b0; font-weight:bold; text-align:center;}
.btnCookies:hover {
    color: #666666;
    background: #dddddd;
	border:1px solid #cccccc;
}
.btnCookies {
    border: 1px solid #366b92;
    font-size: 13px;
    background: #4080b0;
	padding:5px;
	border-radius:4px;
	color:#ffffff;
	cursor:pointer;
	
	text-transform:uppercase;	
}

.box_cart_container >  div.box_cart_detail{
z-index: 1000000;
}

/*alessandro 6/5/2015 override per non far vedere il carrello all'hover*/
div.box_cart_container:hover div.box_cart_detail {
	display: none;
}
div.box_cart_container{
	display:block;
	
}
div.box_cart_detail{
	margin-top:65px !important;
}

div.box_ws_icon  + div.box_cart_detail{
	min-width:220px;
}


/*ele 04/06/14 - immagine su ricerca veicolo tecdoc*/
.sel_veicolo > .modal-header{
height:100px; 
background:url(/framework/eice/images/selezionaVeicolo.png) no-repeat 0 0!important; 
border:none;
}
.TecDocSelezioneVeicoloControllerTDSELV2_main.eice_main   > .SxCar
{
	background: none!important;
}

.TecDocSelezioneVeicoloControllerTDSELV1_main.eice_main   > .SxCar
{
	background: none!important;
}
 
/* x dare dimensioni diverse se il modulo è in popup - erica*/
.simulate-xs .col-sm-12,
.simulate-xs .col-sm-8,
.simulate-xs .col-sm-4,
.simulate-xs .col-md-12,
.simulate-xs .col-md-8,
.simulate-xs .col-md-4
.simulate-xs .col-lg-12,
.simulate-xs .col-lg-8,
.simulate-xs .col-lg-4 /* no comma on the last one! always gets me */
{width:100%} /* I got lazy, but you want all 12 col-classes for all 3 devices-classes above xs (so 36 total) here if you want to cover every col-* option */

.simulate-xs .col-xs-12{
width:100%;
}

.simulate-xs .col-xs-8{width:75%}
.simulate-xs .col-xs-6{width:50%} /* do this for all 12 col-xs-* classes, doing the basic math to figure out the appropriate % for each*/

.simulate-sm .col-sm-12{width:100%;
padding-right: 0 !important;
padding-left: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;}
.simulate-sm .col-sm-8{width:75%}
.simulate-sm .col-sm-6{width:50%}
.simulate-sm .col-sm-4{width:25%}
.simulate-xs .hidden-xs{
display:none;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.elenco {
border-bottom:1px solid #ddd;padding:1em 0;background: #f2f5f8;
}

div.elenco span.legenda{line-height:22px;}
div.ele_ordina,div.headcart{
	margin-bottom:30px;
}

div.headcart{
	margin-bottom:0px!important;
}
div.ele_ordina:hover{background-color:#f9f9f9;}
div.ele_ordina a {
text-decoration:none;
color:#062938;
}
div.ele_ordina a:hover{color:#a8a8a8;}

div.caratteristiche fieldset{
font-size: 1.1em;
    font-weight: 500;
    color: #425e79;
    line-height: 1.5em;
}
div.caratteristiche
{
min-height:90px;
}
div.caratteristiche  ul{list-style:none;margin:0;}
div.caratteristiche ul li{line-height:1.8em;}
span.sconto div, span.sconto div + div, td.Pnetto div, td.Pnetto div + div{float:left; min-width:25%;}

/*griglia bottoni*/
.ElencoProdotti div.col-md-4{padding-top:15px;}
.ElencoProdotti div.col-md-4:last-of-type{border-left:1px solid #ccc}
.ElencoProdotti div.col-sm-3:nth-of-type(4){margin-top:5px;}
.ElencoProdotti td.AddCarr input[type="text"].wQta + span, .ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart{float:left;width:10%;}
.ElencoProdotti td.AddCarr input[type="text"].wQta{width:40px;}
.ElencoProdotti td.AddCarr input[type="text"].wQta + span.cartum{margin:5px 10px 5px 2px;}
.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart
{margin:0;width:60%;background:#e2880c; text-decoration:none; float:right;}
.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart:hover{
width:60%;background:#a8a8a8; text-decoration:none;}
.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart:after{ color:#fff; line-height:33px; font-size:.9em;}.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart img{margin-left:1px; margin-top:2px;}
.ElencoProdotti div.DettProd  div a.DProd:after{content:'dettaglio'; font-size:.9em;}
.ElencoProdotti div.DettProd  div a.DProd.Login:after{content:''}
.ElencoProdotti div.DettProd div{width:100%;background:#e2880c;}
.ElencoProdotti div.DettProd div:hover{background-color:#a8a8a8;}
.ElencoProdotti div.DettProd div a.DProd img{margin-left:5px;margin-top:2px;}
.ElencoProdotti div.ElProdBott div a.ico-wish{margin:0;width:60%;text-decoration:none; margin-top:10px; float:right;background:#e2880c}
.ElencoProdotti div.ElProdBott div a.ico-wish:hover{background-color:#a8a8a8;}
.ElencoProdotti div.ElProdBott div a.ico-wish img{margin-left:2px;margin-top:2px;}
.ElencoProdotti div.ElProdBott div a.ico-wish:after{content:'wish list';color:#fff; line-height:33px; font-size:.9em;}
.ElencoProdotti div.ElProdIcon td.eice-tool-ico a{
    padding: 8px;
    border: 2px solid #dddddd;
    border-radius: 4px;
    margin: 2px;
}

.ElencoProdotti div.InfoProd{margin-top:5px;border-top:1px solid #ddd}
.ElencoProdotti div.InfoProd > div:first-child, .ElencoProdotti div.InfoProd > div:first-child + div
{margin-top:13px;}
div.ele_sfondo{margin-bottom:30px;
border:1px solid #ddd;
}
.ElProdBott{
padding-right:0px!important;
margin-bottom:10px;
}

.cProd{
padding: 7px!important;
}

.PopUPCart{
/*width:90%!important;*/
width:1170px!important;
}

.eice_tbl_resb{
padding-left:0px!important;
padding-right:0px!important;

}

.PopUPCart > .modal-content >.modal-body{padding:0px!important;}


.dettheader{
    line-height: 1.6em;
    
    font-weight: 400;
}

.dettcellW {
    font-weight: bold;
    padding: 5px 3px;
    
}

.dettcell {
    padding: 5px 3px;
    
}

.lightbox-content img{
width:100%!important;
height:100%!important;

}
.frame-height{
height:300px!important;
}

#AddedWish  fieldset.credenziali div.cred input.cred[type="text"],
#AddedWish  fieldset.credenziali div.cred input.cred[type="password"]{
width:190px!important;

}

#AddedWish  div.LoginCK{
float:left!important;
}



div.MMbutton {
width:50%!important;
}




.fs.frm{
padding:15px!important;
}



.order_ind_sped > .label{
color:#3e3e3e!important;
display:table!important;
}
.order_info > .label-group > .label, .order_notes > .label-group > .label{
color:#3e3e3e!important;
font-size:1em!important;
}

span.label{
color: #111013!important;
font-size:1em!important;
}

.tipoEst_TECDOC{
    background: url(/framework/eice/images/tecdoc.png);
    display: block;
    float: left;
    margin: 3px 3px 3px 0;
    width: 79px;
    height: 24px;
    text-indent: -9999px;
	

}
.tipoEst_KROMEDA{
    background: url(/framework/eice/images/kstore/kromeda.png);
    display: block;
    /*float: left;*/
    margin: 3px 3px 3px 0;
    width: 54px;
    height: 24px;
    text-indent: -9999px;
}


.tipoEst_SDAT{
    background: url(/framework/eice/images/sdat.png);
    display: block;
    float: left;
    margin: 3px 3px 3px 0;
    width: 57px;
    height: 24px;
    text-indent: -9999px;
}
.GLS{

 background: url(/framework/eice/images/gls-logo.png) no-repeat;
 height: 50px;
 }
 .UPS{

 background: url(/framework/eice/images/ups.png) no-repeat;
 height: 50px;
 }
 .tracking{
	background-color: #ffffff;
    width: 100%;
    border: none;
    clear: both;
    padding: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	margin-top: 10px;
	margin-bottom: 10px;
 }
 
 /*carrello*/

.CarrResp table tr.head.cf th, table.order-detail-grid tr.head th, .box_cart_detail table tr.head th,
.box_cart_container table.table-striped tr.head th
{background-color:#fff;padding: 10px;
  font-size:1em;border:1px solid #ddd;font-weight:700;
}
.CarrResp table, table.order-detail-grid, .box_cart_container table.table-striped
{ border-radius:0px; border:1px solid #ddd;
    padding: .8em;
    background-color: #fff;
}
.CarrResp th a
{
text-decoration:underline;
color:#111013;

}

.eice_tbl_res th {
    border: 1px solid #ddd!important;
    background-color: rgba(149, 214, 168, 0.08)!important;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{background-color:#fff}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th{/*background-color:#f9f9f9*/}
tr.Selveicolo td{    background:#d1d1d1!important;}

.CarrResp input[type="text"].wQta{margin-top:0}
.CarrResp table td[data-title="Prezzo netto"], .CarrResp table td[data-title="Subtotale"],
.CarrResp table td[data-title="SCONTO"], .CarrResp table td[data-title="Prezzo"]{text-align:right;/*line-height:30px;*/}
.CarrResp td.Al_mob input + strong{line-height:30px;}
.CarrResp input.ico-del, .box_cart_detail input.ico-del, .box_cart_container input.ico-del{background:#111013 url('/framework/eice/images/ico-delN.png') no-repeat 2px 2px; border-radius:3px;width:24px; height:24px; opacity:1; background-size:20px 20px}
.CarrResp input.ico-del:hover, .box_cart_detail input.ico-del:hover,
.box_cart_container input.ico-del:hover{background:#d11217 url('/framework/eice/images/ico-delN.png') no-repeat 2px 2px;background-size:20px 20px}
input.ico-reset{background:#111013 url('/framework/eice/images/ico-arrow-double.png') no-repeat 2px 2px;border-radius:3px;width:24px; height:24px; opacity:1; background-size:20px 20px}
input.ico-reset:hover{background:#111013 url('/framework/eice/images/ico-arrow-double.png') no-repeat 2px 2px;background-size:20px 20px}
.CarrResp table.eice_tbl_res td.totali, table.order-detail-grid tfoot tr td .box_cart_container table.table-striped tfoot tr td{font-size:1.1em; font-weight:bold; padding:8px;}
iframe#eice_iframePage{width:99%!important;}
.box_cart_detail .btnGen{font-size:.91em;}
.eice_tbl_res  .eice-tool td{background-color:transparent!important;}
.wXs {width: 60px!important;text-align:right;padding: 6px;}
/*mieiVeicoli*/
h2.myVehicle{margin-bottom:0;}
.eice_tbl_veicoli{border:1px solid #efefef; background-color:#fff; margin-bottom:20px;}
.eice_tbl_veicoli > .row {padding: 8px; border-bottom:1px solid #efefef;}

/*dettaglio prodotto*/
.dettheader > legend:first-of-type{}
.dettheader > legend:first-of-type + legend {font-weight:bold; font-size:1.1em;}
.dettheader  legend span.DettProd{}
.dettheader.row{padding-left:0; padding-right:0;    margin-bottom: 10px;
    margin-top: 15px;}
/*.DettaglioProdotto table.table.eice_tbl_disp {border:1px solid #ccc;}*/
.widget_product{margin:10px 0; float:right;}
/*.DettaglioProdotto table.table{background-color:#fff;}*/
/*.DettaglioProdotto table td.AddCarr input[type="text"].wQta + span + a.ico-cart{width:60%; float:right; text-decoration:none;margin:0;padding-left: 10px;}*/
.DettaglioProdotto table td.AddCarr input[type="text"].wQta + span + a.ico-cart:after{
    color: #fff;
    line-height: 33px;}
.DettaglioProdotto table td.AddCarr input[type="text"].wQta + span + a.ico-cart + a.ico-wish {
    margin: 0;
    width: 60%;
    text-decoration: none;
    margin-top: 10px;
    float: right;
    padding-left: 10px;}
.DettaglioProdotto table td.AddCarr input[type="text"].wQta + span + a.ico-cart + a.ico-wish:after{content: 'wish list';
    color: #fff;
    line-height: 33px;}	

.dettProd{border-top:1px solid #ccc; border-bottom:0;}
.dettProd:nth-of-type(2){    border-left: 0;
    border: 1px solid #ececec;
    padding: 0; }	
.dettcellW, .dettcell{border-bottom:1px solid #ccc;height: 40px;}
.dettcellW{border-right:1px solid #ccc}
.row.dett:last-of-type .dettcellW ,.row.dett:last-of-type .dettcell{border-bottom:0; background-color:transparent;}

.DettaglioProdotto .dettProd img{max-height:290px;padding:1em;}

.dettcellW,.dettcell{display:table-cell; vertical-align:middle;}
#accordion { font-size:1.1em; }	
#accordion h3{border-radius:4px;font-weight:bold;padding:0.8em 2em}

.credB{
	color:#ffffff;
	width:100%!important;	
	padding-top:4px!important;
	  
	  }
	  
input[type="text"].wSmall{
width:70px;
background-color:#ffffff;

}

 input[type="password"].wSmall{
width:70px;
background-color:#ffffff;
font-size:14px;

}


.credB label{ font-size:1.0em!important;}
/* erica 19/03/2015 nuova gestione mancate vendite */
.icon-button-list {
width:16px; height:16px;
float: left;
text-indent: -9999px;
border:0;
background-repeat: no-repeat;
cursor: pointer;
margin-bottom:3px;
}

.icon-button-list.ico-PREZ{
background:#111013 url(/framework/eice/images/prezzoAlto.png) no-repeat 2px 2px;
	border-radius: 3px;
    width: 24px;
    height: 24px;
    opacity: 1;
    background-size: 20px 20px;
}
.icon-button-list.ico-DISP:hover{
background:#C0392B url(/framework/eice/images/DispoInsufficiente.png)no-repeat 2px 2px;
	border-radius: 3px;
    width: 24px;
    height: 24px;
    opacity: 1;
    background-size: 20px 20px;

}
.icon-button-list.ico-PREZ:hover{
background:#C0392B url(/framework/eice/images/prezzoAlto.png) no-repeat 2px 2px;
	border-radius: 3px;
    width: 24px;
    height: 24px;
    opacity: 1;
    background-size: 20px 20px;
}
.icon-button-list.ico-DISP{
background:#111013 url(/framework/eice/images/DispoInsufficiente.png)no-repeat 2px 2px;
	border-radius: 3px;
    width: 24px;
    height: 24px;
    opacity: 1;
    background-size: 20px 20px;

}
/* erica b2b responsive */

.modTitolo, legend.tcdoc {
    color: #111013;
    font-weight: 700;
}

.inputData {
    width: 100px;
}
.eice_tbl_sos{width:100%; border:1px solid #999999; vertical-align:middle; margin:0 auto; margin-top:10px}
.eice_tbl_sos td {padding: 8px; border:1px dotted #999999;}
.eice_tbl_sos td img{margin:0 auto;}		
.eice_tbl_sos th{background-color:#e1e1e1; padding:5px 6px; font-size:1em; font-weight: bold;  text-align: left;border-right:0!important;color:#3E3E3E!important}

.eice_tbl_tool{border:1px solid #999999;background-color:#ffffff!important; opacity: 1!important;}
.eice_tbl_tool td{padding: 8px;}
.eice_tbl_tool th{background-color:#e1e1e1;font-size:1em; font-weight: bold;  padding:5px 6px; 
border-right:0!important;color:#3E3E3E!important}

li.list-group-item  a{display: block; padding-left: 15px;}
.treeview span.icon {
    width: 5%;
    margin-right: 5px;
    float: left;
}
.treeview span.indent{
margin-left:0px!important;
margin-right:0px!important;
}
.order_ind_fatt> .label{
color:#3e3e3e!important;
display:table!important;
}
.box-cat{
    min-height: 100px;
    text-align: center;
margin-top:15px; margin-bottom:15px;	
}
.catling{
text-decoration:none;
display:inline-block;
font-size:.81em;
}
.catimg{
max-height:100px;
display:inline-block;
}

.CatPag .catimg{max-height:65px;}

.thumbnail{
max-height: 300px;
}


div.vetrina img {
    height: 110px;
    width: auto;
    overflow: hidden;
	}
	
	div.ElencoProdotti  img.griglia{
	height: 150px;
    width: auto;
    overflow: hidden;
	}
	
	.catsel{/*background-color: #6b94af!important;*/}

/*.CheckNote label{font-weight:700;}*/
.CheckNote label + label{font-weight:400;}
.CheckNote legend, .checkMezzo legend, .order_ind_fatt div.title, .order_ind_sped div.title, fieldset.radio.reg legend{ background: #FFF; font-size: 1.1em;color: #111013;border: 1px solid #dfe6ec;padding: 10px 15px;border-radius: 3px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color:#f8f8f8!important;}
legend.wishList, legend.added{color:#a8a8a8;}
legend.wishList:before{font-family: 'Glyphicons Halflings';font-size: 1.1em;content: "\e005";}

legend.added:before{font-family: 'Glyphicons Halflings';font-size: 1.1em;content:"\e116";}
.ElencoOrdini fieldset{margin:30px 0;}
.ElencoOrdini fieldset  label{font-weight:700;}
/*tabelle*/
/* table>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th, table>tbody>tr:nth-child(even)>th {background-color: #f9f9f9!important;}*/
table#confprod>tbody>tr:last-of-type>th, table#confprod>tbody>tr:last-of-type>td{background-color:transparent!important;}
.ElProdIcon table>tbody>tr:nth-child(even)>td, .ElProdIcon .table-striped>tbody>tr:nth-child(even)>th,.ElProdIcon table>tbody>tr:nth-child(even)>th{background-color:transparent!important;}
table thead tr th, table tr.head th{    
    border: 1px solid #ddd;
    padding: 7px;
    background-color: #ebedef!important;font-size: 1em;font-weight: 700; color:#3e454c;}
table.AddedToCart thead tr th,  table.AddedToCart tr.head th{background:#fff!important;}
/*icone nuove*/
/*.ico-alter{width:27px; height:27px;background:#e2880c url(/framework/eice/images/ico-alternativi.png) no-repeat 2px 2px;}
.ico-alter:hover{width:27px; height:27px;background:#a8a8a8 url(/framework/eice/images/ico-alternativi.png) no-repeat 2px 2px;}*/
.prezzi h3 + div{min-height:55px!important;}
/*zoom su img di dettaglio prodotto*/
.DettaglioProdotto .dettProd a.tumb, .DettaglioProdotto .dettProd a.tumb:visited{
display:block;
text-decoration:none;
position:relative;
}

.DettaglioProdotto .dettProd  a .grande{
z-index:999;
opacity:0;
position:absolute;
-webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 max-height:0;
 width:0;
}  
 
.DettaglioProdotto .dettProd a.tumb:hover .grande{
opacity:1;
display:block; 
position:absolute;
top:3vw; 
left:10vw;
max-height: 500px;
width:auto;
z-index:999;
border:1px solid #ddd;padding:1em;
background-color:#fff;
} 

.paddingleft{
padding-right:0!important;
}

/*ele 15/05/2015*/
/*ele 15/05/2015*/
 .nbs-flexisel-item img.triangle{position:absolute;bottom:0; right:0; /* -ms-transform: rotate(90deg); IE 9 */
    /*-webkit-transform: rotate(90deg); Chrome, Safari, Opera 
    transform: rotate(90deg);*/}
.nbs-flexisel-item .promTxt, .nbs-flexisel-item .PromoBox, .nbs-flexisel-item legend.PromoBox button.ui-state-default,.nbs-flexisel-item legend.PromoBox button.ui-widget-content .ui-state-default,.nbs-flexisel-item legend.PromoBox button.ui-widget-header .ui-state-default,.nbs-flexisel-item div.PromoNc legend{    /*min-height: 100%!important;*/}
 .nbs-flexisel-item  div.PromoNc{/*height:200px;*/}
/*ele 15/05/2015*/
.nbs-flexisel-item div.PromoNc{position:relative;width:96%;    min-height: 100%!important;
    background-color:#fff;-webkit-box-shadow: none;
-moz-box-shadow:none;
box-shadow:none;height:230px;
  border: 1px solid #d3d3d3; }
.promoimg{
vertical-align:top;
}

.tbl_customform input,.tbl_customform textarea {
width:200px;
}

#loginFormLOGIN  label{
color:#111013!important;
}

.sel_veicolo  #divScorrevole{
border-top:0px!important;
}
.sel_veicolo  div#divScorrevole{
margin-top:0px!important;
}

form.registrazione label, form.registrazione select{
width:200px;
}

img.img-responsive.img-ad {}
.nbs-flexisel-item > img.bannerimg.img-responsive{
max-height:140px!important
}
.navbar-wrapper{
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
box-shadow: none;
}


.ico-search, .ico-search-add{
/*background: #e2880c url(/framework/eice/images/ico-search.png) no-repeat 4px 10px!important;*/
 
	
}
 .ico-search-add:hover,.ico-search:hover {
 /*background: #a8a8a8 url(/framework/eice/images/ico-search.png)no-repeat 4px 10px!important;*/
	 }

	
	.icon-margin img{
margin-left:10px!important;
vertical-align:top!important;
}

.invia{text-align:center;}

.simulate-xs .col-sm-12,
.simulate-xs .col-sm-8,
.simulate-xs .col-sm-4,
.simulate-xs .col-md-12,
.simulate-xs .col-md-8,
.simulate-xs .col-md-4
.simulate-xs .col-lg-12,
.simulate-xs .col-lg-8,
.simulate-xs .col-lg-4 /* no comma on the last one! always gets me */
{width:100%} /* I got lazy, but you want all 12 col-classes for all 3 devices-classes above xs (so 36 total) here if you want to cover every col-* option */

.simulate-xs .col-xs-12{width:100%}
.simulate-xs .col-xs-8{width:75%}
.simulate-xs .col-xs-6{width:50%} /* do this for all 12 col-xs-* classes, doing the basic math to figure out the appropriate % for each*/

.simulate-sm .col-sm-12{width:100%}
.simulate-sm .col-sm-8{width:75%}
.simulate-sm .col-sm-6{width:50%}
.simulate-sm .col-sm-4{width:25%} /* again, do this for all 12 col-sm-* classes*/

.LoginDoppia label {
    
    color: #111013!important;
    vertical-align: middle;
	text-transform: uppercase;
    font-weight: 700;

}

.kstore{
height:800px;
margin-bottom:30px;

}



/*TecDoc*/
.ui-widget{font-size:1em;}
.ui-tabs .ui-tabs-nav{padding:0;}
.eice_tbl_res.elenco td{border:1px solid #ddd}
.ui-tabs .ui-tabs-nav li,.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding: 0!important;}

/*Upload Order*/
.qq-upload-list li.qq-upload-success,.qq-upload-list li.qq-upload-fail {background-color: transparent;color: #111013;text-indent:30px;font-weight:700;}
.qq-upload-list li.qq-upload-success:before,.qq-upload-list li.qq-upload-fail:before{content:''; background:url(/framework/eice/images/b2bresp/ico-hand-up.png) no-repeat;width:25px; height:25px; position:absolute;left:0px; top:8px;}
.qq-upload-list li.qq-upload-fail:before{background:url(/framework/eice/images/b2bresp/ico-hand-down.png) no-repeat;}
.qq-upload-list li{padding:15px 0;position:relative}


.div-stats {overflow:hidden;}
.stampa{float:left;}

h2
{
display: inline-block;
width:100%;
}
/*Kromeda*/
.KromedaBox{
	    display: inline-block;
    margin-top: 10px;
	width: 100%;
}
.KromedaBox .panel-heading h4
{
font-size:14px;
}
.KromedaBox .panel-group{
margin-bottom:5px;
}
.panel-veicoli-kr{
	max-height:250px;
	overflow-y:auto;
	
}
.info-veicolo{
	    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 10px;
	
}
.info-veicolo label{
	line-height:20px;
}

.info-box-content{
	cursor: pointer;
   
    color: #fff;
	
}

.info-box-content h3{
    padding: 15px 0;
}
.info-box-content.selez{
	 background: #111013;
	
}	

/*Kromeda Btn*/
.info-box-desk.KroBtn img{background-color:#111013; padding:5px; border-radius:4px;-webkit-transition: all 0.6s;
 -moz-transition: all 0.6s;
 transition: all 0.6s;}
.info-box-desk.KroBtn:hover img{webkit-box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 22px 5px rgba(0,0,0,0.15);}
	.btnKromeda .row{padding-bottom:15px;}
 .ico-teccom {
    background: #111013  url(/framework/eice/images/ico-teccom.png) no-repeat 3px 3px;
    border: none/*1px solid #ccc*/!important;
    border-radius: 4px;
    width: 22px;
    height: 22px;
 float: left;
text-indent: -9999px;/*border:none;*/
cursor:pointer;
    float: left;
    margin-left: 1px;
	}
 .ico-teccom:hover {
 background: #d11217 url(/framework/eice/images/ico-teccom.png)no-repeat 3px 3px;
	 /*background: url(/framework/eice/images/ico-cart-add-h.png) no-repeat 0 0;}*/
	 }

.ico-refresh {
    background: #111013 url(/framework/eice/images/ico-refresh.png) no-repeat 2px 2px;
    width: 28px;
    height: 28px;
	border-radius:3px;
}
.ico-refresh:hover {background: #d11217 url(/framework/eice/images/ico-refresh.png) no-repeat 2px 2px;}	 
.dialog-fornitore{
   width: auto!important;
	
}


.ico-kit{background: #1f8ed0 url(/framework/eice/images/ico-kit.png) no-repeat 3px 3px;
    width: 26px;
    height: 26px;
    float: left;
    margin: 0 0;
    border-radius: 3px;
    margin-left: 4px;
	background-size:20px;}

.ico-kit:hover{background: #c0392b url(/framework/eice/images/ico-kit.png) no-repeat 3px 3px; background-size:20px;}
.dialog-fornitore .ui-dialog-content{
	
	height:auto!important;
}

img.ui-datepicker-trigger {
    background-color: #218dd1;
    padding: 5px;
    border-radius: 3px;
    width: 30px;
}


input.btnGen, input.btnBlu, input.ui-button{font-size:1em;background: #1f8ed0!important;border-radius: 3px!important; color:#fff!important;padding:10px}
input.btnGen , input.EmptyCart{
	background: #1f8ed0; /* Old browsers */
	border:none;
    box-shadow: none;
    color: #ffffff!important;
    cursor: pointer;
   
}
 input.btnGen:hover, input.btnBlu:hover, input.btnAdd:hover, input.EmptyCart:hover {
    color:#fff;
	background: #d11217;
	border:none;
}
input.btnGen[disabled]{background:#ced2d6;}
@media (min-width: 768px)
{
.dialog-fornitore .modal-content{
	width:300px;
	
}

}	 