
/*input button*/

input.btnGen, input.btnBlu {
	font-size: 1em;
	border-radius: 4px;
	;
}

input.btnGen, button.btn.ToShop, button.btn.GoCart {
	background: #ec0b0b;
	border:1px solid #ec0b0b!important;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 600;
	border-radius: 3px;
	text-transform: uppercase;
	padding:7px 14px;
}

	input.btnGen[disabled], input.btnGen[disabled]:hover {
		color: #fff;
		background: #e3e3e3;
		border: 1px solid #e3e3e3!important;
	}

	input.btnGen:hover, input.btnBlu:hover, input.btnAdd:hover, button.btn.ToShop:hover, button.btn.GoCart:hover {
		color: #fff;
		background:#4CAF4D!important;
		border:1px solid #4CAF4D!important;
		
	}

input.btnBlu {
	background-color: #ec0b0b !important;
	color: #fff !important;
	border-radius: 3px;
	padding: 10px 13px;
	font-size: 1em !important;
}

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;
	font-family: 'Noto Sans', sans-serif;
}

input.btnCred {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #999999;
	color: #000000;
	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+ */
	font-family: 'Noto Sans', sans-serif;
}

.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);
	font-family: 'Noto Sans', sans-serif;
}

a.btnCred {
	color: #000000;
	text-decoration: none;
}

input.btnCred:hover {
	color: #335b96;
}

/*input text*/
input[type=text] {
	border: 1px solid #b9b9b9;
	color: #414141;
	font-size: 14px;
	background: #ffffff;
}

input[type=password] {
	border: 1px solid #b9b9b9;
	font-size: 1em;
	background: #ffffff;
	/*width:60px;*/
}

.frm label {
	/*width: 100%!important;*/
}

.ico-back {
	background: url(/framework/eice/images/back.png)
}

.ico-next {
	background: url(/framework/eice/images/next.png)
}

.cartum {
	font-size: 0.9em;
	line-height:39px;
	
}

.box_cart_detail .cartum{float: none;
    display: inline-block;}

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.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-bottom: 15px;
	border-radius: 5px;
	margin: 20px 0 40px 0;
	border: 1px solid #dfe6ec;
}

	.order_ind_fatt div.title, .order_ind_sped div.title {
		background: #FFF;
		font-family: 'Noto Sans', sans-serif;
		font-size: 1.1em;
		color: #353535;
		border: 1px solid #dfe6ec;
		padding: 10px 15px;
		border-radius: 3px;
		font-weight: 600;
	}

	.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;
	}

/*nuovo checkout*/
.WizardToolBarTable input {
	margin-bottom: 10px;
	margin-right: 10px;
	font-family: 'Noto Sans', sans-serif;
	background-image: none;
	background: #ec0b0b;
	color: #ffffff;
	text-transform: uppercase;
}

	.WizardToolBarTable input:hover {
		background-image: none;
		background-color: #4CAF4D;
	}

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: none;
	/* height:100%; erica 29/04/2013 */
	margin: 0px;
}


.eice_tbl_b2c img.PromoImg {
	width: 65px;
}
/*ele:aggiunta classe*/
.elenco td {
	padding: 7px;
	margin: 0px;
}

	.elenco td a {
		text-decoration: none;
		color: #335b96;
	}

		.elenco td a:hover {
			text-decoration: none;
			color: #666666;
		}


/*tabelle: stili personalizzati colonne e righe pari e dispari*/

.tr_even {
}

.td_even, .td_odd, .tr_even, .tr_odd {
}

/*paginazione*/

.pager ul {
	float: none;
	margin:0;
}

.pager ul li{margin:0 5px 0 0; min-width:35px;}

	.pager ul li a {
		color: #333333;
	}

		.pager ul li a:hover {
			background: #cccccc;
		}

	.pager ul li span {
		background: #ec0b0b;
		border: 1px solid #ec0b0b;
		color: #ffffff;
		border-radius: 3px;
		
		padding: 5px 10px;
	}

	.pager ul li a {
		display: block;
		text-decoration: none;
		border: 1px solid #dfe6ec;
		background: #fff;
		border-radius: 3px;
		padding: 5px 10px;
	}
/*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: 15px;
		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 {
	
}

	.eice_tbl_disp td a:hover {
	
	}


.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;
}

/*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: none;
	border-bottom: 1px solid #dddddd;
	border-right: 1px dotted #dddddd;
	margin: 0;
}


	.eice-tbl-tdmodule table {
		border-bottom: 1px #bbbbbb solid;
		margin-bottom: 5px;
	}



	.eice-tbl-tdmodule thead td {
		
		background-color: none;
		padding: 0 3px;
	}

	.eice-tbl-tdmodule th {
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		padding: 5px 3px;
		color: #000;
		border-right: 1px dotted #999999;
		background: #83a7ca;
		height: 30px;
	}

	.eice-tbl-tdmodule td {
		padding:.5em;
		background: #fff;
		border:1px solid #ddd;
	}

a.atecimg {
	text-decoration: none;
}


/*ele: classi e stili aggiuntivi*/

/* ele: carrellino*/
.stileCarrellino {
	border: 1px #bcbbbb solid;
	margin-bottom: 15px;
	padding: 12px;
	background: #efefef;
	border-radius: 3px 3px;
	-moz-box-shadow: 0px 0px 5px #bcbbbb;
	-webkit-box-shadow: 0px 0px 5px #bcbbbb;
	box-shadow: 0px 0px 5px #bcbbbb;
}


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;
	font-family: 'Noto Sans', sans-serif;
	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, a.EmptyCart:hover, input.EmptyCart:hover {
	color: #000000;
	background-color: #bcbbbb;
	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: #000;
	}
/*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: 1px solid #dfe6ec;
	margin: 0 0 20px 0;
	padding: 15px;
	border-radius: 3px;
}

	.multiVal ul {
		margin-left: 0
	}

		.multiVal ul li {
			/*width:auto;*/
			font-family: 'Noto Sans', sans-serif;
			font-weight: 600;
			font-size: 1.1em;
			text-transform: none;
			margin: 0;
		}




.multiVal > ul > li >ul{
    max-height: 300px;
    /*overflow: scroll;*/
	overflow:auto;
}

.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;
			text-indent: 10px;
		}


.multiVal ul li ul li {
	font-family: 'Noto Sans', sans-serif;
	font-size: .9em;
	margin: 0;
	text-transform: none;
	border-bottom: 0;
	padding: 6px 0;
}

.multiVal > ul > li > ul li:nth-child(odd) {
	background-color: #f3f4f4;
	border-radius: 3px;
}

.multiVal > ul > li.multiValCat > ul li:nth-child(odd) {
	background-color: rgba(0,0,0,.3)
}

.multiVal ul li ul li a:hover, .multiVal ul li ul li:hover {
	color: #ec0b0b;
	text-shadow: none;
	border-bottom: 0;
	cursor: pointer;
}

.multiVal ul li ul li a {
	font-family: 'Noto Sans', sans-serif;
}

	.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: 15px;
}

li.multiValCat {
	background-color: #ec0b0b;
	margin-bottom: 5px;
	color: #ffffff;
	padding: 15px;
	border-radius: 3px;
}


