﻿@charset "utf-8";
/* CSS Document */

/*RESET Gen*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline; - ele 15-02-2013*/
	vertical-align:top


}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
/*aggiusta il width:100%*/
.row{margin-left:0; margin-right:0;}

html, body
{
  height:100%;

  
}
/*FINE RESET*/


/*Custom Reset*/
body {
  color: #353535;
  line-height: 1.4em;
  margin:0 auto;
  height:100%;
  font-family:'Noto Sans', sans-serif;
  font-size:13px;
      
}

a:hover,a:focus,.btn-link:hover,.btn-link:focus,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:initial!important;}

/* sistema form */
form {margin: 0;}
/* nico 18/09/2012 */
/*fieldset {border: 1px solid #000; margin: 0 0 1.5em 0; padding: 5px; background: #fff;}*/
fieldset {
  /*border: 1px solid #000; *//*ele: bordo delle tebelle*/
  margin: 0px; 
  padding: 0px;
  /*background: #fff;*/}
fieldset.RicercaBase form, fieldset.RicercaDescr form{/*padding: 8px;*/}  
legend, span.DettProd {
  font-family:'Noto Sans', sans-serif;font-size:1em; font-weight: 600;margin:15px 0;}
legend.Cpromo{/*margin: 20px auto;*/ color:#456Ba5; font-size:1.3em;}  
span.DettProd{color:#456BA5; font-size: 1em;
    font-weight: 500;}

input {
  margin: 0; 
  color: #5e5e5e; }
  
  
textarea {border: 1px solid #bebebe; color: #666667; vertical-align: middle; height:175px; font-size: 1px;}
select {
  margin: 0px; 
  padding: 0px; 
  border: 1px solid #bebebe; 
  /*color: #5e5e5e; 
  vertical-align: top; /*ele: allineamento verticale sul modulo gestione carrello*/
  font-size:1em;}

.nocompiled {border: 1px solid #005bab !important; background: url(../images/ico_input_warning.png) center right no-repeat #fff !important;}
.nocompiled2 {padding: 0 17px 0 0; color: #005bab; background: url(../images/ico_input_warning.png) center right no-repeat !important;}

/**/

table { border-collapse: collapse; border: 0px solid #FFF;}
td { border-collapse: collapse; border: 0px solid #FFF;}
th { /*border-collapse: collapse;*/ border: 0px solid #FFF;
font-family:'Noto Sans', sans-serif;  

}

a {color: #ec0b0b; text-decoration: none; outline: none}
a:hover {
  text-decoration: none; 
  /*ele:modifica - color: #000;*/
  color:#4CAF4D;
    }

p {margin: 0 0 1.3em 0;}
strong {font-weight: 600}

h1,h2,h3,h4,h5,h6 {color: #353535; margin: 1em 0; padding:0; clear: both;font-family:'Noto Sans', sans-serif;font-weight: 600;line-height:1.38em;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #353535; text-decoration: none;}

h1{
  
  font-size: 25px; 
  color:#353535;
  position: relative;
    border-bottom: 1px solid #ddd;
    padding: 0 0 .5em 0;}
	
h2, div.RicercaBase legend, div.RicercaDescr legend, legend.modTitolo.alt {font-size: 1.2em;color:#353535;margin-bottom: 1.1em!important}

h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 11px;}
h6{font-size: 10px;}

.Veicolo h2,form.registrazione h2, h2.ab, h2.MMadvice, .Ck_b2c fieldset.credenziali h2, .titolocate, .confrontaProdotti h2, .veicolo h2, h2{margin:0;font-size:1.25em;position:relative;border-bottom: 1px solid #ddd;padding: 0 0 .5em 0;}
.Veicolo h2:after, form.registrazione h2:after, h2.ab:after, h2.MMadvice:after, .Ck_b2c fieldset.credenziali h2:after, .titolocate:after, .confrontaProdotti h2:after, .veicolo h2:after, h2:after, h1:after {content:''; background-color: #4CAF4D;width: 40px;height: 3px;position: absolute; bottom: -2px; left: 0; margin-left: 0;}
h2.ab{margin-top:1.3em;}
ol {margin:0; padding: 0; line-height:normal;}
ul {margin:0; padding: 0; line-height:normal; margin-left:25px;}
li {margin:0; padding: 0; line-height:normal;}

dl, dt, dd {margin:0; padding: 0;}

legend.modTitolo.alt:first-letter{text-transform:uppercase;}

.noborder {border: 0px solid #FFF !important;}
.marginclear {margin-right: 0px !important;}
.paddingclear {padding-right: 0px !important;}
.bgclear {background: none !important;}
.clear {clear: both !important;}

.sSmall {font-size: 8pt !important;}
.alignDx {text-align: right;}
.alignCenter {text-align: center}

.floatSx {float: left; }
.floatDx {float: right; }


/****************************/
/* Contenitore Generale */
/****************************/
 
#master, #masterPoPup{
 margin: 0 auto;
 height: auto !important;
  height:100%;
 background:#fff;
}
#masterPoPup{background-image:none; background:none;/*ele, per eliminare il colore della popup*/}

 
#PopUpLayout{
    margin: 0 auto;
    background-color:none;
    height: auto !important;
    height:100%;
    overflow:hidden;
    width:100%;
}

#PopUpLayout .wrapper{
    padding:0;
    margin: 0 auto;
    height: auto !important;
    height:100%;
    overflow:hidden;
}

#PopUpLayout .b2b{
    /*background:url(/Images/bgbianco.png) repeat;*/
	background:none;
    margin-top:0px}

.breadcrumb
{  
  /* erica b2b responsive 
  border-top:1px #bcbbbb solid;
  height:2px;
  width:100%;
  background:url(/images/bgbianco.png) repeat;
  text-indent:20px;
  */
  text-indent:5px;
  
}



.Pagebreadcrumb{
  border-top:1px #bcbbbb solid;
  height:100%;
  width:100%;
  text-indent:20px;
}

/* Header */
/****************************/

    #header {
    /*padding-top:20px;*/
    width: 100%;
    margin: 0 auto;
	min-height:70px;
	z-index:1;
	
    
  }
  
  #header-wrap{
	
	position: fixed;
    height: auto;
    width: 100%;
    z-index: 100;
	height:80px;
	background:#425e79;
	}

    #header .wrap{
    width: 1070px;
    margin:0 auto;
    height:100%;
	padding-top:2px;
    
      }

 

 /* Navigazione */
/****************************/

    #nav {
		width: 100%;
        /*height: 40px;*/
        margin: 0 auto;

    	vertical-align:bottom;
		padding-top:80px;
		background-color:#6b94af;
		height:60px;
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d4d4d4'); 	
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d4d4d4)); 
	background: -moz-linear-gradient(top,  #f9f9f9,  #d4d4d4);
	border:1px #dadada solid;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #c3c3c3;*/
		
   }
  
  
#nav .wrap{
        width: 1080px;
        min-height: 100%;
        height: auto !important;
        height:100%;
		margin:0 auto;
  }
  .NavContainer{
  	margin: 0 auto;
    padding: 0;
    width: 1080px !important;}

#nav .wrap p
{
	height:30px;
	background-color:#0f3977;
	color:#ffffff;
	padding-left:25px;
	font: normal 18px "Archivo Narrow", sans-serif;
	padding-top:4px;
	
}



#MonoPopUp{
  
        width: 100%;
        min-height: 280px;
        height: auto !important;
        height:100%;
        float: none;/*ele pop up add cart*/
		margin:0 auto;/*ele pop up add cart*/
        overflow:hidden;
		
}

div#master.reparti{padding:0;}

/*ele 04/06/14*/
#logoIce {
    text-align: left;
    font-size: 10px;
    float: none!important;
    line-height: 30px;
	margin:0 auto!important;
}
#logoIce a {
    width: 100%;
    display: flex;
    justify-content: center;
}
	#logoIce img{margin:5px 0!important;}
	#logoNove {
    
    font-size: 10px;
   
    margin: 0 auto;
    text-align: right;
	
	line-height:30px;
}
/*fine ele*/	
	
