/* head-search, language switcher */
header .head-left{ float: left}
header .head-right{ float: right}
header .head-search .search{ float: none; display: inline-block;}
header .head-search .form-control{
    margin-left: 30px;
    padding: 5px;
    background-color: #ffffff;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    border: solid 1px #e8e8e8;
    color: #bcbcbc;
    text-align: center;
}
/* logo */
header .logo-image{ text-align: center}
/* social */
header .social{ padding-right: 10px;}
header .social .social-icon{ padding: 0 5px}
/* languages */
.languageswitcherload .mod-languages{
    text-align: left;
    margin-left: 10px;
    margin-bottom: 7px;
}
.languageswitcherload .mod-languages li{ margin: 0}
.languageswitcherload .mod-languages li a{ color: #4b4b4b}
.languageswitcherload .mod-languages .lang-active { font-weight: bold}
@media (max-width: 992px){
    .languageswitcherload .mod-languages{ text-align: center; margin-left:0}
}
/* navbar */
.navbar-home{
    border-bottom: 3px solid red;
    background-color: transparent;
    border-top-color: #fff;
}

@media (max-width: 1023px) {
    header .head-left, header .head-right{
        float: none;
        text-align: center;
    }
    header .social{
        margin: 10px 0;
    }
}
@media (max-width: 767px) {
    header .head-search, header .social{ display: none}
}
@media (max-width: 767px) {
  .home-template header .social{ display: block}
}
.hide_home{display: none !important}

/* leetan */

.b3457 .breadcrumbs, .titolo-veicolo, .titolo-gallery {
    /*	height: 103px;*/
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    margin: 25px auto;
}

.titolo-group{

    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
  margin: 10px 0 40px 0;

}

.titolo-veicolo, .titolo-gallery {display:table; width:100%;}
.titolo-veicolo-fdo {text-align:center; margin-bottom:20px;}
.titolo-gallery {margin:0;}
.titolo-homesezioni {margin-bottom:0;}
.titolo-evento {height:100px; padding:10px 0;}
.titolo-gallery h2 {float:left; /*width:53%*/}
.titolo-veicolo-nofloat h2 {float:none;}
.titolo-veicolo-fdo h2 {line-height:24px; width:100%;}
h2.articolo-veicolo {float:left; width:auto;}
.caption-veicolo {font-size:22px;} .caption-tipoveicolo {font-size:18px; font-weight:300}
.titolo-veicolo-redux h2 {width:43%;}
.titolo-group h2 {float: none; width:100%; text-align: center;}
.titolo-veicolo h2 a {text-decoration:none; font-weight:300; color: #333333}
.titolo-veicolo h2 a:hover {color:#e2001a;}
.titolo-veicolo .subsectcapt {line-height:24px; width:64%;}
.titolovideosect {height:90px;}
.titolo-veicolo .features, .titolo-gallery .features {float:right; margin-top:30px;}
.iconeveicolo {float: left;margin-right:4px;}
.titolo-veicolo .logo-opel, .titolo-veicolo .logo-renault, .titolo-veicolo .logo-volkswagen, .titolo-veicolo .logo-ford, .titolo-veicolo .logo-mercedes, .titolo-veicolo .logo-nissan {margin-top:12px;}
.titolo-veicolo .logo-peugeot {margin-top:16px;}

@media (max-width: 768px) {
   .titolo-veicolo h2, .titolo-gallery h2, .titolo-veicolo .subsectcapt, .breadcrumbs-left {float:none; width:100%}
  .titolo-veicolo .features, .titolo-gallery .features {float:none; margin-top:0;}

}


.b3457 .breadcrumbs-left .breadcrumb{
    background: #ebebeb !important;
}
.b3457 .breadcrumbs-right{

}
.b3457 .breadcrumbs-right input{
    background: #4b4b4d;
    border-radius: 17px
}
.rebassato .cad, .sollevatore .cad, .veicoli .cad{
    margin-top: 30px;
}
.rebassato .cad img, .sollevatore .cad img, .veicoli .cad img{
    margin: 0 auto;
}
.focaccia{
    font-size: 13px;
    float: left;
    font-weight: bold;
}
.itemid-586 .home .slideshow{
    background: #e49f18;
}
.module_contactform#Mod141{
    background: #Mod141
}
@media (max-width:767px){
    .b3457 .breadcrumbs{
        margin-left: -15px;
        margin-right: -15px ;
    }
    .singolo-veicolo .veicolo{
        text-align: center;
    }
    .singolo-veicolo .veicolo img{ padding: 0 !important;}
    .focaccia{
        float: none;
    }
    .toggle-open{display: none !important;}
    .toggle-close{display: block !important;}
}
/**/

/*video home*/
.cta-header a {
      display: block;
      padding: 5px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      border: 1px solid #909090;
      transition: all .3s ease-in-out;
      color: #521521;
  	  margin-bottom:5px;
  	  text-align:center;
}

.cta-header a:hover {
     
    border: 1px solid #e2001a;
	color: #e2001a;
}