.multiSelect {
	border-bottom: none !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
}

li.multiSelect a {
	color: #ffffff;
}


	li.multiSelect a:hover {
		color: #000000;
	}


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;
}

/*ELE aggiunte multiproprieta  03/06/2014 - versione orizzontale*/
div.multiValSelect {
	clear: both;
	margin-bottom: 1em;
	border-bottom: 1px solid #dfe6ec;
	overflow: hidden;
	position: relative;
	padding-bottom: 15px;
}

	div.multiValSelect div { /*float:left;*/ /*width:17%*/

		margin-top: 7px;
		margin-bottom: 7px;
		padding: 5px 10px;
		background-color: #dfe6ec;
		border-radius: 3px;
		font-size: 1em;
	}

	div.multiValSelect > input {
		float: left;
		font-size: 1em;
		padding: 5px 10px;
		color: #ffffff;
	}

.multiValSelect h6 {
	line-height: 0.9em;
	margin: 0 0 0.9em 1em
}

.multiValSelect > div > input {
	background: #4CAF4D /*url(/framework/eice/images/ico-hand-down.png) no-repeat 2px 2px*/;
	text-indent:0!important;
	padding: 2px;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	font-size:20px; 
	line-height:20px;
	vertical-align: bottom;
}

	.multiValSelect > div > input:hover {
		background: #ec0b0b /*url(/framework/eice/images/ico-hand-down.png) no-repeat 2px 2px*/;
		padding: 5px;
		border-radius: 3px;
		width: 20px;
		height: 20px;
	}

.multiVal input[type=checkbox] {
	margin: 0;
}


ul.listaaltre{height:300px; overflow:scroll;}
.listaaltre li {padding: 5px 10px;border-bottom: 1px solid #ddd;}
.listaaltre li a{color:#353535; font-size:.9em;}

/*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 { /*background:#9CC547;
    border: 1px solid #89BE41;
	box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.35);*/
	color: #4CAF4D;
	font-weight: 600;
	font-family: 'Noto Sans',sans-serif;
}

/*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-family: 'Noto Sans', sans-serif;
	font-size: 11px;
	clear: both;
}

.tbl_customform td.label {
	font-family: 'Noto Sans', sans-serif;
	font-size: 11px;
}

.pSubmit {
	border: 1px solid #ef9405;
	font-size: 12px;
	background: #ef9405;
	color: #ffffff;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 5px;
}

	.pSubmit:hover {
		color: #6b6b6b;
		background: #efdcbd;
		border: 1px solid #efdcbd;
		border-radius: 3px;
		text-transform: uppercase;
		padding: 5px;
		cursor: pointer;
	}


/* ############################################# */
/* Ricerca Agente                            */
/* ############################################# */

.imp-noagente {
	border: 2px solid #ef9405;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-noagente.png) no-repeat 20px 50%;
}

.imp-none {
	border: 1px solid #bcbbbb;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-none.png) no-repeat 20px 50%;
	-moz-box-shadow: 1px 1px 1px #cccccc;
	-webkit-box-shadow: 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px #cccccc;
	background-color: #efefef;
}

.imp-attiva {
	border: 2px solid #0f3977;
	padding: 20px 10px 20px 70px;
	background: url(../images/ico-user-del.png) no-repeat 20px 50%;
}


.spazioBottom {
	margin-bottom: 10px;
}

.tcdoc {
	/*height: 27px;
	padding-top: 0px;
	text-indent: 80px;
	background: url(/framework/eice/images/tecDoc.png) no-repeat 15px 0;*/
	border-bottom: 2px solid #eee;
    padding: 0 0 1em 0;
	position:relative;
}

.tcdoc:after{content: '';
    background-color: #4CAF4D;
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 0;
    margin-left: 0;}
legend.tcdoc:before {
    content: '';
    background: url(/framework/eice/images/tecDoc.png) no-repeat;
    width: 80px;
    height: 30px;
    positioN: absolute;
    right: 0;
}	
	
	
/*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;
}
/* 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;}*/
.docMon {
	background: url(/framework/eice/Images/docMon.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;
}

.MiniTitle {
	font-size: 15px;
	font-family: 'Noto Sans', sans-serif;
	font-weight: bold;
}

#reg_account label {
	font-family: 'Noto Sans', sans-serif;
	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:link, .ico-cart:visited ,.ico-wish:link, .ico-wish:visited, .ico-prev:link, .ico-prev:visited{
	background: #4CAF4D;
	width: 39px;
	height: 39px;
	float: left;
	padding: 7px;
	margin: 0 0;
	border-radius: 3px;
	overflow: hidden;
	color:#fff;
}
.ico-cart:link, .ico-cart:visited{background:#ec0b0b;}
	.ico-cart:hover, .ico-cart:active, .ico-wish:hover, .ico-wish:active, .ico-prev:hover, .ico-prev:active {
		background: #3e454c;
		
	}

 .ico-cart:hover span.material-icons, .ico-cart:active span.material-icons, .ico-wish:hover span.material-icons, .ico-wish:active span.material-icons, .ico-prev:hover span.material-icons, .ico-prev:active span.material-icons{color:#fff;}


.legOrd {
	font-family: 'Noto Sans', sans-serif;
	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;
}

td.neretto {
	font-weight: normal;
	font-size: 15px;
	color: #000000;
}

.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 .btnGen.cProd, .ElProdBott table td.Dprod {
	    border: none;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    /* text-indent: -9999px; */
    background: #ec0b0b;
    width: 100px;
    height: 39px;
    padding: 7px;
    padding-top: 9px;
    border-radius: 3px;
    font-size: 0.85em;

}
.btnGen.cProd.material-icons{font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 25px!important;
	width:39px!important;
	padding:7px!important;}


	.eice_tbl_b2c td.Dprod:hover, div.Dprod .btnGen.cProd:hover , .ElProdBott table td.Dprod:hover,  td.Dprod:hover .btnGen.cProd {
		background: #4CAF4D;
		
	}
	div.DettProd .btnGen.cProd{
		border: none;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    /* text-indent: -9999px; */
    background: #ec0b0b;
    width: 100%;
    height: 39px;
    padding: 7px;
    padding-top: 9px;
    border-radius: 3px;
    /* font-size: 0.85em;*/
		
	}
div.DettProd{width:100%}
div.Dprod {
	/*overflow: hidden; */
    padding-left: 0px;
}

a.DProd {
	text-decoration: none;
	line-height: 20px;
	color: #ffffff;
}

	a.DProd:hover {
		color: #ffffff;
	}

.eice_tbl_b2c td.Pnetto, label.Pnetto, .Pnetto, .riga {
	font-size: 1.1em;
	font-weight: 600;
}


	.Pnetto.row {
		padding: 15px 0;
	}

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 {
	border: none;
	box-shadow: none;
	cursor: pointer;
	font-family: 'Noto Sans',sans-serif;
	border-radius: 3px;
}

.ui-responsive .table-stroke .eice_tbl_res div.AddCarr {
	text-align: right;
	width: 50px;
}

a.GoCart, input.GoCart, a.EmptyCart, input.EmptyCart {
	margin: 7px 0;
	padding: 7px 10px;
	color: #fff;
	font-weight: 600
}

a.GoCart, input.GoCart {
	background: #ec0b0b;
	color: #fff;
}

	.GoCart:hover, input.GoCart:hover {
		background: #4CAF4D;
		color: #fff;
	}

a.EmptyCart, input.EmptyCart {
	background-color: rgba(61,61,60,.5);
	color: #fff;
}

	a.EmptyCart:hover, input.EmptyCart:hover {
		background-color: rgba(61,61,60,.9);
		color: #fff;
	}

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;
	font-family: 'Noto Sans',sans-serif;
}

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: 25px;
	font-size: 1em;
}

	ul.td_carat li:nth-child(2n+1) {
		background-color: #f3f4f4;
	}



span.marca + div, span.marca + div + div {

}

td.td_even.altFissa.blocco span:nth-of-type(2) fieldset {
	color: #425e79;
	text-decoration: underline;
}

table.eice_tbl_sub {
	
}

.eice_tbl_sub td.Pnetto {
    font-size: 1.25em;
}

	table.eice_tbl_sub td {
		padding: 3px 0;
	}

.eice_tbl_b2c td.blocco.altFissa fieldset {
	font-size: 1.1em;
	font-weight: 500;
	color: #425e79;
	line-height: 1.5em;
}

input.ui-button {
	font-size: 1em;
	/*padding: 0.2em 1em;*/
	border: none;
	padding: 7px 10px;
}

.h200 {
	height: auto;
}
/*Login service*/
a.registraz:link, a.registraz:visited {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 1em;
	padding-left: 5px;
	line-height: 20px;
}



div.user, div.account {
	float: left;
}

div.account {
	margin-right: 15px;
}

div.LogUser:before, div.user:before {
	content: "\e7fd";
	font-family: 'Material Icons';
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
}

div.account:before {
	content: "\e142";
	font-family: 'Glyphicons Halflings';
	line-height:33px;
	color:#fff;
}

div.user label, div.account label {
	padding-left: 10px;
	font-weight: 600;
}

a.registraz:hover, a.registraz:active {
	color: #4CAF4D;
}

div.registraz {
	height: 85px;
}

div.credCo a.registraz, div.contorno a.registraz {
	background: none;
	border: none;
	font-family: 'Noto Sans',sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 0.7em;
	cursor: default;
	text-transform: none;
	color: #000000;
	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 #dfe6ec solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* width:435px;*/
	border-radius: 0;
	overflow: hidden;
}

div #userLogin #divScorrevole {
	display: none;
}


/*login inserita dinamicamente dentro il wizard*/
#divScorrevole fieldset.credenziali div.cred {
	float: none; /*width:100%;*/
}

	#divScorrevole fieldset.credenziali div.cred input.cred[type="text"], #divScorrevole fieldset.credenziali div.cred input.cred[type="password"] {
	
	}