#preFooter{
    clear:both;
	color:#fff;
	overflow:hidden;
	background: #000000;
position: relative;
font-size:.9em;}
#preFooter h3{color:#4CAF4D;}
#preFooter ul{margin-left:0;}
#preFooter ul li{line-height: 22px;margin-left: 0;list-style: none;}
#preFooter ul li a:link,#preFooter ul li a:visited , #preFooter a:link, #preFooter a:visited {color:#dadada; text-decoration:none;} 
#preFooter ul li a:hover,#preFooter ul li a:active, #preFooter a:hover, #preFooter a:active{color:#4CAF4D!important;}
#preFooter > .container-fluid {padding: 2em 0;}
#footer{ width: 100%;background-color: #292929;color:#fff}


 
  input.btnPred {

    border: 1px solid #cccccc;
    font-size: 13px;
    background: #ffffff;
  color:#333333;
  padding:3px;
  border-radius:4px;
  width:90%;
  -moz-box-shadow: 1px 1px 2px #888;
  -webkit-box-shadow: 1px 1px 2px #888;
  box-shadow: 1px 1px 2px #888;
}

  input.btnPred:hover
  {
    color:#3E7FAF;
    border:1px solid #3E7FAF;
  }

.eice_tbl_res tfoot td a{color: #335b96;}

.TDcerca.nav-tabs>li>a {
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}

  div.casella{
  border:none;
   padding:0px;
   border-top-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
  width:105px;
}

#LogoAuto{float:left;}
/*19dicembre 2012: classi cancellate ed aggiunte*/
#top, #topDue{
  /*width:40%; - ele 05-12-14*/
  /*width:53%;*/
  float:right;
  height:80px;
		}
/*#top.TopIcon{width:30%;}*/
.FBlogib{float:left;width:100%}
div.Mockaccount{width:240px; height:85px; float:left;}
#home{text-align:center;float:left; width:120px;  margin:0 5px; vertical-align:middle;}
#homeSl{text-align:center;float:right; width:120px;  margin:0 5px; vertical-align:middle;}
#promo{width:100%; float:left; overflow:hidden;margin-top:10px,}

#userRegistra{

	float:right;
	width:100px;
	height:38px;
  	margin-top:13px;
	 }
 
  
  
  
#MonouserLogin
{
  width:175px;
  height:100px; 
  margin:0 auto;
  clear:both;
  border:1px #b2b1af solid;
  border-bottom:3px #b2b1af solid;
  border-top:none;
  background-color:#efefef;
}
  

fieldset.credenziali
{
  padding:0 5px;
      
   
 }

  .eice_error li
    {
  color:#ffffff;
  /*margin-right:150px;*/
  float:right;
  padding:8px;
  border: none;
  background-color:#ce3e00;
  border-radius:0;
  font-weight:bold;
  font-size:13px;
  position:relative;
  z-index:999999;
  list-style:none;
}  

    .eice_error2
    {
  color:#ffffff;
  margin-right:150px;
  float:right;
  padding:4px;
  border: 1px #bcbbbb solid;
  background-color:#ce3e00;
  border-radius:4px;
  margin-top:5px;
  font-weight:bold;
  font-size:12px;
  position: absolute;
 
}  

.cred{/*width:190px;*/}

.cred input.btnGen{}

#Monotitoletto{
	width:158px;
	font-family:'Noto Sans', sans-serif;
  	height:25px;
  	background-color:#335b96;
  	border-top-left-radius:5px;
	border-top-right-radius:5px;
  	padding-left:9px;
  	font-weight:normal;
  	color:#ffffff;
  	text-shadow:1px 1px #5176ad;
	font-size:15px;
	padding: 9px 3px 0 15px;
	
}

.benvenuto
{
 /*width:350px;*/
  /*margin-right:20px;*/
  height:38px;
  /*margin:0 auto;
  padding-top:5px;*/
  color:#a8a8a8;
  float:right;
}


#firtsrow {
 height:85px; 
 width:35%;
 float:left;
 overflow:hidden;
}

 input[type="text"].cred{

}

 input[type="password"].cred{


}



/*ele: classe appioppata al form custom*/
.interesse{
  display:table-row; /*ele: ricorda questo stile, serve per impaginare decorosamente i campi di un form con classe personalizzata*/
}



div #overBox{
  height:230px;
  width:230px;
  background-color:#000000;
  float:left;
  margin-left:50px;
  padding:20px;
  color: #ffffff;
  opacity:0.6;
  
}

div #overBox h2{
color:#ffffff;
font-size:15px;
border-bottom: 1px #ffffff solid;
}


div .ModRicerca{
width:98%;
height:100%;
padding:5px;
background-color:#efefef;
border-radius:5px;
border:1px #dddddd solid;
overflow:hidden;
}

 a.provalo{
	color:#ffffff;
	padding:8px;
	padding-left:15px;
	padding-right:15px;
    font-size: 16px;
    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;
	}

