#overlay {
		background: #000000;
		opacity:0.5;
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 10000;
	}

#overlay span {
    position: fixed;
    margin-left: 40%;
    top: 40%;
    font-weight:bold;
    font-size:1.8em;
    color:#fff;
}
	#popup {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 20px solid #DDDDDD;
		left: 31%;
		padding: 50px;
		position: fixed;
		text-align: center;
		top: 28%;
		width: 380px;
		z-index: 20000;
		-moz-border-radius:30px 0;
	}
#bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto;
height: auto;
}

.main {
position: relative;
z-index: 1;
padding:0;
}
.div-main {padding:0;}
header + .top-row {padding-top:110px !important;}

#content {padding-top:150px;}
#content.home-content {padding-top:30px;}
#content.contatti-content {padding-top:0px;}

.navbar_ .brand {margin:0;}


.navbar_ .brand2 {
  position:absolute;
  /*top:33px;
  left:20px;*/
  top:0px;
  left:0px;
 /* height:170px;*/
  width:230px;
  z-index:10;
}
.subcode{
text-decoration:underline;
color:#da1c33;
}
.subcode:hover{
text-decoration:underline;
color:#000;
}
.nav-collapse_ { margin:10px 0 0 0;}

header { padding:0 0 0 0; position:fixed; background:transparent;}

/*.navbar_ {position:relative; background: url(../img/bg-head.jpg) 0 0 repeat-x #fbfdfd; padding-top:10px;}*/

.navbar_ {position:relative; background: #fbfdfd; padding-top:10px;}

.navbar .btn, .navbar .btn-group { margin-top: 0px; }

#user-login {/*margin-top:50px;*/}

.brand2+.search-login #user-login {margin-top:20px;}

#prod-details,
#marchi-list {padding-top:30px; border-top:1px solid #DDD; margin-top:30px;}

#marchi-list + footer {margin-top:30px;}

.extra-wrap {position:relative;}

#map {height:350px;}

#prod-specs form .buttons-wrapper {
  position: relative;
  text-align: right;
  padding-top: 0px;
}
#prod-specs form {padding-top:20px;}