div.cred p {
	margin: .25em 0;
}



div#divScorrevole {
	margin-top: 5px;
}

.LoginCK{position:relative;}
.LoginCK {
    padding-right: 15px;
    position: relative;
    display: flex;
    align-items: center;
}

iv.user, div.account {
    position: relative;
    display: flex;
    align-items: center;
}

.cred .form-group label {font-weight: 600;}


div#userLogin #divScorrevole {
	/*display: none;*/ /*ele21-02-13 prova*/
	position: absolute;
	border: none;
	padding: 10px;
	/*width: 220px;*/
	/*text-align: justify;*/
	z-index: 99999;
	height: 280px;
	border-radius: 0;
	background: #3d3d3d;
	border: 1px solid #3d3d3d;
	right: 0;
	top:0;
}
div#divScorrevole{margin-top:28px;}

.minHeader .credenziali label{color:#fff;}

div#userLogin div#divScorrevole fieldset.credenziali div.cred {
	float: none; /*width:100%;*/
}

	div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="text"], div#userLogin div#divScorrevole fieldset.credenziali div.cred input.cred[type="password"] {
		width:100%;
	}

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;
}

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 label a, div.user label, div.account label a {
	font-family: 'Noto Sans', sans-serif;
	color: #fff;line-height:30px;
}

	div.user label a:hover, div.account label a:hover {
		color: #ec0b0b;
	}


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"] {}

input[name="TecDocSearch"] {}

form[name="TecDocVeicoloSelezionatoTitle"] > ul {
	list-style-type: none;
	margin: 0;
}


	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 0;
}

fieldset.TecDocVeicoloSelezionato input[type="button"] {
	margin: 15px 0;
}


.box_cart_icon_num label {
	font-weight: 600;
	position: relative;
	color:#fff;
}

.box_cart_icon .box_cart_icon_num label:before {
	content: "\e8cc";
	font-family: 'Material Icons';
	position: absolute;
	left: -22px;
	font-size:20px;
	font-weight:normal;
}

.box_ws_icon .box_cart_icon_num label:before {
	content: "\e87d";
	font-family: 'Material Icons';
	position: absolute;
	left: -22px;
	font-size:20px;
	font-weight:normal;
}


.box_cart_icon > .divisore {
	display: none;
}

.box_prev_icon > .divisore {
	display: none;
}

.box_cart_icon_imp, .box_cart_icon > .box_cart_icon_imp, .box_ws_icon > .box_cart_icon_imp, .box_prev_icon > .box_cart_icon_imp {
	color: #ec0a0b;
	font-weight: 600;
}

.divisore {
	display: none;
}

.box_cart_container {
	/*float:left; - ele*/
	/* position: absolute; erica*/
}
	.box_cart_container > div.box_cart_detail {
		display: none;
		z-index: 999999;
		position: absolute;
		background-color: #fff;
		border-radius: 3px;
		padding: 15px;
		top: -14px;
		max-height: 500px;
		overflow: auto;
		border: 1px solid #ddd;
		right:0;
		min-width:350px;
	}

	.box_cart_container:hover > div.box_cart_detail {
		display: block !important;
	}

div.box_cart_container:hover div.box_cart_detail {
	display: block;
	/*erica*/
	position: absolute;
	margin-top: 65px;
}

/* erica wishlist 27/11/2014 */




.box_ws_icon > .divisore {
	display: none;
}

.box_prev_icon {
	background-image: url("/framework/eice/images/top/cart-ico-prev.png");
	min-height: 50px;
	background-repeat: no-repeat;
	padding-left: 55px;
	font-weight: bold;
	color: #ffffff;
}

legend.wishList {
	text-align: left;
	color: #425e79;
	padding: 18px 0;
	margin-left: 0;
	margin: 0;
}



.box_cart_icon_num, .box_cart_icon_imp {
	float: left !important;
}


/*ricerca per Codice*/
.SxCod input[name=TxtCode], .SxCod input[type=button] {
	float: left
}

.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;
	height: 17px;
}

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 {
	font-family: 'Noto Sans', sans-serif;
	padding: 3px;
}

div#tabs {
	clear: both;
}
/*reparti PLUS*/
.repartoPlus .list-group {
	margin-bottom: 0;
	margin-top: 30px;
}