a.provalo:hover{
color:#000000;
background-color:#bcbbbb;
border: 1px #aaaaaa solid;}

h2.titolo{
	padding-top:15px;
	text-indent:15px;
	color:#ffffff;
	font-size:2em;
	text-shadow:none;}
.reparto{/*background:url(/framework/eice/Images/cambiareparto.png) no-repeat 0 0*/}
.promoz{}
/*menu finto*/
div.mockMenu{
width:100%;
height:32px;
padding:7px 0;
border-bottom:1px solid #cccccc;

}

div.MMbutton{width:100px;float:left; padding:10px; overflow:hidden; background-color:#efefef; border-left:1px solid #dddddd; text-align:center }
div.MMbutton a {text-decoration:none; font-size:1.1em;}
div.MMbutton:hover{ background-color:#dddddd;}

.trebox{float: left;
    height: 100%;
    margin:8px 0;
    overflow: hidden;
    
    width: 33%;}

/*Consigli*/
h2.MMadvice{
}

h3.superconsigli{line-height:60px;}


/*fine main-h2 non responsive*/
#header{background:#292929; font-size:13px;}
.spazioV{height:0;}


/*menu*/


.navbar-wrapper {
	background-color: #000000;
	border-bottom:1px solid #eaeaea;
}

div.navbar-wrapper div.col-xs-9.menu, div.col-xs-9.menu div.collapse.navbar-collapse.nav.navbar-nav,
div.navbar-wrapper div.col-xs-10.menu, div.col-xs-10.menu div.collapse.navbar-collapse.nav.navbar-nav{padding-left:0; padding-right:0}
.navbar-inverse {border:none;  background-color:transparent;}
/*.navbar{margin-bottom:0px;}*/

div.navbar-inverse .navbar-toggle, div.navbar-toggle{background-color:#4CAF4D; border:1px solid #ffffff; }
div.navbar-inverse .navbar-toggle:hover, div.navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#ec0b0b; border:1px solid #fffff;}

.navbar-inverse .navbar-collapse{border-top-color:#ffffff}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.navbar.navbar-inverse div.col-xs-3.logo, .navbar.navbar-inverse div.col-xs-9.menu, .navbar.navbar-inverse div.col-xs-2.logo, .navbar.navbar-inverse div.col-xs-10.menu{padding-left:0; padding-right:0}
.col-xs-12.menu{padding-left:0; padding-right:0}
.collapse.navbar-collapse.nav.navbar-nav{background-color:transparent;}

/*.navbar-toggle{z-index:999999;}  erica b2b responsive  */
.navbar-toggle{z-index:1000;}

div.logo a img{/*margin-top:15px;*/margin-top: 0.5em;}

/*box costruttore*/
.boxcostruttore, .group-name {display:inherit; }
.boxcostruttore img{display:block;height:50px;margin:0 auto;}
.boxcostruttore{
display:none;
}
div.boxcostruttore:nth-of-type(1),div.boxcostruttore:nth-of-type(2),div.boxcostruttore:nth-of-type(3),
div.boxcostruttore:nth-of-type(4),div.boxcostruttore:nth-of-type(5),
div.boxcostruttore:nth-of-type(6),div.boxcostruttore:nth-of-type(7),div.boxcostruttore:nth-of-type(8),
div.boxcostruttore:nth-of-type(9),div.boxcostruttore:nth-of-type(10),
div.boxcostruttore:nth-of-type(11),div.boxcostruttore:nth-of-type(12) {
  display:block;
}

.group-name{height:auto;}
.BCinner{background-color:#fff;border:1px solid #efefef;border-radius:5px; padding:15px; line-height:20px;min-height:90px;}
.BCinner img + div{margin:15px auto 0 auto; font-weight: 600;font-size:1.1em;}
.group-name .BCinner{min-height:50px;}
.boxcostruttore a{text-decoration:none;}
.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}
div.box_allbrands .int legend{width:auto;}
.group-name.select{height:auto;}



/*griglia prodotti*/
.ElProdBott td.DettProd {padding:10px!important;}



.navbar-fixed-top{top:0px;margin-top:0;}

.navbar-inverse .navbar-nav>li>a:link, .navbar-inverse .navbar-nav>li>a:visited {
	color:#ffffff;
    text-shadow: none;
    text-decoration: none;
    font-size: 1.05em;
	text-transform:uppercase;
	}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active{color:#4CAF4D!important;}
.navbar-default {
background-color: transparent;
border-color: transparent;
}
.imhere{
    background-color: transparent;
    color: #4CAF4D!important;
	}
.nav>li>a{font-weight: 600;}
/*MEGAMENU*/

.yamm-content{min-width:25vw}
.yamm-content ul.list-unstyled{margin-left:0;}
.list-unstyled,.list-unstyled ul { min-width: 120px }
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown {  position: static;}
.yamm .container {  position: relative;}
.yamm .dropdown-menu {  left: auto;}
.yamm .yamm-content {  padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {  left: 0;  right: 0;}


.navbar-toggle{margin-right:0;}
.navbar-inverse .navbar-toggle, div.navbar-toggle{background: rgba(2, 166, 180, 0.8); border:1px solid #00383d;}
.navbar-inverse .navbar-collapse{}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff;}
div.yamm-content ul.list-unstyled li p{}




.dropdown-menu{margin:0;padding:0; border-radius:3px;	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;}
	

/*effetti Hover su menu*/
 
.Lamp.CatPag.MenCat{background:#fff;padding-top:0;padding-bottom:0;margin-bottom:3em;}
div.Lamp.CatPag.MenCat > div.navbar{
border-radius:0!important;
}

.nospace {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;}
.nospaceDx{margin-right:0; padding-right:0}
.nospaceSx{margin-left:0; padding-left:0}


/*menu Yamm Categorie*/
.navbar{border:0px solid transparent;}
.Lamp.MenCat{overflow:visible}

.Lamp.MenCat  ul.dropdown-menu ul.list-unstyled{min-width:13%!important;float:left;}

.yamm-content ul.list-unstyled li { }



.yamm-content ul li {}
.yamm-content ul li a{vertical-align:middle;}

li.dropdown a + ul.dropdown-menu ul.list-unstyled a{padding: .5em 1em;
    border-bottom: 1px solid #ccc;}

.yamm-content ul.col-md-2.col-sm-4.list-unstyled li:last-child { border: 0px; }

.navbar-collapse.collapse.in{width:100%; }/*background-color:#353535;}*/

.dropdown-menu{max-width:100%!important}
.yamm .dropdown-menu { left: 0px;width: 100%; margin: 0px auto!important; padding: 0px !important;border: 0px;}


.CatSearch.navbar-default .navbar-nav>.open>a, .CatSearch.navbar-default .navbar-nav>.open>a:hover, .CatSearch.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#ec0b0b;}


.Lamp.MenCat  ul.nav.navbar-nav li.dropdown{border-right:none; border-radius:0px; margin:0px;/*margin-top: 15px;*/margin-bottom:0px;}
.Lamp.MenCat  ul.nav.navbar-nav li.dropdown:last-of-type{/*border-right:1px solid #ccc;*/}

.Lamp.MenCat .navbar-collapse{padding-left:0; padding-right:0;}
.Lamp.MenCat .yamm .yamm-content{border:1px solid #ccc}
.Lamp.MenCat .dropdown-menu{-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.085);
    box-shadow: 0 6px 12px rgba(0,0,0,.085); }
	
.navbar.yamm.navbar-default.categorie
{
background: #6b94af;
}

.navbar.yamm.navbar-default.categorie li.dropdown a{
    text-transform: uppercase;
    text-shadow: none;
    text-decoration: none;
	color:#425e79;
	font-size:16.8px;


}

.bW {
    background: #fff;
    margin-bottom: 2em;
}

.bW.nP{padding:0!important;}
.bW.nP .TecDocMyVehiclesControllerTEC_VEC_main.eice_main{}



.navbar.yamm.navbar-default.categorie li.dropdown a{
color:#425e79!important;
}
.navbar.yamm.navbar-default.categorie li.dropdown p a{
color:#77022d!important;

}

/*nuova grafica 2018*/

#ContentMiddle {
	/*position: relative;*/
	/*z-index: -0; ERRORE*/
	margin-top: -200px;
}

	#ContentMiddle .container, #ContentMiddle .container-fluid, #ContentTop .container-fluid {
		background-color: #fff;
		border-radius: 5px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding-bottom: 40px;
	}

.reparti #ContentMiddle, .batterie #ContentMiddle, .pneus #ContentMiddle {
	margin-top: -200 /*-280*/ px;
}

.errore #ContentMiddle {
	/* margin-top: -330px;*/
}





.carousel-control.left, .carousel-control.right{background:0;}

#ContentTop {
	position: relative;
	
	margin-top: -200px;
}

	#ContentTop + #ContentMiddle {
		margin-top: 0;
	}

		#ContentTop + #ContentMiddle .container-fluid {
			border-radius: 0
		}
/*navbar animated*/
.cbp-af-header {
 position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
    /* overflow: hidden; */
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
 background: #fff;
 }
 
	.cbp-af-header .logo img {
	-webkit-transition: all 0.6s !important;
	-moz-transition: all 0.6s !important;
	transition: all 0.6s !important;
	max-height:90px;}
	
/*shrik*/

.cbp-af-header.cbp-af-header-shrink {

}



.cbp-af-header-shrink .navbar.yamm.navbar-default { padding: 0px 0px; }
.cbp-af-header-shrink .yamm .dropdown-menu { margin:3px 0 !important;}
.cbp-af-header  #header{min-height:33px;-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;}
.cbp-af-header.cbp-af-header-shrink #header{border-bottom:0;min-height:0;}
.cbp-af-header  img.logo{max-height: 93px;-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;margin-top:1em; margin-bottom:1em;}
.cbp-af-header-shrink  img.logo{max-height:55px;margin-top:.5em;margin-bottom:.5em;}

/*Sliderfull*/
#SliderFull {
	height:350px;
	overflow: hidden;
	width: 100%;
}

.man #SliderFull{height:700px}
.man .carousel-caption{color:#2c2c2c;}
.man #SliderFull a{color:#ee363e;}
.carousel-caption {
	top: 180px;
	text-shadow: none;
	
}
#SliderPage{height:350px;
	overflow: hidden;
	width: 100%;
}

/*.carousel-inner.img-bk{background: url('/images/img-back3.jpg') no-repeat center 120px ; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}*/
.Bianco{color:#fff;}
#SliderFull h2{font-size: 2.2em;line-height: 1.4em;background-color:transparent;}
.menuBar{border-top: 1px solid #4CAF4D;}
ul.nav-tabs.nav{margin:20px 0;}


.tab-content #veicolo .Veicolo, .tab-content #motore .Veicolo, .tab-content #codice .Veicolo {
    margin-top: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    background: #ffffff;

}
.tab-content .Veicolo {
    padding: 15px;
	border: 1px solid #dee6ec;
    border-top: 0;
    margin-top: 0;
}
.TDcerca + .tab-content .tab-pane.active {
    border: 0;
    margin-top: 0;
}

.TDcerca.nav-tabs>li>a {
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}


ul.nav-tabs.nav.TDcerca{margin:0;}
.tab-content #codice .Veicolo {border-top:1px solid #d9d9d9;}


/*NUOVO TEMPLATE*/
.minHeader {
    padding: .4em 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
	position:relative;
}
.minHeader .pull-right {
    margin-left: 4em;
}

.flexCen {
    display: flex;
    align-items: center;
}

.navbar{margin-bottom:0;}
.navbar.yamm.navbar-default {
    float: right!important;
}

.navbar.yamm.navbar-default.CatSearch{float:none!important;}
.navbar.yamm.navbar-default.CatSearch .navbar-collapse{padding-left:0; padding-right:0;}
.CatSearch .nav>li>a{padding:10px 15px 10px 0;}
/*Elenco Costruttori*/
.BCinner {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    line-height: 20px;
    min-height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}


.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #353535;
}
.LoginCK .user input.ui-button {
    padding: .2em 1em;
	color:#fff;
	font-weight:bold;
	
}


/*RepPlus*/
.reparti .RepWidget{padding-left:0; padding-right:0;}
.RepPlus {
    background-color: #fff;
    overflow: hidden;
    padding-left: 0px!important;
    padding-right: 0px!important;
    border: 1px solid #dddddd;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
   
    border-radius: 2px;
	
}

.reparti .RepPlus{margin:-1px 0 0 0!important; min-height: 200px;}
.reparti .row .RepWidget .RepPlus{margin-left:-1px!important;border:0;}
.reparti .row .RepWidget:first-of-type {/*border-left:1px solid #ddd;*/}
.RepPlus:hover{border:1px solid #dddddd;}
.imgrepplus {
    background-color: #ffffff;
    max-width: 100%;
    margin: 0 auto;
}
.RepPlus.active{z-index:99;position:relative;border: 1px solid #dddddd!important;
    border-bottom: 0!important;}
.reparti .RepPlus div+div {
    background-color: #fff;
    color: #2b2a29;
    font-size: 1em;
	border-top:0;
	padding:1em 0 2.5em 0;
	
}
#gruppi + div{
       /* overflow: hidden; */
    /* display: flex; */
    flex-wrap: wrap;
    padding: 0px;}
.ContR{padding:20px; 
    margin-top: -2px;
    border: 1px solid #dddddd;
	margin-bottom:10px;
}	
.ContR .treeview{width:100%;}
.Veicolo.Ricam .RepPlus div + div, .Ricam .RepPlus a>span {
    padding: 10px 0;
	color: #fff;
    font-weight: 600;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.1em;
	text-align: center;
	display:block;
	border-top: 3px solid #dddddd;
    background-color: #2b2a29;
}
.Veicolo.Ricam .RepPlus a{color:#2b2a29!important;text-align:center;}
.Veicolo.Ricam .RepPlus a span.fas{font-size:2em;margin-top:1em;}

.modal-body{overflow:hidden;}

.veicCont{clear: both;
    width: 100%;
    overflow: hidden;
    float: none;
    min-height: 1px;
    border: 1px solid #eaeaea;
    margin: 0 0 2em 0;
    padding: 1em;
    border-top: 0;
	background-color:#f7f7f7;}
	
h2.myVehicle.ab {margin-bottom: 0!important;}

.bW ul{margin-left:0;margin-top:3em; margin-bottom:2em;}
.bW .nav-pills>li>a{background-color:#f3f4f4;}
.bW .nav-pills>li.active>a,.bW .nav-pills>li.active>a:hover,.bW .nav-pills>li.active>a:focus{background-color:#dddddd;}
.bW .nav-pills>li{margin-right:5px;}

/*Media*/
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media {
    margin-top: 15px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media-object {
    display: block;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body {
    width: 10000px;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-right, .media>.pull-right {
    padding-left: 10px;
}

.media-middle {
    vertical-align: middle;
}

.veicCont {clear: both;width: 100%;overflow: hidden;float: none;min-height: 1px;}
.veicCont .media{ border: 1px solid #eaeaea;margin: 0 0 1em 0;padding: 1em;background-color: #fdfdfd;}
.veicCont .media legend{margin:0;}

.carousel-inner>.item img {
    max-width: 100%;
    display: block;
    height: auto;
}
.veicolo .input-group-btn{font-size:1em!important;}

/*ICONE GOOGLE*/
/*material icon*/
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.material-icons-outlined {
    font-family: 'Material Icons Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}


/*ricerca*/
.TecdocRicercaPerCodice input[type=text] {border-top-right-radius:0; border-bottom-right-radius:0;}
.TecdocRicercaPerCodice input[type=button] {border-top-left-radius:0; border-bottom-left-radius:0;}

ul.nav-tabs.nav.rtab{margin-bottom:0px;border-bottom: 1px solid #dee6ec;}
.Veicolo.altreImmagini, .Veicolo.CarattTecniche, .Veicolo.VeicSelezionato, .Veicolo.ProdCompatibili{border-top-left-radius:0; border-top-right-radius:0;}
.nav.nav-pills{margin-left:0;}
.nav-pills>li>a {border: 1px solid #ddd;}
.modal-body{overflow:hidden;}
.radio, .checkbox{overflow:hidden;}
.box_ws_icon, .box_cart_icon {
    float: right !important;
}

.altreImmagini ul{margin-left:0;}
.tcdoc + .table>tbody>tr>td{border-top:0;}
.sliShow .TdImg{margin-top:1em; margin-bottom:1em;}
.TDdoc{margin-top:2em;}
.Veicolo.DettaglioProdotto{margin-top:0; padding-top:0;}
.LoginRetrieve input[type=text], .LoginRetrieve input.ui-button, .LoginRetrieve label{padding:0.5em 1em; font-size:1em;vertical-align:initial;}
.LoginRetrieve label{padding-left:0;}

.vetrina.thumbnail {
    min-height: 470px;
    margin-top: 1em;
    margin-bottom: 1em;
}

.OrdR h2{
	    border-bottom: 0;
    text-transform: initial;
    font-size: 24px;
    padding: 1em 0 15px;

	}
	.OrdR {
    border: 1px solid #e0e0e0;
    padding-bottom: 15px;
}
.OrdR .row, .Cart .row {
    padding-top: 7px;
    padding-bottom: 7px;
	}
	.Fl{
	    display: flex;
    align-items: center;
    margin-right: 5px;
	}
	.rPr{
	
	border: 1px solid #e0e0e0;
    
	padding:7px;
	margin-top:-1px;
	}
	
	.rPr>div {
    padding: 15px;
}

.row.rPr .img-griglia{
    display: block;
    max-width: 100%;
    margin: 0 auto;
	max-height: 100px;
}
#paypal-button-container
{
width: 100%!important;
    float: none!important;
    border-radius: 10px!important;

}

[class*=DettaglioProdottoController] #paypal-button-container{background-color: #f6b839;}

.OrdR input {
    display: block!important;
    width: 100%;
	    text-transform: uppercase;}
#paypal-button-container img{
    margin: 0 auto;
    padding: 5px!important;
    display: block;
    max-width: 100%;
    height: auto;
}
#paypal-button-container img:hover{filter: drop-shadow(0px 0px 20px #ccc);}
div.amazon-box{margin:0!important;width:33.33333333%; float:right;padding:8px;}


#logoIce img {
width:30px;
}
	
	
/*MODIFICHE 2023*/	
.tab-content>.active {
    
    opacity: 1;
}

         .btnKromeda .WizardToolBarTable_right {
            float: right;
        }

        

        .btnKromeda .row {
            padding-bottom: 5px;
        }

		.ricvel ul.nav-tabs.nav{margin:0!important;}
        .ricvel {
           /* overflow: auto;*/
            
        }

            .ricvel label {
                font-size: 1em;
            }
			
			
.DettProd a.DProd, a.DProd{background-color: #3d3d3c;
   /* height: 39px!important;
    width: 39px;*/
    display: flex;
    justify-content: center;
    align-items: center;border-radius:3px;
	font-weight:bold;font-size:1.1em;padding:5px;
	}	
a.DProd:hover{background-color:#4daf4d;}	

.AddCarr .input-group-btn button.btn-number, button.btn-number {
    font-size: 14px;
    padding: 9px 10px;
    border-color: #b9b9b9;
}
.AddCarr .eice_main {
    display: flex;
    justify-content: flex-end;
    align-items: center;
	margin-top:1em;
}
.AddCarr .eice_main a.icon-set2.ico-cart, .AddCarr .eice_main a.icon-set2.ico-wish{margin-left:4px;}	
.AddCarr .input-group{max-width:160px;}
.icon-set.OE{
	    height: 30px;
    
    width: 30px;
    position: relative;
    background: #ec0b0b;
    margin-top: 3px;
    color: #fff;
    text-indent: 0!important;
    padding: 5px;
    font-weight: 600;
	
}
.icon-button.ico-del, .multiValSelect>div>input.icon-close{
    font-family: 'Glyphicons Halflings'!important;
    text-indent: 0;
    background: none!important;
    width: auto!important;
    height: auto!important;
    opacity: 1;
    color: #1b1b1b;
    font-size: 15px;
    margin: 0;
    padding: 0!important;
    border-radius: 0!important;
    display: inline-block!important;
}

img.icon.icon-primary{max-width:30px;}
fieldset.fs.RicercaBase {margin-bottom: 2em;}
table.Atcart  thead tr th{border:0; background-color:transparent!important;}			
	

ul.dropdown-menu.forAnimate {
    height: 50vh;
    overflow: scroll;
}

ul.dropdown-menu.forAnimate li {border-bottom: 1px solid #ddd;}
ul.dropdown-menu.forAnimate li a{padding-bottom:1em;}
.dropdown-menu.forAnimate{position:relative;box-shadow:none;}
.ricercacate .forAnimate .imgrepplus + div{margin:0;}

.reparti {
    padding: 2em 0;
}

.ricercacate.navbar-inverse .navbar-nav>.open>a, .ricercacate.navbar-inverse .navbar-nav>.open>a:hover, .ricercacate.navbar-inverse .navbar-nav>.open>a:focus{background-color: #292929!important;color: #ffffff;}

.image-prod{max-width:100%;max-height:190px;;position: relative;display: block;}
.image-prod:before {
    /*filigrana content: '';
    width: 100%;
    height: 100%;
   background-image: url(https://www.clickparts.it/images/logo-clickparts_fg.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
	margin-top:-25px;
    left: 0;
    z-index: 0;
    background-size: 100%;
	opacity:.42;*/
}
span.image-prod {width: 100%;}
span.image-prod img {margin-left: auto!important;margin-right: auto!important;display: block;}
.vetrina.thumbnail span.image-prod{width:50%; margin:0 auto;}
.visti.thumbnail  .image-prod:before, .vetrina.thumbnail  .image-prod:before, .prodotti-associati .image-prod:before{z-index:99;}
.prodotti-associati img.image-prod {width: auto;max-width: 100%;position: relative;}
.prodotti-associati .eice_tbl_elencoordini td.image-prod {display: table-cell; min-width: 120px;}

.ricercacate.navbar-inverse .navbar-nav>li.dropdown{background-color:#4CAF4D;border:0!important;}
.ricercacate.navbar-inverse .navbar-nav>li.dropdown:hover{background-color:#292929;}
.ricercacate.navbar-inverse .navbar-nav>li>a:hover, .ricercacate.navbar-inverse .navbar-nav>li>a:active{color:#fff;}

.titolocate{text-transform:uppercase;}
.treeview span.icon{height:10px!important;}
.treeview .list-group-item a:link,.treeview .list-group-item a:visited {color:#fff;text-transform:uppercase;}
.treeview .list-group-item a:hover, .treeview .list-group-item a:active{color:#4daf4d!important;text-transform:uppercase;}
.treeview span.icon{background:none;}
.treeview span.icon.node-icon{width:0;margin-right:0;height:auto;}

	
/*tab*/	
	.ricvel .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .ricvel .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.ricvel .nav-tabs>li:not(.active)>a {
    background-color: #ededed;
}

.ricvel .tab-content {
    background: #fff;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0;
	padding:1.2em 1.4em;
}	
	
.ricvel .ui-tabs, .ricvel .ui-tabs-nav{padding:0;}	
.ricvel .ui-tabs .ui-tabs-nav li{margin:0;}

/*Treeview*/
.list-group-item:last-child, .list-group-item:first-child{border-radius:0!important;}
.treeview .list-group li.list-group-item{background-color:#000000!important;color:#fff!important;}
.treeview .list-group li.list-group-item:hover {background-color: #3d3d3c!important;}

/*login social*/
.login-social {
    border-top: 2px solid #4CAF4D;
    padding-top: .8em;
    margin-top: 1em;
	
}
.login-facebook{
	    background: #1877f2;
    border-radius: 3px;
    text-align: center;
    width: 225px;
	
}
.multiVal ul.col-sm-4.col-md-2 {
    padding-left: 8px;
    padding-right: 8px;
}
input.btnGen.tutti{font-size:.9em;margin-top:1em;margin-left:auto; margin-right:auto; display:block;}

/*video youtube*/

.YouVid{margin-top:2em; padding-top:2em; border-top:1px solid #ccc; display:block;}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}


.noteProdotto{margin-top:3em;border-top:1px solid #ddd; padding-top:2em;}
.noteProdotto legend{margin-bottom:5px;}

.ricercacate .imgrepplus img{max-width:50%;}
.ricercacate .imgrepplus + div{margin:0 auto; text-align:center;margin:1em 0 2em 0; font-weight: 600;}
.ricercacate .dropdown-menu>li>a:hover,.ricercacate .dropdown-menu>li>a:focus{background-color:#fff; border:2px solid #4CAF4D;}

/*sottocategorie*/
.Gass>div>a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 90px;
}
.Gass>div>a img.img-d-r {
    max-width: 90px;
    margin-right: 10px;
	max-height:90px!important;
}

.dFlCat{display:flex;flex-wrap:wrap;}
.dFlCat .Gass{border: 1px solid #dee6ec;}

.padre + .row > div {
    padding: 6px 1em;
    border-top: 1px solid #ccc;
}

.padre + .row {
    max-height: 300px;
    overflow-y: scroll;
}

.padre a:link, .padre a:visited{color:#2b2a29;}
.padre a:hover, .padre a:active{color:#ec0b0b;}


.sel_veicolo .modal-content.container {
    width: 700px;
}


.prodotti-associati tr td.col-xs-2:last-of-type {min-width: 150px;}
.prodotti-associati tr td.col-xs-2:last-of-type div.input-group{margin-bottom:1em;}
.prodotti-associati tr td.col-xs-2:last-of-type .icon-set2.ico-cart{margin-right:1em;}

.ElencoProdotti .image-prod:before{z-index:1;}
div#userLogin #divScorrevole {

    height: fit-content;
    min-width: 500px;
    /* padding-left: 100px; */
    /* right: 2%; */
    left: -30px;
}

/*Condizioni generali contatti*/
.CondGen ol, .CondGen ul{margin-left: 25px;}
.CondGen p, .CondGen li{font-size:14px; letter-spacing:.02em;line-height:1.42em;}
.CondGen h2{margin-top:2.2em;}
.CondGen em {font-style: italic;}
.CondGen .list-group-item.active{background-color:#4CAF4D; font-size: 1.25em;color:#fff;border:1px solid #4CAF4D;font-weight:bold;}
.CondGen .list-group-item a:link, .CondGen .list-group-item a:visited{color:#353535;}
.CondGen .list-group-item a:hover, .CondGen .list-group-item a:active{color:#4CAF4D;}
.CondGen .list-group-item:hover{background-color:#f1f2f3;}
.CondGen .list-group-item.active:hover{background-color:#4CAF4D;}
.CondGen.pad3{padding-top:3em;}
.CondGen .ancora{display: block; position:absolute; margin-top:-180px;}
.CondGen .list-group {position: fixed;}

html  {
  scroll-behavior: smooth;
}

.piva{font-size:.9em; display:block!important;}
.mokBtnBlu{background-color:#ec0b0b !important;
    color: #fff !important;
    border-radius: 3px;
    padding: 10px 13px;
    font-size: 1em !important;}
.mokBtnBlu:hover{background-color:#4CAF4D!important;}	


/*Ricerca Categoria HOME PAGE e CATALOGO RICAMBI*/
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .row .RepWidget .RepPlus,[class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .row .RepWidget .RepPlus{border: 1px solid #ddd;
    padding: 0;
    margin: 1em!Important;
    border-radius: 1px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    min-height: 220px;}
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .row .RepWidget .RepPlus a, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .row .RepWidget .RepPlus a {padding:0 1em 1em;}	
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .RepPlus div+div, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .RepPlus div+div{padding: 1em .2em 0 .2em;margin:0;}
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .ContR, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .ContR{margin-top:-1.1em;}
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .imgrepplus img.img-responsive, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .imgrepplus img.img-responsive{max-width:100%;}
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .imgrepplus,[class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .imgrepplus  {padding:0 1em 1em 1em;border-bottom: 1px solid #ddd;position:relative;}
[class*=RicercaCategoriaB2CControllerHOMEPAGE] .imgrepplus:after, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .imgrepplus:after{content: '';
    background-color: #4CAF4D;
    width: 40px;
    height: 4px;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -20px;}

[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .row .RepWidget .RepPlus:hover, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .row .RepWidget .RepPlus:hover {
    border:1px solid #4db04d;
}

[class*=RicercaBaseController] .input-group .form-control, [class*=RicercaBaseController] .input-group .input-group-btn input.ui-button{height:auto!important;font-size:17px!important;}
[class*=RicercaBaseController] .input-group .input-group-btn input.ui-button#btnSearchImg {background: #ec0a0b url(/images/photo.svg) no-repeat;background-size: 36px; height: 40px !important;width: 40px;background-position: center center; }
[class*=RicercaBaseController] .input-group .input-group-btn input.ui-button#btnSearchImg:hover{background: #4db04d url(/images/photo.svg) no-repeat;background-size: 36px; height: 40px !important;width: 40px;background-position: center center;}
[class*=RicercaBaseController] .input-group .form-control{font-style:italic; font-weight:bold; color:#777;}
.form-control:focus{border-color:#4db04d;}
/*.reparti .Ccentra>.row{display:flex;flex-wrap: wrap;}*/
.Gass a{color:#2b2a29;}


.btnImageSearch{
	background: #ec0b0b;
    width: 46px;
    border-radius: 3px!important;
    font-size: 25px!important;
    padding: 5px 10px!important;
}

.btnImageSearch:hover{
			background: #4CAF4D;
}
.coupon{
    width: 100%;
       text-transform: uppercase;
    padding: 20px!important;
    font-size: 1.2em!important;
}
/*COUPON*/
.coupon{display: flex;
    background: #3d3d3c;
    color: #fff;
    padding: 0.5em 1em;
    font-size: 1.3em;
    font-weight: bold;
    border-radius: 15px;margin:0.3em;}
	.coupon input, .coupon h3 {
    font-size: 15px;
    /* padding: 7px 20px!important; */
    /* line-height: 10px!important; */
    align-items: flex-start;
    font-weight: 700!important;
    text-align: center!important;
    height: 35px;
    border: 0!important;
}

.coupon h3{padding:6px 14px;border-radius:15px; background:#ff1456; color:#fff;margin:0;line-height:25px;}

/*Prodotti New*/
.prodNewP .row{display: flex;
    flex-wrap: wrap;
    align-items: center;
	-webkit-align-items: stretch;
    justify-content: center;
	}

.Nthumb {
    height: 100%;
    border: 1px solid #dfe6ec;
    border-radius: 1px;
    margin-top: 1em;
   
}
.Nthumb a{
	color:#1b1b1b!important;
	
}
.Nthumb img, .Nthumb h3, .Nthumb p, .Nthumb h4 {
    padding: 1em 1em 0 1em;
    margin: 0;
}

.prodNewP .row .col-sm-3 {
    margin-bottom: 2em;
}
h2.prodnew{
	font-size: 35px;
    text-transform: initial;
}

.Nthumb a {
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
}

.Nthumb a h3, .Nthumb a h4 {
    order: 1;
	
}

.Nthumb a h3 + p, .Nthumb a h4{position:relative;
	border-bottom:1px solid #ddd; 
    padding: 0 0 1em 0;
    margin: 1em;}

.Nthumb a h3 + p:after, .Nthumb a h4:after{content: '';
    background-color: #4CAF4D;
    width: 40px;
    height: 4px;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -20px;}

button[value=stampa] {
   background-color: #4daf4d;
    padding: 0.5em 0.7em;
    color: #fff !important;
    font-size: 1.3em;
    border: 0;
    border-radius: 3px;
    font-weight: 700;
    margin: 1em 0;
}


/*ICONE SOCIAL*/
#header .Icone{display:flex;justify-content: flex-start;margin-right:auto;}

#header .ico-soc {
    width: 25px;
    height: 25px;
    background: #4CAF4D;
    float: left;
    margin-right: .5em;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	border-radius:50%;
}
.ico-soc a {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#header .ico-soc img{height:15px;filter: invert(100%);opacity: .7;}
#header .ico-soc img:hover{height:15px;filter: invert(100%);opacity: 1;}

.minHeader a:hover, .minHeader a:active{color:#4CAF4D!important;}


.prNd:before {
    content: '\e88e';
    font-family: 'Material Icons Outlined';
    font-size: 24px;
}

.prNd {
    font-size: 15px;
    display: flex;
    align-items: center;
    font-weight: 700;
}

a.DProd:focus, [class*=RicercaCategoriaB2CControllerCATALOG] .ricercacate a.dropdown-toggle:focus, [class*=MenuYammController] li.dropdown a:focus{color:#fff!important;}
div.amazon-box{width:70%!important;}


/*LASCIARE IN FONDO AL FOGLIO DI STILE - responsive */

@media screen and (max-width: 500px){
.cred .col-xs-6{
	width:100%!important;
	 min-width:100%!important;
}

}

@media (max-width: 767px)
{
.Cart, .OrdR {
    padding-left: 0;
    padding-right: 0;}
	
	.RCarr {
    display: flex;
    flex-direction: column-reverse; 
}

.row.rPr{
padding: 7px;
}
	}
@media (min-width: 1300px){
.container {width: 1280px;}
}


@media (max-width:1601px){
	#SliderFull h2 {font-size: 2em;}
	#ContentMiddle{margin-top:-200px}	
	.carousel-caption {top: 130px;}
	.reparti #ContentMiddle, .batterie #ContentMiddle, .pneus #ContentMiddle {margin-top: -200px;}
	.cbp-af-header.cbp-af-header-shrink {}
	.box_ws_icon + .box_cart_detail {right: -90px;}
	.box_cart_container > div.box_cart_detail {top: 0;}
}

@media (max-width:1367px){
	.AddCarr .input-group input.input-number {width: 60px;}
}

@media (max-width:1281px){	
	#SliderFull h2 {font-size: 1.6em;}
	
	.wizard-pagamento, .wizard-carrello, .wizard-note, .wizard-mezzo, .wizard-riepilogo, .wizard-wishlist, .wizard-login, .wizard-indirizzi{padding:15px 10px;}
	.vetrina.thumbnail .Pnetto .nospaceDx, .visti.thumbnail .Pnetto .nospaceDx{padding-left:0;}
	.vetrina.thumbnail .Pnetto .nospaceDx .icon-set, .visti.thumbnail .Pnetto .nospaceDx .icon-set{float:right;}
	.AddCarr .input-group input.input-number {width: 50px;}
	[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .row .RepWidget .RepPlus,[class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .row .RepWidget .RepPlus{min-height:248px;}
}

@media (max-width:1025px){
	
	.vetrina.thumbnail .col-xs-2.nospaceDx{padding-left:0;}
	.Pnetto.row{border-bottom:1px solid #dfe6ec;}
	.AddCarr.Vetr, .DpAl{margin:15px 0;}
	.AddCarr.Vetr.pull-right{}
	.TecDocVeicoloSelezionato input.ui-button, .vaiPag a{font-size:0.9em;}
	.ElProdBott table .ConfProd{display:table}
	.ElProdBott table .ConfProd input[name=cps_ck_confronta_prodotti], .ElProdBott table .ConfProd input.btnGen.cProd{display:table-cell; vertical-align:middle;margin-right:5px;}
	.vetrina.thumbnail > img, div.visti img{height:auto;}
.Ricam .RepWidget, .repartoPlus .ElRepPlus, .ELRepC{width:25%!important;}
		.pVis{width:33.33333333%!important;}
		.RepPlus div img{max-width:65%;}
	/*.VetrProd{width:33.33333333%;}*/
	
	[class*=RicercaCategoriaB2CControllerHOMEPAGE] .imgrepplus img.img-responsive, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .imgrepplus img.img-responsive{max-width:80%;}
}
@media (min-width: 768px) {
	div.collapse.navbar-collapse.nav.navbar-nav{width:100%;}
	div.logoMin{display:none;}
	.container-fluid {width: 750px;}

	}
@media (min-width: 992px){
	.container-fluid {width: 970px;}
}

@media (min-width: 1200px){
.container-fluid {width: 90%;}
}
@media (min-width: 1450px){
.container-fluid {width: 70%;}
}



@media (max-width:991px){
	.boxcostruttore, .group-name{}
	div.navbar.navbar-inverse .container{width:100%;}
	.sel_veicolo .modal-content.container {width: 100%;}
}

@media (max-width:768px){

div#userLogin #divScorrevole{    left: -50px;right: inherit;}
div#userLogin #divScorrevole{/* width:100%!important; */ height:auto;}
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%; height:auto; padding:5px;}	

input[type=checkbox]{-moz-box-sizing: border-box; 
 -webkit-box-sizing: border-box; 
 box-sizing: border-box; /* Border-box */
 width:30px; /* Larghezza della label = all'immagine */
 height:30px; /* Altezza della label = all'immagine */
 padding: 8px 0 6px 30px; /* Padding per lasciare spazio allo sfondo (a sinistra) e per posizionare al meglio il testo rispetto al controllo */
 cursor:pointer; }
 .cred input.btnGen{font-size:1.3em;}
 .cred .spazioS{height:1.2em;}
 .cred input[name=password] + div.spazioS + label{padding-top:0.5em;}
 .group-content .ui-state-default, .group-content .ui-widget-content .ui-state-default, .group-content .ui-widget-header .ui-state-default{padding:2em 1.5em;}
 .group-content li.version-list{font-size:1.3em; line-height:5em; padding-left:2em;}
 .nav>li>a{padding: 1.5em 0;font-size: 1.1em!important;text-align: center;}	
 .carousel-caption {left: 5%; right:10%;}
 #SliderFull h2 {font-size: 1.3em;}
.multiVal > ul {margin: 15px 0!important;}
.box_ws_icon + .box_cart_detail {right: -30px;}
.box_cart_container > div.box_cart_detail {}
#loginW004 {display: block;}
#userLogin {min-height: 25px;}
.bW .col-md-4.nospaceSx.nospaceSm, .bW .col-md-8.nospaceDx{padding-left:0; padding-right:0;}
	.Ricam .RepWidget, .repartoPlus .ElRepPlus, .ELRepC {width: 33.33333333%!important;}
.bW>.row{display:flex;flex-direction: column-reverse;}
.bW>.row #SliderBanner{padding:1em 0 2em 0;}
/*.VetrProd{width:50%;}*/
.vetrina.thumbnail{min-height:470px;margin-top:1em; margin-bottom:1em;}
img.imgDF {min-height: 150px;}
	.TecDocVeicoloSelezionato input.ui-button, .vaiPag a {font-size: 0.8em;}
	.ElencoProdotti div.col-md-4{border-left:0;}
	.ElencoProdotti.ele_sfondo{margin-bottom:1.5em;padding:1em;}
}

@media (max-width:767px){
	div#userLogin #divScorrevole{position: fixed;
    left: 1em!important;
    right: 1em;    min-width: auto;}
	div.logo{display:none;}	
	div.col-xs-8.menu{width:100%;}
	div.logoMin{position: absolute; z-index:100; top:5px;}
	
	.navbar-header{position:absolute;top:5px;right:30px;}
	/*#CMSzone{background:none;}*/
	.floatSx, .floatDx{float:none;}
	h2.floatSx, h2.floatDx{margin-left:0; margin-right:0}
	div.payoff{display:none;}
	.navbar-wrapper{ width:100%; border-bottom:1px solid #dfe6ec; }	
	.navbar-wrapper .col-sm-3.col-xs-12{padding-left:0; padding-right:0;}
	div.col-xs-9.menu, div.col-xs-10.menu{width:100%;}	
	
	.navbar-collapse{max-height:400px;}
	.accordion.ContR .list-group-item{display:-webkit-box;}
	 a.RepLink, .RepPlus>a {/*display: flex;align-items: center;justify-content: start;padding:1px 0;*/}
	 .imgrepplus {margin: 0;}
	 .imgrepplus + div {}
	 .RepPlus, .RepPlus div + div {min-height: auto;text-align: center;word-break: break-word;}
	 .RepWidget {padding-left: 0;padding-right: 0;}
	 .RepPlus div img{max-width:100%!important;}
	.bordo{border-right:none;}
	.row{position:relative}
	#preFooter ul li{line-height:22px; margin-left:0; list-style:none;}
	.LoginCK {float:none!important;display: block;}
	.Ck_b2c div.LoginCK{width:100%;}
	.Ck_b2c .cred{float:left!important;}
	.cbp-af-header img.logo {max-height: 50px;}
	.cbp-af-header.cbp-af-header-shrink img.logo{max-height:35px;}
	.navbar-toggle{margin-top:5px;}
	.nospaceDx,.nospaceSx, .divCentrato{padding-left:0;padding-right:0;}
	.cbp-af-header.cbp-af-header-shrink {height: 134px;}
	.vetrina.thumbnail{padding:0;border:0; border-bottom:1px solid #353535;border-radius:0;}
	div.user label, div.account label{padding-left:0;}
	.box_cart_container > div.box_cart_detail {top: -12px;}
	.box_cart_container > .box_ws_icon + div.box_cart_detail{right: -20px;}
	.ContR{padding:0;}
	.treeview span.icon{margin-right:0;}
	.navbar-default{border-top: 1px solid #dfe6ec!important;}
	p{word-wrap: break-word;}
	.custBox{margin-bottom:1em;}
	 #ContentTop {}
	 
	 .minHeader{display:block;}
	 #userLogin {float: right!important;width: 100%;position:relative;}
	 #userLogin:after{content:'';width:150vw; height:1px; background-color:#ddd;position:absolute; bottom:0;left: -25vw;}
	 #IconCartB2C, #IconWishB2C { width: 50%;padding-top:5px;}
	 .minHeader .pull-right {margin-left: 0;float: left!important;}
	 .box_cart_icon {float: left!important;margin-left: 1.8em;}
	 .LoginCK {float: right !important;}
	.Ricam .RepWidget, .repartoPlus .ElRepPlus, .ELRepC{width:50%!important;}
	 .flexCen {display: block;}
	.menu .navbar-collapse {padding-right: 0; padding-left: 0;}
	.menu .navbar-nav { margin: 1em 0!important;}
	.navbar.yamm.navbar-default {float: none!important;}
	.menu .navbar-nav { margin:0!important;}
	li.dropdown a {border-bottom: 1px solid #eee;}
	.ElencoProdotti.ele_sfondo img {margin: 0 auto!important;display: block;}
	.box_cart_container > div.box_cart_detail{left:0!important; right:0!important;top:37px;}
	div.box_cart_container{position:static;}
	.nav-pills.nav>li>a{font-size:1em!important;}
	.modal-content.container{padding-left:0; padding-right:0;}
	#no-more-tables tr {margin: 1em 0;border-bottom: 0;}
	
	
	
	.noCart #ContentMiddle{margin-top:-250px;}
	.WizardToolBarTable> .row *{padding-left:0; padding-right:0;}
	.wizard-wishlist:after, .wizard-note:after, .wizard-pagamento:after, .wizard-mezzo:after, .wizard-carrello:after, .wizard-login:after, .wizard-indirizzi:after{margin-left:0;}
	.CheckNote .form-group.form-inline .col-sm-2, .CheckNote .form-group.form-inline .col-sm-10{padding-left:0; padding-right:0;}
	.DettaglioProdotto .row *, .tab-content .Veicolo{padding-left:0; padding-right:0;}
	
	/*RepartiPlus*/
	.imgrepplus{}
	.ContR {border-radius: 0;padding: 0;border:0;}
	.reparti .row .RepWidget .RepPlus{margin: 0.7em 0!important;}
	.reparti .RepPlus{min-height:auto;}
	.reparti .row .RepWidget:first-of-type{border:0!important;}
	
	.CondGen .list-group {position: relative;}
	#preFooter .pull-right {float: none!important;}
	.RepPlus a div{}
	.dFlCat{display:block;}
	div.amazon-box{width:100%;}
	.PopUPCart{margin-left:auto!important; margin-right:auto!important;}

	/*ricerca Categoria*/
	.ricercacate.navbar-inverse .navbar-toggle{background:#4CAF4D; border:1px solid #4CAF4D;}
	.ricercacate .navbar-header {position: relative; margin: 0 0 1em 0;right: auto; border: 1px solid #000000; padding: 0 1em;}
	.ricercacate .navbar-brand {font-size:'Noto Sans', sans-serif; font-size:13px; text-transform:uppercase; padding:15px 0;color:#000000;}
	.ricercacate .navbar-nav{margin-left:0; margin-right:0;}	
	.ricercacate.navbar-inverse .navbar-nav>li.dropdown:hover{background-color:#fff;}
	.ricercacate.navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .ricercacate.navbar-inverse .navbar-brand:hover, .ricercacate.navbar-inverse .navbar-brand:focus{color:#575756;overflow: hidden;padding:.8em 0;}
	.ricercacate .imgrepplus + div{text-align: left; margin: 0;}
	.ricercacate .imgrepplus + div, .ricercacate .imgrepplus{float:left;}
	.ricercacate .imgrepplus img{max-width:100%!important;}
	.ricercacate .imgrepplus{padding-right:10px;}
	[class*=RicercaCategoriaB2CControllerHOMEPAGE] .imgrepplus, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .imgrepplus{padding:0;}
	[class*=RicercaCategoriaB2CControllerHOMEPAGE] .reparti .row .RepWidget .RepPlus, [class*=RicercaCategoriaB2CControllerCATALOGORICAMBI] .reparti .row .RepWidget .RepPlus{margin:0!important;min-height:222px;}
	
	/*Wizard*/
	
	.wizard-pagamento.WizardSelectedTitle, .wizard-carrello.WizardSelectedTitle, .wizard-note.WizardSelectedTitle, .wizard-indirizzi.WizardSelectedTitle, .wizard-mezzo.WizardSelectedTitle, .wizard-riepilogo.WizardSelectedTitle, .wizard-wishlist.WizardSelectedTitle, .wizard-login.WizardSelectedTitle, .wizard-pagamento, .wizard-carrello, .wizard-note, .wizard-mezzo, .wizard-riepilogo, .wizard-wishlist, .wizard-login, .wizard-indirizzi{font-size:0;}
	.wizard-wishlist:after, .wizard-note:after, .wizard-pagamento:after, .wizard-mezzo:after, .wizard-carrello:after, .wizard-login:after, .wizard-indirizzi:after{margin:0; font-size:15px;}
	.wizard-note.WizardSelectedTitle:before, .wizard-note:before ,.wizard-pagamento.WizardSelectedTitle:before, .wizard-pagamento:before ,.wizard-indirizzi.WizardSelectedTitle:before, .wizard-indirizzi:before,.wizard-mezzo.WizardSelectedTitle:before, .wizard-mezzo:before ,.wizard-riepilogo.WizardSelectedTitle:before, .wizard-riepilogo:before ,.wizard-wishlist.WizardSelectedTitle:before, .wizard-wishlist:before ,.wizard-login.WizardSelectedTitle:before, .wizard-login:before {margin-right:5px;}
	.wizard-pagamento, .wizard-carrello, .wizard-note, .wizard-mezzo, .wizard-riepilogo, .wizard-wishlist, .wizard-login, .wizard-indirizzi{padding:5px;}
	#ContentMiddle {
        margin-top: -160px;
    }
	
	.slideshow{height:230px!important;}
	.slideshow .slide img{max-height:230px!important;}
	[class*=DettaglioProdottoController] div.Veicolo{margin:0; padding:0;}
	[class*=DettaglioProdottoController] .pagination{margin:10px 0;}
	[class*=DettaglioProdottoController] .YouVid{margin-top:5px; margin-bottom:5px;}
}




@media (max-width:565px){
#footer span{display:none;}
.cred{width:100%!important;}

}

@media (max-width:500px){
	.boxcostruttore, .group-name{width:50%}
	
	}

@media (max-width:439px){
.col-xs-4{width:100%; }
.col-xs-4 div{margin:0 auto;/*display:block;*/}	
.box_cart_container > div.box_cart_detail{margin-left:-6px}
}

/***NON INSERIRE NUOVO CODICE SOTTO LE MEDIA QUERIES***/