.prod-list-table i.icon-ok-sign {color:#9cd40c;}
.prod-list-table i.not-so-ok {color:#e0cd0d;}
.prod-list-table i.icon-remove-sign {color:#d70c24;}

.pagination {margin-top:0;}
.pagination ul > li > a, .pagination ul > li > span {line-height:28px;}

/* TableS 
 *******************************************************/
  .alt-table {background-color:#FFF;}
  .alt-table th,
  .alt-table .th {background-color:#393c40; text-transform:uppercase; font-weight:normal; color:#FFF;}

  .alt-table tbody tr {border-bottom:1px solid #DDD;}

  .table th.text-right,
  .table td.text-right {text-align:right;}

  .table th.text-center,
  .table td.text-center {text-align:center;}

  .table td .img-indent {line-height:normal;}


  .table-striped tbody tr:nth-child(odd) td, 
  .table-striped tbody tr:nth-child(odd) th {background-color: transparent;}

  .table-striped tbody tr:nth-child(4n+3) td, 
  .table-striped tbody tr:nth-child(4n+3) th,
  .table-striped tbody tr:nth-child(4n) td, 
  .table-striped tbody tr:nth-child(4n) th {background-color:#f4f4f4;}


/* TABS 
 *******************************************************/
  .nav-tabs {/*margin-top:30px;*/}

  .alt-tabs {margin-bottom:0;}

  .alt-tabs + .tab-content {padding:15px 15px 0px 15px; background-color:#f1f1f1; border:1px solid #d6d6d6; border-top:none; border-bottom-width:2px}
  
  .alt-tabs > li > a {
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
  }

  .nav-tabs > li > a:hover {
    border-color: #DDD #DDD #f1f1f1;
  }

  .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    color: #d70c24;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #fbfbfb, #f1f1f1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #f1f1f1);
    background-image: -o-linear-gradient(top, #fbfbfb, #f1f1f1);
    background-image: linear-gradient(to bottom, #fbfbfb, #f1f1f1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#fff1f1f1', GradientType=0);
    border-bottom:1px solid #f1f1f1;
    border-top:4px solid /*#D50C25*/ #393c40;
  }

  .alt-tabs > li > a:hover {
    text-decoration: none;
    background-color: #FFF;
  }

  .nav-tabs > li > a {
    /*padding-top: 16px;
    padding-bottom: 14px;*/
	
    line-height: 22px;
    border: 1px solid transparent;
    border-top-width:4px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    font-family: 'Cuprum', cursive; text-transform:uppercase;
  }

  .nav-tabs > li > a, .nav-pills > li > a {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 2px;
    font-size: 17px;
    line-height: 1.2em;
  }
/*
#home-search.nav-tabs li a{ padding-left:40px;}
 
#home-search.nav-tabs li.moto a{background: url(../img/ico-ricerca-moto.png) no-repeat 10px center;}
#home-search.nav-tabs li.moto a:hover{background: url(../img/ico-ricerca-moto.png) no-repeat 10px center;}
  
#home-search.nav-tabs li.prodotto a{background: url(../img/ico-ricerca-prodotto.png) no-repeat 10px center; }
#home-search.nav-tabs li.prodotto a:hover {background: url(../img/ico-ricerca-prodotto.png) no-repeat 10px center; }

#home-search.nav-tabs li.codice a { background: url(../img/ico-ricerca-codice.png) no-repeat 10px center; }
#home-search.nav-tabs li.codice a:hover { background: url(../img/ico-ricerca-codice.png) no-repeat 10px center; }
*/  
  
  

/* ACCORDION 
 *******************************************************/
  .alt-accordion .accordion-group {
    margin-bottom: 8px;
    /*border: 1px solid #DDD;*/
    border:none;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
    border-top-color:transparent;
    background-color:#F1f1f1;
  }

    .alt-accordion .accordion-heading {line-height:22px;}
      .alt-accordion .accordion-heading .accordion-toggle {
        background-color: #f7f7f7;
        background-image: -moz-linear-gradient(top, #fbfbfb, #f1f1f1);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #fbfbfb, #f1f1f1);
        background-image: -o-linear-gradient(top, #fbfbfb, #f1f1f1);
        background-image: linear-gradient(to bottom, #fbfbfb, #f1f1f1);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#fff1f1f1', GradientType=0);

        font-family: 'Cuprum', cursive; text-transform:uppercase;

        padding:16px 15px 14px 15px;
        border-top:4px solid #393c40;
      }
      .alt-accordion .accordion-heading .active {
        background-color: #2f3134;
        background-image: -moz-linear-gradient(top, #393c40, #1f2022);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#393c40), to(#1f2022));
        background-image: -webkit-linear-gradient(top, #393c40, #1f2022);
        background-image: -o-linear-gradient(top, #393c40, #1f2022);
        background-image: linear-gradient(to bottom, #393c40, #1f2022);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff393c40', endColorstr='#ff1f2022', GradientType=0);
        
        color:#FFF;
        border-top-color:#d70c24;
      }

    .alt-accordion .accordion-body {border:1px solid #DDD;}


/* FORMS 
 *******************************************************/
  button, input, select {margin: 0; font-size: 100%; vertical-align: middle; }
  button, input { line-height: normal;}
  label, input, button, select { font-size: 14px; font-weight: normal; line-height: 22px;}
  input, button, select { font-family: Arial, Helvetica, sans-serif; }
  input,  .uneditable-input { width: 206px; }
  input,  .uneditable-input { margin-left: 0; }
  select,  input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 22px;
    padding: 4px 6px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    color: #78797b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

   input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f4f4f4;
    border: 1px solid #dadada;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
  }

  .alt-tabs + .tab-content input[type="text"], 
  .alt-tabs + .tab-content select ,
  .alt-accordion input[type="text"],
  .alt-accordion select {
    background-color:#FFF; 
  }
  .alt-tabs + .tab-content select,
  .alt-accordion select {
    padding:6px 6px; height:40px; line-height:40px; 
  }
  
  #prod-specs .form-horizontal .control-label {
    float: left;
    width: 30px;
    padding-top: 5px;
    text-align: right;
  }
  .form-horizontal .controls {
    margin-left: 45px;
  }

  #contact-form textarea {height: 300px !important;}
  #contact-form .message {min-height: 300px !important;}


dl.specs {margin:0;}
.specs dt i {color:#d81e00; margin-right:5px; font-size:11px;}
.specs dt {color:#35383b; font-size:16px; text-transform:uppercase; font-family: 'Cuprum',cursive;}
.specs dd {margin-left:8px; font-size:18px; padding-left:12px; margin-bottom:7px; border-bottom:1px solid #DDD; padding-bottom:7px; line-height:normal;}

.specs dt.row-fluid [class*="span"],
.specs dd.row-fluid [class*="span"] {min-height:0;}


  .home-search input {padding:20px 14px 18px 14px;}

.btn {/*
  background-color: #333539;
  background-image: -moz-linear-gradient(top, #393c40, #292b2e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#393c40), to(#292b2e));
  background-image: -webkit-linear-gradient(top, #393c40, #292b2e);
  background-image: -o-linear-gradient(top, #393c40, #292b2e);
  background-image: linear-gradient(to bottom, #393c40, #292b2e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff393c40', endColorstr='#ff292b2e', GradientType=0);
  font-family: 'Cuprum', cursive;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  */
}
.btn {
  background-color: #00225F;
  background-image: -moz-linear-gradient(top, #00225F, #001D51);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00225F), to(#001D51));
  background-image: -webkit-linear-gradient(top, #00225F, #001D51);
  background-image: -o-linear-gradient(top, #00225F, #001D51);
  background-image: linear-gradient(to bottom, #00225F, #001D51);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff393c40', endColorstr='#ff292b2e', GradientType=0);
  font-family: 'Cuprum', cursive;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  
}
.btn:hover {/*
  color: #FFF;
  text-decoration: none;
  background-color: #292b2e;
 */
}
.btn:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #00225F;
 
}
#search a {
float: left;
margin: 0 0 0 0;
background-color: #333539;
background-image: -moz-linear-gradient(top, #393c40, #292b2e);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#393c40), to(#292b2e));
background-image: -webkit-linear-gradient(top, #393c40, #292b2e);
background-image: -o-linear-gradient(top, #393c40, #292b2e);
background-image: linear-gradient(to bottom, #393c40, #292b2e);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff393c40', endColorstr='#ff292b2e', GradientType=0);
font-family: 'Cuprum', cursive;
text-transform: uppercase;
border: none;
position: relative;
font-size: 17px;
line-height: 22px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
padding: 5px 8px 5px 8px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
z-index: 1;
}

/* INPUT */ 



.nav-collapse_ .nav {
float:right;
border-top: 1px solid #4b4f54;
  background-color: #00225F;
}



@media (min-width: 1300px) {
  .nav-collapse_ { margin:10px 0 0 0;}
  .list_carousel li {
    margin: 0 15px;
    height: auto;
  }
}
ul#results{
padding:0;
margin:0;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
background-color:#fff;
}
li.resultsearch{
/*min-height:65px;*/
padding:5px;
border-bottom:1px solid #000;
}
li.resultsearch a img, li.resultsearch a h4{
float:left;
}
ul#contentcart li{
display:inline-grid;
}
.popover{
max-width: 350px;
	width: auto;
}

#brandgray{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.select-menu{
 height:100%;
}

.input-block-level2 {

  width: 98%;
  height:15px;
  line-height:22px;
  padding:8px 0 8px 8px !important;
  

}
#accordion{
  /*width:200px;*/
  margin:0;
}

#accordion li {
  cursor:pointer;
  font-weight:bold;
  color:#fff;
  background-color:#00225F;
  border-bottom:3px solid #be0d23;
  margin-bottom:2px;
  list-style:none;
  padding: 4px 8px;
  /*border-radius:4px;*/
}

#accordion li.active {
  background-color:#be0d23;
  color:#fff;
}
#accordion li ul li:hover {
  background-color:#be0d23;
  color:#fff;
}

#accordion li ul {
  padding:0;
  margin:10px 0 0 0;
}
#accordion li ul li{
  border-bottom:1px solid #fff;
}

#accordion li ul li a{
  font-weight:normal;
  font-size:10px;
  border:0;
  color:#fff;
  display: block;
}
.table-responsive table td {width: 24%; word-break: break-all;}