.repartoPlus .col-md-4 {
	min-height: 400px;
}

.repartoPlus a.list-group-item.active:hover {
	background-color: #bbc5cf;
	border: 1px solid #bbc5cf;
	font-size: 1.1em;
}

.repartoPlus a.list-group-item.active {
	background-color: #ec0b0b;
	border: 1px solid #ec0b0b;
	font-weight: 600;
	font-size: 1.1em;
	padding: 10px 15px;
}

.RepartoImg img, .imgrepplus img.img-responsive {
    max-width: 60%;
	background-color:#fff;
	margin:0 auto;
}

.RepartoImg img:hover, .RepartoImg:hover{background-color:#fff!important;}
.repartoPlus a.RepartoImg {
	padding: 0;
}

.repartoPlus a.list-group-item, .repartoPlus a.list-group-item:hover {
	text-decoration: none;
	white-space: inherit !important;
	color: #353535;
	font-size: 1em;
}

.repartoPlus .list-group-item:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.repartoPlus .col-md-4 a.list-group-item:last-of-type, .repartoPlus .list-group-item:last-of-type {
	font-weight: bold;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.repartoPlus .list-group-item {
	border: 1px solid #dfe6ec;
}


a.reparto_titolo {
	font-size: 1.1em;
	line-height: 1.3em;
	font-family: 'Noto Sans', sans-serif;
	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;
	border: 1px solid #dfe6ec;
	border-radius: 3px;
	margin: 15px 0;
	padding: 15px;
}

	div.repartiBig h3 {
		margin-bottom: 1px;
	}
/*.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 {
	background-color: #ec0b0b;
	overflow: hidden;
	margin: 15px 0;
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-radius: 3px;
	border: 1px solid #dfe6ec;
}

	.RepPlus:hover {
		
	}

	.RepPlus a {
		word-wrap: break-word;
		color: #ffffff;
	}

		.RepPlus a:hover {
			color: #fff
		}

	.RepPlus div img { /*margin:6px 15px ; */
		clear: both;
	}

	.RepPlus div + div {
		padding: 15px 0;
		text-align: center;
		font-weight: 600;
		
	}

	.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: /*100 px erica b2b responsive */ 260px;
	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: 1.2em;
		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
		}

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;
	border: 1px solid #dfe6ec;
	border-radius: 3px;
	padding: 15px;
}

	fieldset.fs.TecdocRepartoSelezionato > img + div {
		
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom:1em;
	}

	fieldset.fs.TecdocRepartoSelezionato input[type="button"] {
		margin: 15px;
	}

.icon-set {
	border-radius: 3px;
	margin-right: 2px;
}

	.icon-set.ico-hand-down, .icon-set.ico-hand-down:hover, .icon-set.resp.ico-hand-down, .icon-set.resp.ico-hand-down:hover {
		/*background: #4CAF4D url(/framework/eice/images/b2bresp/ico-hand-down.png) no-repeat scroll 3px 3px;*/
		width: 22px;
		height: 22px;
		opacity: 1;
		background: #ec0a0b;
		position:relative;
	}

	.icon-set.ico-hand-down:before, .icon-set.ico-hand-down:hover:before, .icon-set.resp.ico-hand-down:before, .icon-set.resp.ico-hand-down:hover:before{
		content: "\e5cd";
    /* text-indent: 0; */
    position: absolute;
    left: 9999px;
    color: #ffffff;
    top: 0;
	font-family: 'Material Icons';
	font-size: 20px;
	display:block;
	padding:1px;
	line-height:20px;}


	.icon-set.ico-hand-up, .icon-set.ico-hand-up:hover, .icon-set.resp.ico-hand-up, .icon-set.resp.ico-hand-up:hover {
		/*background: #7eb059 url(/framework/eice/images/b2bresp/ico-hand-up.png) no-repeat scroll 3px 3px;*/
		width: 22px;
		height: 22px;
		opacity: 1;
		position:relative;
		background: #7eb059;
	}

	.icon-set.ico-hand-up:before, .icon-set.ico-hand-up:hover:before, .icon-set.resp.ico-hand-up:before, .icon-set.resp.ico-hand-up:hover:before{
		content: "\e876";
    /* text-indent: 0; */
    position: absolute;
    left: 9999px;
    color: #ffffff;
    top: 0;
	font-family: 'Material Icons';
	font-size: 20px;
	display:block;
	padding:1px;
	line-height:20px;}



	.icon-set.ico-hand-open, .icon-set.ico-hand-open:hover, .icon-set.resp.ico-hand-open, .icon-set.resp.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;
		background: #ffcc00;
		position:relative;
	}
	
	
	.icon-set.ico-hand-open:before, .icon-set.ico-hand-open:hover:before, .icon-set.resp.ico-hand-open:before, .icon-set.resp.ico-hand-open:hover:before{
		content: "\e645";
    /* text-indent: 0; */
    position: absolute;
    left: 9999px;
    color: #ffffff;
    top: 0;
	font-family: 'Material Icons';
	font-size: 20px;
	display:block;
	padding:1px;
	line-height:20px;}
	

.ico-del {
	width: 25px;
	height: 25px;
	background: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-det {
	background: #ec0b0b url(/framework/eice/images/ico-search.png) no-repeat 2px 2px;
	height: 20px;
	width: 20px;
	border-radius: 3px;
}

	.ico-det:hover {
		background: #4CAF4D url(/framework/eice/images/ico-search.png) no-repeat 2px 2px;
		height: 20px;
		width: 20px;
		border-radius: 3px;
	}

legend.added, legend.wishList {
	font-size: 1.4em;
	color: #ec0b0b;
	text-shadow: none;
}

	legend.added:before {
		content: "\e116";
		font-family: 'Glyphicons Halflings';
		margin-right: 15px;
	}

	legend.wishList:before {
		content: "\e005";
		font-family: 'Glyphicons Halflings';
		margin-right: 15px;
	}

div#MonoPopUp div.box_cart_container.OverHdn {
	position: relative;
	overflow: hidden;
}
/*Modulo ricerca Veicolo*/
div.Veicolo, div.RicercaBase, div.RicercaDescr {
	/*background-color: #ffffff;
	border: 1px solid #dfe6ec;*/
	clear: both;
	overflow: hidden;
	margin: 20px 0;
	padding: 15px 0;
	width: 100%;
	/*border-radius: 3px;*/
}

	div.Veicolo.NoColor {
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.SxCar, .SxMot, .SxTar, .SxCod {
	
}

div.Dxmacro {
	width: 55%;
	float: right;
	background: none;
}
/* div.TecdocRicercaPerCodice form input[name="TxtCode"]{width:100%}*/
/* erica 13/01/2013*/
.selectedRowVeh {
	background-color: #DFE6EC;
}


/*JS tree*/
.eice-riccat-title {
	color: #425e79;
	margin: 0 0 1em 0;
	padding: 0;
	clear: both;
	font-family: 'Noto Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.5em;
	text-shadow: none;
}

.jstree-classic.jstree-focused {
	background: none;
}

.vaiPag a {
	background-color: #ec0b0b;
	color: #FFFFFF;
	font-family: 'Noto Sans',sans-serif;
	margin: 0;
	padding: 7px 10px;
	text-align: center;
	
	border-radius: 3px;
	text-decoration: none;
}

	.vaiPag a:hover {
		background-color: #4CAF4D;
		color: #fff;
	}
.rep{font-weight:bold;font-size:1.1em;}
.imgRep{max-width:50%!important;margin-left:0!important; margin-right:0!important;}
/*tecdoc dettagli prodotto*/
div.bloccoDett {
	background-color: #ffffff;
	padding: 7px;
	margin: 15px 0
}

	div.bloccoDett h3 {
		padding: 9px;
		background-color: #dfe6ec; /*border-bottom:1px solid #425e79;*/
		margin: 0;
		line-height: 1em;
		font-size: 1em;
	}

	div.bloccoDett table.eice_tbl_res th {
		border-top: none;
	}

.bloccoDett .eice-tbl-tdmodule th, .bloccoDett .eice_tbl_res th {
	
}

.bloccoDett select {
	width: 100%;
}

.bloccoDett legend.tcdoc, .bloccoDett legend.modTitolo.ProdAlte {
	font-size: 1.1em;
	font-weight: 600;
	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: 15px;
	border: 1px solid #dfe6ec;
	background-color: #FFFFFF;
	position: relative;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 15px;
}

div.AddCarr.Vetr {
	min-height: 50px;
}

	div.AddCarr.Vetr input.qtapromo {
		float: left;
		width: 50%
	}

	div.AddCarr.Vetr input[type="text"] {
		float: left;
	}

input[type="text"].wQta {
	width: 39px;
	height:39px;
	padding:1px;
	text-align:center;
}

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;
}

div.vetrina .marca, .vetrina span.marca + div + label, .vetrina span.marca + div + label + label, .vetrina .Pvari, .vetrina div.Psconti {
	
}

span.marca + div, span.marca + div + div {
	margin-left: 0px;
	
}

.vetrina span.marca {
	
}

.vetrina div.prezzi, .visti div.prezzi {
	min-height: 115px;
	overflow: hidden;
	border-bottom: 1px solid #dfe6ec;
	border-top: 1px solid #dfe6ec;
	padding: 15px 0;
}

.vetrina.thumbnail .caption, .visti.thumbnail .caption {
	padding: 0;
	overflow: hidden;
}

	.vetrina.thumbnail .caption p, .vetrina.thumbnail .caption h3 ~ div, .visti.thumbnail .caption h3 ~ div, .visti.thumbnail .caption p {
	}

	.vetrina.thumbnail .caption h3, .visti.thumbnail .caption h3 {
		margin: 0;
		font-size: 1.1em;
	}

.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;
	}

/*ele 24aprile2018*/
.vetrina.thumbnail > img, .vetrina.thumbnail .image-prod img {
	margin-bottom: 15px;
	height: auto;
    max-height: 100px;
}

.vetrina.thumbnail .caption {
	color: #353535;
}
/* prodotti piu visti erica 27/11/2014 */

.thumbnail.visti {
	/*width: 230px;*/
	border: 1px solid #dfe6ec;
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px;
}

div.visti img.PromoImg {
	position: relative;
	z-index: 2;
	/*width:80%;*/
}

/*ele mod 09-12-14*/
div.visti img {
	height: auto;
    max-height: 100px;
	width: auto;
	overflow: hidden;
	margin:0 auto 15px auto;
}

	div.visti img.PromoImg {
		position: absolute;
		right: 0;
		top: 0;
		height: 90px;
	}

#piuvisti .als-item {
	padding: 0;
}

div.visti div.prezzi {
	overflow: hidden;
}
/*{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
	}
/*.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: 1.35em;
}

	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-family: 'Noto Sans', sans-serif;
	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;
	font-size: 0.8em;
	min-height: 260px;
	-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);
	width: 100%;
}

.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: 600;
}

.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
}
/*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_Prodotti */


/*ele 13/11/14 - confronta prodotti smart modifiche*/
.box.confrontaProdotti {
	background-color: #fff;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #dfe6ec;
}

	.box.confrontaProdotti h2 {
		margin-bottom: 0;
	}

	.box.confrontaProdotti div.item {
		
	}

.confrontaProdotti legend {
	padding: 15px 0
}

.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: 60px;
}


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: 60px;
	margin-bottom: 20px;
	/*margin-top: -30px;*/
}
/*alessandro 22/12/2014 Prova per confrontaProdottiSmart*/

/*alessandro 22/12/2014 Prova per confrontaProdottiSmart*/

/*ele 13/11/14 - confronta prodotti modifiche*/
#confprod td, #confprod th {
	border: 1px solid #dfe6ec;
	background: #fff;
	padding: 15px;
}

#confprod th {
	color: #353535;
	font-size: 1.1em;
	font-weight: bold;
	padding: .3em;
	padding: 15px;
}

#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: #4CAF4D;
}

#confprod.caratt tr:first-of-type th:first-of-type {
	border-left: 1px solid #dfe6ec;
	border-top: 1px solid #dfe6ec;
	background: #fff;
}

table#confprod td {
	white-space: normal;
}

table#confprod th {
	font-weight: 600;
}

#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;
}


.rFlex{display:flex;}
.rFlex .item{margin-right:1em;}
.confrontaProdotti .thumbnail{position:relative;}
.confrontaProdotti .thumbnail .deleteProduct{position:absolute; top:.5em; right:.5em;}
.confrontaProdotti .thumbnail .deleteProduct span{font-size:18px;font-weight:bold;}
.confrontaProdotti .thumbnail .caption{font-weight:bold;color:#3d454d;}

/*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: 2em 1em;
}
/* erica modulo tecdocVeicoloSelezionatoPlus */
.box_allbrands {
	border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 1em;
    overflow: hidden;
}

.box_allbrands .int{
	display: flex;
    align-items: center;
    justify-content: center;
}

div.box_allbrands .int legend {
    width: auto;
    margin: 0 5px;
}

.brand_top {
	    margin: 0 5px;
}

	.brand_top img {
	
	}


.box_allbrands .int legend {
	
}

.box_allbrands .int legend {
	
}

.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:1em 0;
	background-color: #fff;
	
}

.group-content {
	position: relative;
	background: #efefef;
	clear: both;
	margin-bottom: 40px;
	display: block;
}


.group-name.select {
	text-decoration: none;
	font-weight:bold;
	border: 1px solid #d9d9d9;
    background: #f7f7f7;
}

/*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;
}

.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 #d9d9d9;
	color: #3d454d;
	font-weight: bold;
	padding: 1em 2.2em;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top:-1px;
}

.group-content .ui-accordion .ui-accordion-header {
	padding: 1em;
	margin-top: 0;
}

.group-content ul {
	list-style: none;
	margin-left: 0;
	margin-bottom:1em;
}

.group-content li.version-list {
	
}

	.group-content li.version-list a {
		text-decoration: none;
		color: #3d454d;
		cursor: pointer;
	}

		.group-content li.version-list a:hover {
			color: #ec0b0b;
		}

.ui-widget-content {
	background: #4CAF4D;
	color: #FFFFFF;
}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		
		color: #FFFFFF!important;
		border-radius: 3px;
	}



/* 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
}

.icon-set2.ico-prev.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	background: url(/framework/eice/images/cart-ico-prev.png) no-repeat 0 0 !important
}

.ico-cart.ui-button-text-only .ui-button-text {
	padding: 2px !important;
}
/* elenco costruttori tecdoc*/
.boxcostruttore {
	display: block;
	cursor: pointer;
	text-align: center;
	
}

/* 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:hidden;
    width: 100%;
	margin-top:0;
}

/*ele 16/02/2016*/
.Ck_b2c div.LoginCK {
	width: 50%;
	float:left;
}

	.Ck_b2c div.LoginCK #divScorrevole form.login {
		width: 100%;
		margin-top: 20px;
	}

.Ck_b2c fieldset.credenziali {
	padding: 0;
	background-color: #fff;
	
	width: 98%;
}

.Ck_b2c form.registrazione {
	width: 98%;
	margin-top: 20px;
	background-color: #fff;
	
}

	.Ck_b2c form.registrazione fieldset {
		padding: 10px;
	}

.Ck_b2c div.cred {
	padding: 5px;
	width: 100%;
}

.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;
}

div.eice_error {
	position: absolute;
	width: 220px;
	margin-left: -40px;
	margin-top: 25px;
}

div.LogUser + div.eice_error {
	margin-right: -30px;
	float: right;
}

div.LoginCK div.LogUser + div.eice_error li {
	position: relative;
	float: left;
}

.Ck_b2c .eice_error{position:relative;width:auto; margin-left:0; margin-top:0;}
.Ck_b2c .eice_error li{float:none; background-color:transparent; color:#9a3c3b; list-style:disc;}
.Ck_b2c #loginW004{}
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: #ec0b0b;
	color: #fff;
	border-radius: 3px;
	padding: 6px 18px;
}

	form.registrazione input.ui-button.ui-widget.ui-state-default.ui-corner-all:hover {
		background-image: none;
		background-color: #4CAF4D;
		color: #fff;
		border-radius: 3px;
		padding: 6px 18px;
	}

.fs.frm, fieldset.checkMezzo {
	background-color: #ffffff;
	border: 1px solid #efefef;
	margin-bottom: 30px;
}

	.fs.frm legend, fieldset.checkMezzo legend {
		padding: 11px;
	}

	fieldset.checkMezzo input[type=radio], .fs.frm label, fieldset.checkMezzo label {
		margin: 10px;
	}

	.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-size: bold;
}


input.btnBlu.backprovider {
	width: 100%;
	margin: 20px 0;
}

/* 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-family: 'Noto Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0.2em;
	color: #069;
}

.promo_legend {
	color: #069;
	margin-left: 5px;
	font-family: 'Noto Sans', sans-serif;
	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-family: 'Noto Sans',sans-serif;
	font-weight: 400;
	padding: 12px 20px;
	margin: 7px 0;
	min-width: 130px;
}

.promo_bold {
	font-weight: bold;
	margin-right: 20px;
	font-size: 1.3em;
}

/* promozioni */
.omag_selez > td {
	border-top: 1px solid #999999;
}

.omag_cont {
	vertical-align: middle;
	padding: 8px
}

.omag_cont_label {
	float: left;
	font-weight: bold !important;
}


/* 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;
}

.img-ad, .bannerimg {
	display: block;
	max-width: 100%;
	height: auto;
}

#HomeColonnaDx legend.PromoBox button.ui-state-default, #HomeColonnaDx legend.PromoBox, #HomeColonnaDx div.promTxt {
	width: 100%;
	padding: 0;
	float: none;
	min-height: 190px;
}

	#HomeColonnaDx legend.PromoBox button.ui-widget-header .ui-state-default, #HomeColonnaDx div.PromoNc legend, #HomeColonnaDx div.PromoNc {
		min-height: 190px;
	}

.bordo {
	border: 1px solid #dfe6ec;
	border-radius: 3px;
	margin: 15px 0;
}
/*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;
	font-family: 'Noto Sans', sans-serif;
	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;
	position:relative;
}

div.box_cart_detail {
	margin-top: 31px !important;
	
}




/*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%
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.elenco {
	background-color: #c8c6c4;
}


div.ele_ordina, div.headcart {
	font-size: 15px;
	border: none;
	vertical-align: middle;
	padding: 10px;
	/* width: 140px; */
	border: none;
	border-right: 1px solid #425e79;
	background: #83a7ca;
	margin-bottom: 10px;
}

	div.ele_ordina:last-of-type {
		border-right: 0;
	}

div.headcart {
	margin-bottom: 0px !important;
}

div.ele_ordina:hover {
	background: #bbc5cf;
}

div.ele_ordina a {
	text-decoration: none
}

div.caratteristiche fieldset {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.5em;
	margin-top: 20px;
}

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: 25px;
}

.ElencoProdotti div.col-sm-3:nth-of-type(4) {
	text-align: right;
	margin-top: 5px;
}

.ElencoProdotti td.AddCarr input[type="text"].wQta, .ElencoProdotti td.AddCarr input[type="text"].wQta + span, .ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart {
	float: left;
	/*width: 13%;*/
}

	.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart {
		margin: 0;
		margin-right: 10px;
		text-decoration: none;
	}

		.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart:hover {
			text-decoration: none;
		}

		.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart:after {
		}

.ElencoProdotti div.DettProd div a.DProd:after {
}

.ElencoProdotti div.DettProd div a.DProd.Login:after {
	content: ''
}
/*
.ElencoProdotti div.DettProd {
	width: 39px;
	height: 39px;
	background-color: #ec0b0b;
	border-radius: 3px;
}
*/
.ElencoProdotti .DettProd:hover {
/*	background-color: #4CAF4D;*/
}


.DettProd a.DProd > span {
    padding: 7px;
}


.ElencoProdotti div.ElProdBott div a.ico-wish {
	margin: 0;
	text-decoration: none;
}

	.ElencoProdotti div.ElProdBott div a.ico-wish:after {
	}

.ElencoProdotti div.ElProdIcon td.eice-tool-ico a {
	}

.ElencoProdotti div.InfoProd {
	margin-top: 5px;
	background: #efefef;
}

	.ElencoProdotti div.InfoProd > div:first-child, .ElencoProdotti div.InfoProd > div:first-child + div {
		margin-top: 13px;
	}

div.ele_sfondo {
	background: #ffffff;
	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);
}

.ElProdBott {
	padding-right: 0px !important;
}

	.ElProdBott table {
		width: 100%;
	}

		.ElProdBott table tr:first-of-type > td {
			padding: 15px 0;
			border-top: 1px solid #dfe6ec;
			border-bottom: 1px solid #dfe6ec;
		}

.DispoProdotto {
	padding: 10px 0;
}

.cProd {
	padding: 0px !important;
}

.PopUPCart {
	width: 90% !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-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.dettcellW {
	font-weight: bold;
	padding: 5px 3px;
}

.dettcell {
	padding: 5px 3px;
}

.lightbox-content img {
	width: 100% !important;
	height: 100% !important;
}

.modal-content {
	height: 100%;
	
}

.frame-height {
	height: 420px !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 {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #dfe6ec;
}

#AddedWish .LoginCk .LogUser.pull-right {
	float: left !important;
}


div.MMbutton {
	width: 50% !important;
}

.w50 {
	width: 50%
}

@media only screen and (max-width: 800px) {
	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

		/* Hide table headers (but not display: none;, for accessibility) */
		#no-more-tables thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

	#no-more-tables tr {
		border: 1px solid #dfe6ec;
		margin-top: -1px;
	}

	#no-more-tables td {
		/* Behave like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
		min-height: 40px;
	}

		#no-more-tables td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
			text-align: left;
			font-size: 14px;
			color: #425e79;
			font-weight: 500;
		}

		/*
Label the data
*/
		#no-more-tables td:before {
			content: attr(data-title);
		}


	#no-more-tables .tooltip {
		opacity: 1 !important;
	}

	#no-more-tables tfoot {
		width: 100% !important;
		float: right !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: #353535 !important;
	font-size: 1em !important;
}

.tipoEst_TECDOC {
	background: url(/framework/eice/images/tecdoc.png);
	display: block;
	margin: 15px 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: 1px solid #dfe6ec;
	border-radius: 3px;
	clear: both;
	padding: 15px;
	margin: 15px 0;
	overflow: hidden;
}

/*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 {
	border-radius: 0px;
	border: 1px solid #ddd!important;
	padding: .8em;
	background-color: #fff;
}

.CarrResp table, table.order-detail-grid, .box_cart_container table.table-striped {
	background-color: #fff;
	border-radius: 3px;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #fff !important;
}

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th {
	background-color: #f9f9f9 !important;
}

.CarrResp table.eice_tbl_res td, table.order-detail-grid td, .box_cart_detail td,
.box_cart_container table.table-striped td {
	border: 1px solid #dfe6ec;
	font-size: 1em;
}

.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,
.icon-button.ico-del.material-icons {
	background: #ec0b0b;
	border-radius: 3px;
	border: 0;
	width: 30px;
	height: 30px;
	opacity: 1
}

	.CarrResp input.ico-del:hover, .box_cart_detail input.ico-del:hover,
	.box_cart_container input.ico-del:hover {
		background: #4CAF4D;
	}

.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;
	color: #353535;
}

iframe_iframePage {
	width: 99% !important;
}

.eice_tbl_res .eice-tool td {
	background-color: transparent !important;
}
/*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 #dfe6ec;
	}

/*dettaglio prodotto*/
.dettheader > legend:first-of-type {
	background-color: #eee;
    padding: .5em;
    border-radius: 1em;
}

	.dettheader > legend:first-of-type + legend {
	}

.dettheader legend span {
}

.dettheader.row {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px;
}

.Veicolo .row.dett {
	border-bottom: 1px solid #efefef;
	padding: 5px 0
}

.DettaglioProdotto table.table.eice_tbl_disp {
	margin: 20px 0;
}

.widget_product {
	margin: 10px 0;
	float: right;
}

.DettaglioProdotto table.table {
	background-color: #fff;
}

	.DettaglioProdotto table.table.eice_tbl_disp td.AddCarr input[type="text"].wQta + span + a.ico-cart {
		width: 60%;
		float: right;
		text-decoration: none;
		margin: 0;
		color: #fff;
		
	}

		.DettaglioProdotto table.table.eice_tbl_disp td.AddCarr input[type="text"].wQta + span + a.ico-cart:after {
			content: 'acquista ora';
			font-size: 1.1em;
			color: #fff;
			
		}

.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;
}

.DettaglioProdotto table.table.eice_tbl_disp td.AddCarr input[type="text"].wQta + span + a.ico-cart + a.ico-wish:after {
	content: 'wish list';
	font-size: 1.1em;
	color: #fff;
	
}

#accordion {
	font-family: 'Noto Sans', sans-serif;
	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;
}

.Ck_b2c input[type="text"].wSmall , .Ck_b2c input[type="password"].wSmall{width:100%;}
.Ck_b2c .LogUser {
    display: none;
}
.credB label {
	font-size: 1.0em !important;
}

.icon-set{overflow:hidden!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: url(/framework/eice/images/prezzoAlto.png);
	}

	.icon-button-list.ico-DISP {
		background: url(/framework/eice/images/DispoInsufficiente.png);
	}
/* erica b2b responsive */
.modTitolo {
	color: #353535;
	font-family: 'Noto Sans', sans-serif;
}

.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: 5px;
}

.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;
}
/*Ricerca batterie*/
.RicBatt {
	float: left;
	width: 11%;
	margin-right: 1%;
	padding-top: 110px;
	overflow: hidden;
	text-align: center;
}

#ricerca_batterie {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 8px;
	border: 1px solid #cccccc;
	background: #E1E1E1;
}

	#ricerca_batterie div.b40Ah.RicBatt {
		background: url("/images/batterie/40.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b50Ah.RicBatt {
		background: url("/images/batterie/50.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b60Ah.RicBatt {
		background: url("/images/batterie/60.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b70Ah.RicBatt {
		background: url("/images/batterie/70.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b80Ah.RicBatt {
		background: url("/images/batterie/80.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b90Ah.RicBatt {
		background: url("/images/batterie/90.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b100Ah.RicBatt {
		background: url("/images/batterie/100.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b110Ah.RicBatt {
		background: url("/images/batterie/110.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b40Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/40sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b50Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/50sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b60Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/60sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b70Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/70sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b80Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/80sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b90Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/90sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b100Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/100sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b110Ah.RicBatt.RicBattSel {
		background: url("/images/batterie/110sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b40Ah.RicBatt:hover {
		background: url("/images/batterie/40sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b50Ah.RicBatt:hover {
		background: url("/images/batterie/50sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b60Ah.RicBatt:hover {
		background: url("/images/batterie/60sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b70Ah.RicBatt:hover {
		background: url("/images/batterie/70sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b80Ah.RicBatt:hover {
		background: url("/images/batterie/80sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b90Ah.RicBatt:hover {
		background: url("/images/batterie/90sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b100Ah.RicBatt:hover {
		background: url("/images/batterie/100sel.jpg") no-repeat scroll 0px 0px;
	}

	#ricerca_batterie div.b110Ah.RicBatt:hover {
		background: url("/images/batterie/110sel.jpg") no-repeat scroll 0px 0px;
	}

.RicBatt:hover {
	opacity: 0.8
}

.applicazioni {
	min-height:1px;
	padding: 1em;
	border: 1px solid #ddd;
	overflow: auto;
}

.eice_loading {
	display: none;
	position: fixed;
	z-index: 2000;
	top: 30%;
	left: 50%;
	margin-left: -60px;
	padding: 40px;
	/*background-image: url('/framework/eice/images/bg-loading.png') ;*/
	background-image: url('/framework/eice/images/ico_loading.gif');
	height: 40px;
	width: 40px;
	/*ele 05/02/2013: modifica per creare il bg all'immagine loading*/
	background-color: rgba(255, 255, 255, 1);
	background-position: 50% 50%;
	border-radius: 11px;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
	box-shadow: 0 0 10px #333333;
	/*fine ele modifiche*/
}

.div_diffAddress > input[type=checkbox] {
	margin-left: 10px;
	vertical-align: top !important;
}

.eice_tbl_res td img {
	max-height: 160px;
	max-width:200px;
}


/*ele 26-04-2018 nuova griglia*/
.ElencoProdotti.ele_sfondo{box-shadow: none;margin-top:1em;}
.ElencoProdotti.ele_sfondo >.row {
	background-color: #fff;
	border: 1px solid #dfe6ec;
	margin-bottom: 0;
	padding: 0;
}
.ElencoProdotti.ele_sfondo> .row .col-md-3, .ElencoProdotti.ele_sfondo> .row .col-md-5, .ElencoProdotti.ele_sfondo> .row .col-md-4 {
    padding-top: 1em;
}
.ElencoProdotti div.col-md-4 {

	border-left: 1px solid #dee6ec;
}

.elenco {
	background-color: transparent;
}

	.elenco .legenda {
		line-height: initial;
		font-weight: 600;
		font-size: 1.1em;
	}

.marca {
	
	font-weight: 600;
}

.btn-group li {
	position: relative;
}

.glyphicon {
	display: block !important;
}

.glyphicon-triangle-top:before {
	content: "\e253";
	position: absolute;
	top: 8px;
	font-size: .8em;
	left: 5px;
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
	position: absolute;
	top: 8px;
	font-size: .8em;
	left: 5px;
}

.ElencoProdotti td.AddCarr input[type="text"].wQta, .ElencoProdotti td.AddCarr input[type="text"].wQta + span, .ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart {
	/*width: auto;*/
}

	.ElencoProdotti td.AddCarr input[type="text"].wQta + span + a.ico-cart, .ElencoProdotti div.ElProdBott div a.ico-wish {
		/*width: auto;*/
	}

.ElencoProdotti td.AddCarr input[type="text"].wQta {
	width: 39px;
	height: 39px;
	margin-top: 0;
}

.ElencoProdotti div.ElProdBott div a.ico-wish:after {
	content: none;
}

.ico-alter {
	height: 30px;
	/*background: #ec0b0b url(/framework/eice/images/ico-alternativi.png) 0 0;*/
	width: 30px;
	position:relative;
	background: #ec0b0b;
}

	.ico-alter:hover {
		height: 30px;
		/*ackground: #4CAF4D url(/framework/eice/images/ico-alternativi.png) 0 0;*/
		width: 30px;
		position:relative;
		background: #4CAF4D;
	}

.icon-set.ico-alter:before {
    content: "\f05e";
    /* text-indent: 0; */
    position: absolute;
    left: 9999px;
    color: #ffffff;
    top: 0;
	font-family: 'Material Icons';
	font-size: 24px;
	display:block;
	padding:3px;
	line-height:20px;
}



.ElProdBott table tr td.AddCarr {
	padding: 15px 0;
}

.ElProdBott table .DettProd, .ElProdBott table .ConfProd {
	float: left;
	margin-right: 10px;
}

.dropdown-menu > li > a {
	color: #353535;
}
/*elenco ordini*/
table thead tr th, table tr.head th {
	border: 1px solid #ddd;
	padding: 7px;
	background-color: #ebedef !important;
	font-size: 1em;
	font-weight: 600;
	color: #353535;
}

form.registrazione div {
	margin: 1em 0;
}

form.registrazione label {
	font-weight: 600;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #f8f8f8 !important;
}

input[type=text] {}

.form-control {
	box-shadow: none !important;
}
/*ceckout fieldset*/
.CheckNote .fs.frm, fieldset.checkMezzo, fieldset.radio.reg {
	background-color: #ffffff;
	border: 1px solid #dfe6ec;
	border-radius: 3px;
}

fieldset.checkMezzo {
	padding-left: 20px;
	padding-right: 20px;
}

.CheckNote .fs.frm {
	padding: 15px !important;
}

.CheckNote legend, .checkMezzo legend, .order_ind_fatt div.title, fieldset.radio.reg legend {
	background: #dfe6ec;
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.1em;
	color: #353535;
	border: 1px solid #dfe6ec;
	padding: 10px 15px;
	border-radius: 3px;
}

.order_ind_fatt div.title, .order_ind_sped div.title, fieldset.radio.reg legend {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -20px;
}

.order_ind_sped {
	padding: 15px;
}

	.order_ind_sped div.title {
		margin-top: -31px;
		background-color: #dfe6ec;
	}

	.order_ind_sped .title + .label {
		margin-top: 25px;
	}

.WizardToolBarTable {
	margin: 2em 0;
}

.eice_tbl_res td {
	padding: 7px 9px;
}
/*Ricerca Categoria menu*/
.RicerCatMenu.yamm .dropdown-menu {
	margin: 0 !important;
}

.RicerCatMenu.yamm .dropdown-menu {
	border-bottom: 1px solid #dfe6ec;
}

.RicerCatMenu div.yamm-content ul.list-unstyled li p {
	border-bottom: 1px solid #dfe6ec;
}

.RicerCatMenu .yamm-content ul.list-unstyled li a, .RicerCatMenu.navbar-default .navbar-nav > .open > a, .RicerCatMenu.navbar-default .navbar-nav > li > a {
	color: #353535 !important;
	font-familt: 'Noto Sans', sans-serif !important;
}

.navbar.yamm.navbar-default.RicerCatMenu {
	border-bottom: 1px solid #dfe6ec;
	border-radius: 0px;
	padding: 1.5em 0;
}

.AddCarC table thead tr th, table tr.head th {
}

.list-group-item {
	border: 1px solid #dfe6ec;
}

.treeview .list-group-item {
	border-radius: 3px;
}

table.table.ui-responsive.table-stroke.AddCarC th {
	background-color: transparent !important;
	border: 0 !important;
}

tfoot label {
	font-weight: 600;
}
/*Login service*/
.LogUser {
	
}

#AddedWish .LogUser {
	float: left !important;
	color: #ec0b0b;
}

#AddedWish #divScorrevole {
	margin-top: 35px;
}

#AddedWish a.registraz {
	color: #ec0b0b;
	font-size: 1.2em;
}

form.registrazione {
	margin-top: 1.3em;
}

.PagReg .LogUser {
	display: none;
}

.PagReg #divScorrevole {
	border: 0;
}

input[name=radioavailType] {
	text-transform: uppercase;
}

li.doctecdoc {
	padding:.5em 1em;
	list-style: none;
	border: 1px solid #ececec;
}

.AddedToCart  thead tr th, .AddedToCart tr.head th, .table.AddedToCart>thead>tr>th{border:0; background-color:transparent!important;}
/* prova funzionante material icon nell'input cancella prodotto:*/
.ico-del, .ico-det{background-color:#ec0b0b!important; text-indent:0!important;}
.ico-del:hover, .ico-det:hover{background-color:#4CAF4D!important;}
.ico-det, .ico-det:hover{width:25px; height:25px;}
.VetrVisti {
    position: absolute;
    top: 0;
    left: 0;
}