/*! CSS Used from: /etc/designs/quattroruote/2017/clientlibs/base.min.css */
html{font-family:"Roboto Flex",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%}
figure,footer,header,nav{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
b{font-weight:700;}
img{border:0;}
figure{margin:1em 40px;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
@media print{
*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h3,p{orphans:3;widows:3;}
h3{page-break-after:avoid;}
}
*{box-sizing:border-box;}
:after,:before{box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:transparent;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff;}
button,input{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h3{margin-top:20px;margin-bottom:10px;}
h3{font-size:24px;}
p{margin:0 0 10px;}
.text-center{text-align:center;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;}
.container:after,.container:before{content:" ";display:table;}
.container:after{clear:both;}
@media (min-width:768px){
.container{width:740px;}
}
@media (min-width:992px){
.container{width:960px;}
}
@media (min-width:1200px){
.container{width:1028px;}
}
.row{margin-left:-10px;margin-right:-10px;}
.row:after,.row:before{content:" ";display:table;}
.row:after{clear:both;}
.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-8,.col-md-4,.col-md-8,.col-sm-12,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-xs-12,.col-xs-3,.col-xs-5,.col-xs-6,.col-xs-7{position:relative;min-height:1px;}
.col-xs-12,.col-xs-3,.col-xs-5,.col-xs-6,.col-xs-7{float:left;}
.col-xs-3{width:25%;}
.col-xs-5{width:41.66667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333%;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8{float:left;}
.col-sm-4{width:33.33333%;}
.col-sm-5{width:41.66667%;}
.col-sm-6{width:50%;}
.col-sm-7{width:58.33333%;}
.col-sm-8{width:66.66667%;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-4,.col-md-8{float:left;}
.col-md-4{width:33.33333%;}
.col-md-8{width:66.66667%;}
}
@media (min-width:1200px){
.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-8{float:left;}
.col-lg-3{width:25%;}
.col-lg-4{width:33.33333%;}
.col-lg-8{width:66.66667%;}
.col-lg-12{width:100%;}
}

.col-xs-4 {
    width: 33.33333%;
}
.col-xs-8 {
    width: 66.66667%;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.form-control::-moz-placeholder{color:#999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
.form-control::-ms-expand{border:0;background-color:transparent;}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px;}
.input-group{position:relative;display:table;border-collapse:separate;}
.input-group[class*=col-]{float:none;padding-left:0;padding-right:0;}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
.input-group .form-control:focus{z-index:3;}
.input-group .form-control,.input-group-btn{display:table-cell;}
.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;border-left:solid 1px #ccc;}
.input-group .form-control:first-child,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}
.input-group-btn:last-child>.btn{border-bottom-left-radius:0;border-top-left-radius:0;}
.input-group-btn{position:relative;font-size:0;white-space:nowrap;}
.input-group-btn>.btn{position:relative;}
.input-group-btn>.btn+.btn{margin-left:-1px;}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2;}
.input-group-btn:last-child>.btn{z-index:2;margin-left:-1px;}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease;}
.clearfix:after,.clearfix:before{content:" ";display:table;}
.clearfix:after{clear:both;}
.hidden{display:none!important;}
.visible-xs{display:none!important;}
.visible-xs-block{display:none!important;}
@media (max-width:767px){
.visible-xs{display:block!important;}
}
@media (max-width:767px){
.visible-xs-block{display:block!important;}
}
@media (max-width:767px){
.hidden-xs{display:none!important;}
}
@media (min-width:768px) and (max-width:991px){
.hidden-sm{display:none!important;}
}
@media (min-width:992px) and (max-width:1199px){
.hidden-md{display:none!important;}
}
@media (min-width:1200px){
.hidden-lg{display:none!important;}
}
[class*=" icon-"]:not(.mondo-qtr-lnk),[class^=icon-]:not(.mondo-qtr-lnk){
	font-family:Icon_Quattroruote!important;
	speak:none;font-style:normal;font-weight:400;
	font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-Icona_Menu:before{content:"\e907";}
.icon-Icona_Wifi:before{content:"\e988";}
.icon-Icona_Cuore_Outline:before{content:"\e989";}
.icon-Icona_Social_Instagram_Outline:before{content:"\e98c";}
.icon-Icona_Social_Twitter_Outline:before{content:"\e98f";}
.icon-Icona_Social_Twitter:before {content: "\e91c";}
.icon-Icona_Social_YouTube:before{content:"\e992";}
.icon-Icona_Social_FB:before{content:"\e91a";}
.fa{background:red;}
.hash-links ul,header.header .level-1 ul,header.header .level-2 ul{width:100%;overflow:hidden;}
.hash-links li,header.header .level-1 li,header.header .level-2 li{float:left;font-size:16px;line-height:14px;border-right:1px solid #a6a8ab;}
.hash-links li:last-child,header.header .level-1 li:last-child,header.header .level-2 li:last-child{padding-right:0;border:0;}
.hash-links li:hover>a,header.header .level-1 li:hover>a,header.header .level-2 li:hover>a{font-weight:600;}
.hash-links li>a,header.header .level-1 li>a,header.header .level-2 li>a{padding-left:9px;padding-right:9px;display:inline-block;position:relative;}
.hash-links li>a:after,header.header .level-1 li>a:after,header.header .level-2 li>a:after{display:block;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px;}
.home-page .hash-links{position: relative;margin-top: -35px;padding-top: 8px;padding-bottom: 8px;line-height: inherit;}
@media screen and (max-width: 768px){
.home-page .hash-links {width: 100%;overflow: auto; height: auto !important;}
.footer-2017{margin-top:0px;}
.home-page .hash-links .hash-links-label {font-size: 12px; margin: 3px 0;}
.home-page .hash-links span.hash-span {font-size: 12px;display: block; float: left; margin: 3px 0;}
}
.powersearch #custom-search-input{position:relative;padding:3px;border:1px solid #333;background:#fff;height:36px;}
.powersearch #custom-search-input input{border:0;box-shadow:none;padding:0 12px;height:28px;}
.powersearch #custom-search-input button{margin:3px 0 0 0;background:0;box-shadow:none;border:0;color:#666;padding:0 8px 0 10px;display:none;}
.powersearch #custom-search-input button:hover{border:0;box-shadow:none;}
.powersearch #custom-search-input button:after{font-family:Icon_Quattroruote;}
.powersearch #custom-search-input button.reset:after{content:"\e93a";font-size:16px;}
.powersearch #custom-search-input button.search-for:after{content:"\e939";}
@media screen and (max-width:768px){
.powersearch #custom-search-input button{margin:0;}
}
@media screen and (max-width:768px){
.powersearch #custom-search-input{width:auto;height:42px;line-height:42px;}
.powersearch #custom-search-input input{height:36px;}
.powersearch #custom-search-input .input-group-btn{font-size:20px;top:-4px;}
}
.share-links a.share:after{line-height:50%;position:relative;display:inline-block;vertical-align:middle;}
@media screen and (max-width:768px){
.col-xs-3{padding-left:8px;padding-right:8px;}
}
@media screen and (max-width:768px){
.col-xs-5{padding-left:8px;padding-right:8px;}
}
@media screen and (max-width:768px){
.col-xs-6{padding-left:8px;padding-right:8px;}
}
@media screen and (max-width:768px){
.col-xs-7{padding-left:8px;padding-right:8px;}
}
@media screen and (max-width:768px){
.col-xs-12{padding-left:8px;padding-right:8px;}
}
*,:after{box-sizing:border-box;outline:0;}
a,a:active,a:focus,a:hover,a:visited{text-decoration:none;cursor:pointer;color:inherit;display:inline-block;}
a:hover{text-decoration:underline;}
figure{margin:0;padding:0;}
@media screen and (max-width:768px){
body,html{overflow-x:hidden;-webkit-overflow-scrolling:none;}
}
body{font-family:"Roboto Condensed";font-size:14px;font-weight:400;color:#333;background:no-repeat fixed center top #d8d8d8;padding-top:0;width:auto;}
@media screen and (max-width:768px){
body{padding-top:0;}
}
.no-scroll{overflow-y:hidden;}
img{max-width:100%;}
p{margin:0;padding:0;}
li,ul{margin:0;padding:0;list-style:none;}
.hl{color:#d20a11;}
.dft-section-header{font-size:24px;height:40px;line-height:40px;color:#333;background-color:#fff;font-weight:600;padding:0 20px;}
@media screen and (max-width:768px){
.dft-section-header{font-size:18px;padding-left:16px;padding-right:16px;}
}
.clearfix{display:block;height:0;clear:both;}
.clearfix:after,.clearfix:before{clear:both;}
.has-menu>a{cursor:pointer;position:relative;padding-right:10px;}
.has-menu>a:before{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:-4px;font-size:10px;content:"\e93e";font-family:Icon_Quattroruote;color:inherit;font-size:5px;}
input::-ms-clear{display:none;}
.share-links{float:right;padding-top:10px;padding-bottom:10px;}
.share-links a{padding-left:5px;}
.share-links a.share{color:#a6a8ab;font-size:18px;text-decoration:none;}
.share-links a.share:after{font-family:Icon_Quattroruote;font-size:17px;position:relative;}
.share-links a.share.facebook{color:#3c5a9a;}
.share-links a.share.facebook:after{content:"\e91a";font-size:21px;}
.share-links a.share.twitter{color:#006dbf;}
.share-links a.share.twitter:after{content:"\e91c";font-size:20px;}
.share-links a.share.googleplus{color:#dd4e41;}
.share-links a.share.googleplus:after{content:"\e91b";font-size:20px;}
.share-links a.share.bookmark:after{content:"\e986";}
.share-links a.share.favourite:after{content:"\e989";font-size:20px;}
.social-icons{margin-top:15px;font-size:17px;}
.social-icons a{text-decoration:none;display:inline-block;vertical-align:middle;margin:0 2px;}
@media screen and (max-width:768px){
.social-icons{margin-top:0;margin-bottom:15px;}
}
.social-icons .googleplus,.social-icons .youtube{color:#d20a11;}
.social-icons .facebook{color:#3c5a9a;font-size:20px;}
.social-icons .twitter{color:#006dbf;font-size:19px;}
.social-icons .instagram{color:purple;}
.social-icons .wifi{font-size:19px;}
.twitter{color:#006dbf;}
h3{margin:0;padding:0;line-height:normal;font-weight:600;}
h3{font-size:18px;}
header.header .actions .brand-nav,header.header .level-2 .brand-nav{float:right;border:0;padding-right:0!important;padding-left:10px;margin-right:10px;}
header.header .actions .has-menu.brand-nav a,header.header .level-2 .has-menu.brand-nav a{font-weight:400;}
header.header .actions .brand-nav .show-all-brands,header.header .level-2 .brand-nav .show-all-brands{padding-left:0;padding-right:10px!important;position:relative;}
header.header .actions .brand-nav .show-all-brands:before,header.header .level-2 .brand-nav .show-all-brands:before{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:-4px;left:auto;font-size:10px;content:"";font-family:Icon_Quattroruote;color:inherit;font-size:5px;}
@media screen and (max-width:768px){
header.header .actions .brand-nav .show-all-brands,header.header .level-2 .brand-nav .show-all-brands{display:none;}
}
header.header{position:relative;background:#fff;min-height:147px;text-align:center;padding:0 20px;}
header.header .progress-bar{display:none;height:2px;background-color:#d20a11;position:absolute;top:100%;left:0;}
header.header .share-links{display:none;}
header.header .header-content{padding-bottom:35px;margin:0 auto;}
@media screen and (max-width:768px){
header.header{padding-bottom:0;border-bottom:16px solid #f1f1f2;min-height:0;text-align:left;padding:0 16px;}
header.header .header-content{width:auto;padding-bottom:0;}
header.header .header-content .logo,header.header .header-content .menu-ico{float:left;}
header.header .header-content .menu-ico{width:10%;}
header.header .header-content .logo{width:49%;}
header.header .header-content .actions{width:35%;}
}
header.header .menu-ico{color:#575756;font-size:28px;margin:30px 0 0;float:left;text-decoration:none;}
@media screen and (max-width:768px){
header.header .menu-ico{margin:19px 0 0;font-size:22px;}
}
header.header .logo{display:inline-block;position:absolute;top:26px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
header.header .logo img{width:auto;}
@media screen and (max-width:768px){
header.header .logo{margin:23px 0 0;position:static;top:auto;left:auto;-webkit-transform:none;transform:none;}
header.header .logo img{max-height:20px;}
}
header.header .actions{float:right;text-align:right;margin:26px 0 0;}
@media screen and (max-width:768px){
header.header .actions{margin:16px 0 0;}
}
header.header .actions .brand-nav{float:none;display:none;vertical-align:middle;}
header.header .actions .search-ico,header.header .actions .user-logged{display:inline-block;vertical-align:middle;}
header.header .actions .user-not-logged{display:inline-block;vertical-align:middle;}
header.header .actions .search-ico{color:#575756;font-size:20px;margin:0 16px -6px;text-decoration:none;}
header.header .actions .search-ico:after{font-family:Icon_Quattroruote;content:"\e939";}
header.header .actions .user-logged img{height:30px;width:auto;}
header.header .actions .user-not-logged{margin:0 0 0 16px;}
header.header .actions .user-not-logged a{font-size:16px;}
header.header .level-1{max-width:800px;}
@media screen and (min-width:769px) and (max-width:992px){
header.header .level-1 a{font-size:14px;}
}
header.header .level-1>li>a:before{display:none;content:"";border-width:8px;border-style:solid;border-color:transparent;border-bottom-color:#404041;position:absolute;bottom:-12px;left:50%;margin-left:-10px;}
header.header .level-2{white-space:nowrap;font-size:0;text-align:left;overflow:visible!important;display:none;position:absolute;z-index:999;left:0;margin-top:10px;background:#404041;color:#fff;height:35px;padding:10px 20px 10px 0;font-weight:400;}
header.header .level-2:before{opacity:0;filter:alpha(opacity=0);content:"";position:absolute;width:100%;top:-10px;left:0;height:10px;z-index:1;}
header.header .level-2 a{text-transform:uppercase;}
header.header .level-2 ul{overflow:visible!important;}
header.header .level-2 .not-to-hide:before{display:none;}
header.header .level-2 .siblings-menu{display:none;position:absolute;top:100%;left:0;width:auto;right:0;padding:10px;background:#404041;}
header.header .level-2 .siblings-menu li{float:none;padding:2px 0;border:0;display:block;text-align:center!important;}
header.header .level-2 .siblings-menu li a{text-transform:capitalize;font-weight:400!important;white-space:nowrap;}
header.header .level-2 .siblings-menu li a:after{display:block!important;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-2px;}
header.header .level-2 .siblings-menu li a:hover{font-weight:600!important;}
header.header .level-2 li{border-left-color:#fff;}
header.header .level-2 li>a{font-size:14px;font-weight:400;}
@media screen and (min-width:769px) and (max-width:992px){
header.header .level-2 li>a{font-size:12px;}
}
header.header .level-2 li>a:after{display:block!important;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-2px;}
header.header .level-2 li:hover>a{font-weight:600;}
header.header .level-2 li.has-menu{border-right:0;visibility:visible;}
header.header .level-2 li.has-menu>a{padding-right:0!important;margin-right:-9px;padding-left:0;}
header.header .level-2 li.has-menu>a:before{content:'';}
header.header .level-2 li.has-menu a{font-weight:600;}
header.header .level-2 li a:after{display:none;}
header.header .level-2 li .level-3{display:none;}
header.header .level-2 li .level-3 li>a{text-transform:none;font-weight:400;white-space:nowrap;}
header.header .level-2 li .level-3 li>a:after{display:block!important;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-2px;}
header.header .level-2 li .level-3 li>a:hover{font-weight:600;}
header.header .level-2>li:first-child{padding-left:11px;}
header.header .level-3{display:inline-block;width:auto!important;vertical-align:top;margin:0 0 0 5px;position:relative;}
header.header .level-3:before{font-family:Icon_Quattroruote;content:"\e902";position:absolute;left:-7px;font-size:16px;color:#b3b3b3;}
header.header .level-3 li>a{text-transform:capitalize;font-weight:400;}
header.header .level-3 li>a:after{display:block;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px;}
header.header .level-3 li:hover>a{font-weight:600;}
header.header .level-3 li:last-child{border:0;}
header.header .level-3 li:last-child{border:0;}
header.header .links{margin:17px 0 10px;float:left;width:100%;}
header.header .links .inline-menu{width:50%;float:left;}
header.header .links .inline-menu a,header.header .links .inline-menu a:hover{text-decoration:none;}
header.header .links .inline-menu .level-1>li:first-child{text-align:left;}
header.header .links .inline-menu .level-1>li:first-child>a{padding-left:0;}
header.header .links .mobile-inline-menu{font-size:14px;}
header.header .links .static-link-menu{float:left;width:50%;}
@media screen and (max-width:768px){
header.header .links .static-link-menu{display:none;width:100%;overflow:hidden;padding:11px 0;}
}
header.header .links .static-link-menu .rapid-links{float:right;font-weight:300;}
@media screen and (max-width:768px){
header.header .links .static-link-menu .rapid-links{float:none;display:table;width:100%;}
}
header.header .links .static-link-menu .rapid-links li{float:left;font-size:16px;line-height:14px;text-transform:none;padding:0 12px;}
@media screen and (min-width:769px){
header.header .links .static-link-menu .rapid-links li:last-child{padding-right:0;}
}
@media screen and (min-width:769px) and (max-width:992px){
header.header .links .static-link-menu .rapid-links li{font-size:14px;}
}
@media screen and (max-width:768px){
header.header .links .static-link-menu .rapid-links li{display:table-cell;font-size:14px;float:none;text-align:center;}
}
header.header .links .static-link-menu .rapid-links li.no-border{border:0;}
header.header .sticky-content{display:none;}
.footer{background:#fff;padding:20px 20px;padding-top:24px;border-top:20px solid #f1f1f2;position:relative;z-index:1;}
@media screen and (max-width:768px){
.footer{border-top:16px solid #f1f1f2;text-align:center;}
}
.footer .editor-box{float:left;}
.footer .editor-box img{width:185px;}
@media screen and (max-width:768px){
.footer .editor-box{float:none;text-align:center;}
}
.footer .contacts-box{float:right;margin-right:80px;}
@media screen and (max-width:768px){
.footer .contacts-box{float:none;text-align:center;margin-right:0;}
.footer .contacts-box .footer-contacts-links{text-align:left;}
}
.footer .editor{font-size:16px;font-weight:600;padding:0 20px;}
.footer .footer-logo{border-left:1px solid #a6a8ab;padding-left:45px;display:inline-block;}
.footer .footer-logo img{width:156px;height:18px;}
@media screen and (max-width:768px){
.footer .footer-logo{margin-top:30px;border-left:0;padding-left:0;}
.footer .footer-logo img{display:block;margin:0 auto;}
}
.footer .footer-logo .footer-contacts-links{margin-top:16px;font-weight:600;overflow:hidden;}
.footer .footer-logo .footer-contacts-links a{text-decoration:underline!important;}
@media screen and (max-width:768px){
.footer .footer-logo .footer-contacts-links{text-align:center;margin-top:20px;}
}
.footer .links{color:#b9b9b9;margin-top:36px;text-align:center;}
.footer .links ul{list-style:none outside none;margin:0;padding:0;}
.footer .links li{display:inline-block;padding:0 10px;font-size:12px;line-height:12px;border-right:1px solid #4a4a4a;}
@media screen and (max-width:768px){
.footer .links li{line-height:normal;line-height:12px;font-weight:400;margin-bottom:15px;}
}
.footer .links li:last-child{border-right:0;}
.footer .copy{margin-top:26px;text-align:center;font-size:11px;color:#b9b9b9;}
@media screen and (max-width:768px){
.footer .copy{margin-top:30px;}
}
.bg-menu-nav{transition:top .3s ease,opacity .12s ease;opacity:0;filter:alpha(opacity=0);background:rgba(255,255,255,.99);position:fixed;z-index:0;top:15px;left:-100%;width:100%;height:100%;overflow:auto;margin-top:0!important;}
@media screen and (max-width:768px){
.bg-menu-nav{background:#fff;overflow-x:hidden;}
}
.bg-menu-nav.open{display:block;transition:top .3s ease-out,opacity .12s ease;opacity:1;filter:alpha(opacity=100);top:0;left:0;z-index:1000002;}
.nav-menu{text-align:left;width:1028px;margin:27px auto 0;padding:0 20px;}
@media screen and (max-width:768px){
.nav-menu{width:auto;padding:0 0 36px;margin:0;}
}
.nav-menu .nav-menu-header{text-align:center;position:relative;height:80px;width:100%;}
@media screen and (max-width:768px){
.nav-menu .nav-menu-header{text-align:left;padding:0 16px;height:48px;line-height:48px;}
}
.nav-menu .nav-menu-header .nav-menu-ico{float:left;font-size:52px;line-height:1;margin:5px 0 0 20px;text-decoration:none;font-weight:300;font-size:0;}
.nav-menu .nav-menu-header .nav-menu-ico:after{font-family:Icon_Quattroruote;font-size:20px;content:"\e93a";}
@media screen and (max-width:768px){
.nav-menu .nav-menu-header .nav-menu-ico{float:none;display:inline-block;vertical-align:middle;margin:0;}
.nav-menu .nav-menu-header .nav-menu-ico:after{font-size:14px;color:#a6a8ab;}
}
.nav-menu .nav-menu-header .nav-logo{position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
@media screen and (max-width:768px){
.nav-menu .nav-menu-header .nav-logo{left:auto;display:inline-block;-webkit-transform:none;transform:none;position:static;margin:0 0 0 15px;vertical-align:middle;}
.nav-menu .nav-menu-header .nav-logo img{height:20px;}
}
.nav-menu .menu-link-column .social-icons{margin-top:0;margin-bottom:12px;}
.nav-menu .menu-link-column.push{padding-left:30px;}
@media screen and (max-width:768px){
.nav-menu .menu-link-column{padding:0 26px;border-top:1px solid #b3b3b3;}
.nav-menu .menu-link-column.push{padding-left:26px;}
}
.nav-menu .menu-link-block{padding:0 0 24px 0;font-weight:300;}
@media screen and (max-width:768px){
.nav-menu .menu-link-block{width:auto;padding-bottom:0;margin:0 -16px;}
}
@media screen and (max-width:768px){
.nav-menu .menu-link-block .has-menu:after{content:"\e932";font-family:Icon_Quattroruote;position:absolute;top:50%;width:24px;height:24px;right:22px;margin-top:-12px;line-height:1;text-align:center;line-height:24px;font-size:8px;color:#a6a8ab;}
/* IP */
header.header .actions .search-ico {margin: 0;}
}
@media screen and (max-width:768px){
.nav-menu .menu-link-block p{padding-bottom:16px;}
}
@media screen and (min-width:769px){
.nav-menu .menu-link-block li a{text-transform:uppercase;}
}
.nav-menu .menu-link-block.nomargin{margin:0;padding:0;}
.nav-menu .menu-link-block.nomargin .title-menu{padding-left:0;padding-right:0;}
.nav-menu .menu-link-block .mondo-qtr li{padding:0;margin-bottom:5px;}
.nav-menu .menu-link-block .mondo-qtr li a{display:block;}
@media screen and (max-width:768px){
.nav-menu .menu-link-block .mondo-qtr{overflow:hidden;padding:0 0 15px;}
.nav-menu .menu-link-block .mondo-qtr li{margin-bottom:0;border:0;}
.nav-menu .menu-link-block .mondo-qtr li a{text-transform:uppercase;font-size:12px;line-height:normal;height:auto;margin-bottom:6px;}
}
.nav-menu .menu-link-block .mondo-qtr-lnk{text-align:center;margin-bottom:15px;}
.nav-menu .menu-link-block .mondo-qtr-lnk:before{font-family:Icon_Quattroruote;font-size:36px;width:45px;height:45px;background:#e6e7e8;display:block;content:'\e9ae';margin:0 auto 5px auto;padding:15px 0 0 0;border-radius:.3rem;color:#a6a8ab;}
.nav-menu .menu-link-block .mondo-qtr-lnk:hover{text-decoration:none;}
.nav-menu .menu-link-block .mondo-qtr-lnk:hover:before{background:#d20a11;color:#fff;}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-tires:before{content:'\e94e';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-quotauto:before{content:'\e96c';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-blog:before{content:'\e94d';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-insurance:before{content:'\e99e';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-qtagliando:before{content:'\e94b';font-size:30px;}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-qadvisor:before{content:'\e950';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-testpdf:before{content:'\e94f';}
.nav-menu .menu-link-block .mondo-qtr-lnk.icon-qrt-accademia:before { content: "\e9af";}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-tv:before {content: "\e9ae";}
@media screen and (min-width:769px){
.nav-menu .menu-link-block .hm-level-1.collapsed-menu{display:block!important;}
}
.nav-menu .menu-link-block .menu-pic-wrap{height:100px;}
.nav-menu .menu-link-block .menu-pic-wrap img{max-width:100%;}
.nav-menu .menu-link-block .menu-text-pic-wrap{vertical-align:middle;}
.nav-menu .menu-link-block .menu-text-pic-wrap .menu-text-pic{display:table-cell;vertical-align:middle;}
.nav-menu .menu-link-block ul li{margin-bottom:16px;line-height:16px;}
@media screen and (max-width:768px){
.nav-menu .menu-link-block ul li{font-size:16px;}
}
.nav-menu .menu-link-block ul li:hover{color:#d20a11;}
@media screen and (max-width:768px){
.nav-menu .menu-link-block ul li:hover:hover{color:#333;}
}
@media screen and (max-width:768px){
.nav-menu .menu-link-block ul li{border-bottom:1px solid #b3b3b3;}
}
@media screen and (max-width:768px){
.nav-menu .menu-link-block ul{background-color:#fff;padding:0 16px;}
.nav-menu .menu-link-block ul li{margin:0;position:relative;}
.nav-menu .menu-link-block ul li a{display:block;height:48px;line-height:48px;position:relative;text-decoration:none;}
}
@media screen and (max-width:768px){
.nav-menu .menu-link-block ul.hm-level-1{padding:0;display:none;background-color:#f5f5f6;}
.nav-menu .menu-link-block ul.hm-level-1 li{padding:0 10px 0 26px;}
.nav-menu .menu-link-block ul.hm-level-1 li a{padding-left:8px;color:#333;}
.nav-menu .menu-link-block ul.hm-level-1 li:last-child{border:0;}
}
.nav-menu .title-menu{border-bottom:1px solid #737373;margin-bottom:12px;padding-bottom:2px;position:relative;}
.nav-menu .title-menu span{text-transform:uppercase;font-weight:600;font-size:16px;}
.nav-menu .title-menu span a:before{display:none;}
@media screen and (max-width:768px){
.nav-menu .title-menu{margin-bottom:0;height:48px;line-height:48px;border:0;padding:0 16px;}
.nav-menu .title-menu span{font-weight:400;}
}
.nav-menu .area-myq-wrap .hm-logout-btn{float:right;color:#b3b3b3;font-weight:600;text-transform:uppercase;}
@media screen and (max-width:768px){
.nav-menu .area-myq-wrap .title-menu:before{display:none;}
.nav-menu .area-myq-wrap .title-menu{height:auto;}
.nav-menu .area-myq-wrap .menu-welcome-message{color:#333;line-height:normal;}
}
.nav-menu .area-myq-wrap .area-myq{margin:20px 0 20px;}
.nav-menu .area-myq-wrap .area-myq .accedi{border-radius:4px;transition:all .1s ease-in-out;display:inline-block;color:#fff;background-color:#d20a11;text-align:center;font-size:14px;font-weight:600;padding:0 22px;height:30px;line-height:32px;cursor:pointer;text-transform:uppercase;text-decoration:none;border:0;min-width:112px;}
.nav-menu .area-myq-wrap .area-myq .accedi:hover{transition:all .1s ease-in-out;box-shadow:0 1px 1px rgba(0,0,0,.4);color:#fff;}
@media screen and (max-width:768px){
.nav-menu .area-myq-wrap .area-myq .accedi{width:100%;}
}
.nav-menu .area-myq-wrap .area-myq .menu-nav-register{color:#d20a11;font-weight:700;padding:5px 0 0;text-transform:uppercase;}
@media screen and (max-width:768px){
.nav-menu .area-myq-wrap .area-myq{text-align:center;margin-top:0;}
}
.container{background-color:#fff;}
.container .hl{color:#d20a11;}
.powersearch{text-align:left;max-width:998px;margin:50px auto 0;position:relative;}
.powersearch .search-close-btn{position:absolute;right:0;top:-30px;line-height:normal;text-decoration:none;z-index:1;font-weight:300;}
.powersearch .search-close-btn:after{font-family:Icon_Quattroruote;content:"\e93a";font-size:22px;}
@media screen and (max-width:768px){
.powersearch .search-close-btn{font-size:32px;right:-30px;top:-50px;}
.powersearch .search-close-btn:after{font-size:14px;}
}
@media screen and (max-width:768px){
.powersearch{width:75%;margin-left:auto;margin-right:auto;padding-bottom:10px;}
}
.powersearch .title-powersearch{margin-bottom:21px;text-align:center;font-size:52px;font-weight:300;}
@media screen and (max-width:768px){
.powersearch .title-powersearch{margin-bottom:25px;}
}
@media screen and (max-width:768px){
.powersearch .title-powersearch{font-size:36px;}
}
.powersearch .evidence-powersearch{font-size:18px;padding:0 10px;margin-bottom:20px;}
@media screen and (max-width:768px){
.powersearch .evidence-powersearch{margin-bottom:0;}
}
.powersearch .tag-powersearch{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #d8d8d8;text-align:center;}
@media screen and (max-width:768px){
.powersearch .tag-powersearch{margin-top:32px;margin-bottom:17px;}
}
.powersearch .tag-powersearch ul{padding-bottom:19px;}
@media screen and (max-width:768px){
.powersearch .tag-powersearch ul{padding-bottom:16px;}
}
.powersearch .tag-powersearch ul li{display:inline;}
.powersearch .tag-powersearch ul li a{font-size:18px;line-height:20px;display:inline-block;padding-right:40px;}
@media screen and (max-width:768px){
.powersearch .tag-powersearch ul li a{font-size:16px;line-height:20px;padding-bottom:16px;padding-right:20px;padding-left:20px;}
}
.powersearch .box-align-border{margin-left:0;margin-right:0;}
@media screen and (max-width:768px){
.powersearch .search-results .menu-link-evidence{padding-top:0;padding-bottom:16px;}
}
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block{padding:20px;}
@media screen and (max-width:768px){
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block{padding:16px;margin-left:-16px;margin-right:-16px;}
}
@media screen and (max-width:768px){
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .article-correlato{margin:0;margin-bottom:5px;}
}
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .article-correlato .info p{font-size:14px;line-height:17px;}
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .article-correlato .info .categorie{font-size:12px;}
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .article-correlato .info .titolo-evidenza a{font-size:12px;font-weight:700;}
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .info{padding-left:0;}
@media screen and (max-width:768px){
.powersearch .search-results .menu-link-evidence .menu-link-evidence-block .info{padding-left:0;}
}
.powersearch #custom-search-input{width:650px;margin:0 auto;}
@media screen and (max-width:768px){
.powersearch #custom-search-input{width:auto;}
}
.powersearch #custom-search-input .list-search-input{display:none;border-radius:0 0 6px 6px;position:absolute;width:100%;left:0;top:100%;border:1px solid #979797;background:#fff;z-index:1000;}
.all-brands-container .brand .brand-sprite,.brand-sprite{background-image:url(/etc/designs/quattroruote/2017/img/brand-logos-sprite60.png);height:60px;width:60px;display:inline-block;background-size:60px auto;background-repeat:no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){
.all-brands-container .brand .brand-sprite,.brand-sprite{background-image:url(/etc/designs/quattroruote/2017/img/brand-logos-sprite120.png);}
}
@media screen and (-webkit-min-device-pixel-ratio:3),screen and (min-resolution:3dppx){
.all-brands-container .brand .brand-sprite,.brand-sprite{background-image:url(/etc/designs/quattroruote/2017/img/brand-logos-sprite180.png);}
}
@media screen and (-webkit-min-device-pixel-ratio:4),screen and (min-resolution:4dppx){
.all-brands-container .brand .brand-sprite,.brand-sprite{background-image:url(/etc/designs/quattroruote/2017/img/brand-logos-sprite240.png);}
}
.brand a{display:inline-block;}
.brand a:hover{text-decoration:none;}
.brand a:hover .brand-name{font-weight:700;}
@media screen and (max-width:768px){
.brand a .brand-name{font-weight:700;}
}
.abarth-bn:hover{background-position:0 -120px;}
.abarth-bn{background-position:0 -180px;}
.alfaromeo-bn:hover{background-position:0 -600px;}
.alfaromeo-bn{background-position:0 -660px;}
.astonmartin-bn:hover{background-position:0 -1440px;}
.astonmartin-bn{background-position:0 -1500px;}
.audi-bn:hover{background-position:0 -1560px;}
.audi-bn{background-position:0 -1620px;}
.bentley-bn:hover{background-position:0 -2040px;}
.bentley-bn{background-position:0 -2100px;}
.bmw-bn:hover{background-position:0 -2280px;}
.bmw-bn{background-position:0 -2340px;}
.cadillac-bn:hover{background-position:0 -2760px;}
.cadillac-bn{background-position:0 -2820px;}
.chevrolet-bn:hover{background-position:0 -2880px;}
.chevrolet-bn{background-position:0 -2940px;}
.citroen-bn:hover{background-position:0 -3120px;}
.citroen-bn{background-position:0 -3180px;}
.dacia-bn:hover{background-position:0 -3480px;}
.dacia-bn{background-position:0 -3540px;}
.dr-bn:hover{background-position:0 -4200px;}
.dr-bn{background-position:0 -4260px;}
.ds-bn:hover{background-position:0 -4320px;}
.ds-bn{background-position:0 -4380px;}
.ferrari-bn:hover{background-position:0 -4680px;}
.ferrari-bn{background-position:0 -4740px;}
.fiat-bn:hover{background-position:0 -4800px;}
.fiat-bn{background-position:0 -4860px;}
.ford-bn:hover{background-position:0 -5040px;}
.ford-bn{background-position:0 -5100px;}
.honda-bn:hover{background-position:0 -5640px;}
.honda-bn{background-position:0 -5700px;}
.hyundai-bn:hover{background-position:0 -5880px;}
.hyundai-bn{background-position:0 -5940px;}
.infiniti-bn:hover{background-position:0 -6120px;}
.infiniti-bn{background-position:0 -6180px;}
.jaguar-bn:hover{background-position:0 -6480px;}
.jaguar-bn{background-position:0 -6540px;}
.jeep-bn:hover{background-position:0 -6600px;}
.jeep-bn{background-position:0 -6660px;}
.kia-bn:hover{background-position:0 -6720px;}
.kia-bn{background-position:0 -6780px;}
.lamborghini-bn:hover{background-position:0 -6960px;}
.lamborghini-bn{background-position:0 -7020px;}
.lancia-bn:hover{background-position:0 -7080px;}
.lancia-bn{background-position:0 -7140px;}
.landrover-bn:hover{background-position:0 -7200px;}
.landrover-bn{background-position:0 -7260px;}
.lexus-bn:hover{background-position:0 -7320px;}
.lexus-bn{background-position:0 -7380px;}
.lotus-bn:hover{background-position:0 -7560px;}
.lotus-bn{background-position:0 -7620px;}
.mahindra-bn:hover{background-position:0 -7680px;}
.mahindra-bn{background-position:0 -7740px;}
.maserati-bn:hover{background-position:0 -8040px;}
.maserati-bn{background-position:0 -8100px;}
.mazda-bn:hover{background-position:0 -8160px;}
.mazda-bn{background-position:0 -8220px;}
.mazzanti-bn:hover{background-position:0 -8280px;}
.mazzanti-bn{background-position:0 -8340px;}
.mclaren-bn:hover{background-position:0 -8400px;}
.mclaren-bn{background-position:0 -8460px;}
.mercedes-bn:hover{background-position:0 -8520px;}
.mercedes-bn{background-position:0 -8580px;}
.mini-bn:hover{background-position:0 -9000px;}
.mini-bn{background-position:0 -9060px;}
.mitsubishi-bn:hover{background-position:0 -9120px;}
.mitsubishi-bn{background-position:0 -9180px;}
.nissan-bn:hover{background-position:0 -9480px;}
.nissan-bn{background-position:0 -9540px;}
.opel-bn:hover{background-position:0 -9960px;}
.opel-bn{background-position:0 -10020px;}
.pagani-bn:hover{background-position:0 -10080px;}
.pagani-bn{background-position:0 -10140px;}
.peugeot-bn:hover{background-position:0 -10320px;}
.peugeot-bn{background-position:0 -10380px;}
.porsche-bn:hover{background-position:0 -10680px;}
.porsche-bn{background-position:0 -10740px;}
.renault-bn:hover{background-position:0 -11040px;}
.renault-bn{background-position:0 -11100px;}
.rollsroyce-bn:hover{background-position:0 -11160px;}
.rollsroyce-bn{background-position:0 -11220px;}
.romeoferraris-bn:hover{background-position:0 -11400px;}
.romeoferraris-bn{background-position:0 -11460px;}
.seat-bn:hover{background-position:0 -12120px;}
.seat-bn{background-position:0 -12180px;}
.skoda-bn:hover{background-position:0 -12360px;}
.skoda-bn{background-position:0 -12420px;}
.smart-bn:hover{background-position:0 -12480px;}
.smart-bn{background-position:0 -12540px;}
.ssangyong-bn:hover{background-position:0 -12600px;}
.ssangyong-bn{background-position:0 -12660px;}
.subaru-bn:hover{background-position:0 -12720px;}
.subaru-bn{background-position:0 -12780px;}
.suzuki-bn:hover{background-position:0 -12840px;}
.suzuki-bn{background-position:0 -12900px;}
.tazzariev-bn:hover{background-position:0 -13080px;}
.tazzariev-bn{background-position:0 -13140px;}
.tesla-bn:hover{background-position:0 -13200px;}
.tesla-bn{background-position:0 -13260px;}
.toyota-bn:hover{background-position:0 -13440px;}
.toyota-bn{background-position:0 -13500px;}
.volkswagen-bn:hover{background-position:0 -13920px;}
.volkswagen-bn{background-position:0 -13980px;}
.volvo-bn:hover{background-position:0 -14040px;}
.volvo-bn{background-position:0 -14100px;}
.all-brands-container{background:rgba(255,255,255,.99);position:absolute;display:none;top:100%;right:0;z-index:1000;padding:40px 20px;text-align:left;max-height:510px;overflow:auto;}
.all-brands-container .all-brands-section-title{font-size:18px;text-transform:uppercase;margin-bottom:20px;color:#333;}
.all-brands-container .following-brands{overflow:hidden;text-align:left;border-bottom:1px solid #b3b3b3;margin-bottom:20px;}
.all-brands-container .brand{position:relative;margin-bottom:30px;text-align:center;width:11.1111%;float:left;}
.all-brands-container .brand .brand-name{display:block;color:#333;margin-top:10px;font-size:12px;text-transform:capitalize;}
.all-brands-container .brand a{display:inline-block;text-decoration:none;}
.all-brands-container .brand .brand-sprite{height:60px;width:60px;display:inline-block;}
@media screen and (max-width:768px){
.all-brands-container .brand{float:left;width:33.3333%;text-align:center;margin-bottom:38px;height:60px;}
.all-brands-container .brand a{position:relative;}
}
.all-brands-container .brand:hover .brand-name{font-weight:700;}
.hash-links{background:#404041;color:#fff;height:auto;line-height:35px;padding:12px 20px;font-weight:400;font-size:14px;font-weight:300;}
.hash-links .hash-links-label{text-transform:uppercase;border-right:1px solid #d20a11;padding-right:10px;float:left;font-size:14px;line-height:inherit;}
.home-page .hash-links .hash-span.hash-span-first:before{content: "  "; white-space: pre}
.hash-links ul{float:left;width:auto;}
.hash-links ul li{font-size:14px;line-height:14px;border:0;}
@media (max-width:767px){
.col-xs-12{padding-left:10px;padding-right:10px;}
.nav-menu .menu-link-block .mondo-qtr-lnk:before{padding-top: 1px;}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-qtagliando:before {padding-top: 9px;}
}
header.header .links .static-link-menu .rapid-links li.no-border:first-child,header.header .links .static-link-menu .rapid-links li:first-child{border-left:0;}
.userNotLogged,.userLogged{display:none;}
body{padding-top:0;}
.menu-link-evidence-block .article-correlato figure{width:104px;height:78px;overflow:hidden;}
.mercedes-bn{background-position:0 -8580px;}
.infiniti-bn{background-position:0 -6180px;}
.romeoferraris-bn{background-position:0 -11460px;}
.tazzariev-bn{background-position:0 -13140px;}
header.header .actions .user-logged img{border-radius:50%;}

.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-blog-2:before{content:'\e9a3';}
.nav-menu .menu-link-block .mondo-qtr-lnk.m-qtr-archiviodigitale:before{content:'\e9a5';}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-star-o:before{content:"\f006";}
.fa-bookmark-o:before{content:"\f097";}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-google-plus:before{content:"\f0d5";}


/*! CSS Used fontfaces */

/*
@font-face {
    font-family:Icon_Quattroruote;
    src: url(/etc/designs/quattroruote/2017/fonts/quattroruote/Icon_Quattroruote.eot);
    src: url(/etc/designs/quattroruote/2017/fonts/quattroruote/Icon_Quattroruote.eot) format("embedded-opentype"),
         url(/etc/designs/quattroruote/2017/fonts/quattroruote/Icon_Quattroruote.ttf) format("truetype"), 
         url(/etc/designs/quattroruote/2017/fonts/quattroruote/Icon_Quattroruote.woff) format("woff"), 
         url(/etc/designs/quattroruote/2017/fonts/quattroruote/Icon_Quattroruote.svg) format("svg");
    font-weight:400;font-style:normal;
}

@font-face {
    font-family:'FontAwesome';
    src:url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.eot);
    src:url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.eot#iefix&v=4.7.0) format('embedded-opentype'),
        url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.woff2) format('woff2'),
        url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.woff) format('woff'),
        url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.ttf) format('truetype'),
        url(/etc/designs/quattroruote/2017/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular) format('svg');
    font-weight:normal;
    font-style:normal;
}

*/


@font-face {
    font-family:Icon_Quattroruote;
    src: url(//storage.edidomus.it/asset/fonts/iconQuattroruote.eot);
    src: url(//storage.edidomus.it/asset/fonts/iconQuattroruote.eot) format("embedded-opentype"),
         url(//storage.edidomus.it/asset/fonts/iconQuattroruote.ttf) format("truetype"), 
         url(//storage.edidomus.it/asset/fonts/iconQuattroruote.woff) format("woff"), 
         url(//storage.edidomus.it/asset/fonts/Icon_Quattroruote.svg) format("svg");
    font-weight:400;
    font-style:normal;
}


@font-face {
    font-family:'FontAwesome';
    src:url(//storage.edidomus.it/asset/fonts/fontAwesome.eot);
    src:url(//storage.edidomus.it/asset/fonts/fontAwesome.eot) format('embedded-opentype'),
        url(//storage.edidomus.it/asset/fonts/fontAwesome.woff2) format('woff2'),
        url(//storage.edidomus.it/asset/fonts/fontAwesome.woff) format('woff'),
        url(//storage.edidomus.it/asset/fonts/fontAwesome.ttf) format('truetype'),
        url(//storage.edidomus.it/asset/fonts/fontawesome-webfont.svg) format('svg');
    font-weight:normal;
    font-style:normal;
}



@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nE8xhg-WlD4iG4AP-V7QxYA.woff2) format('woff2');unicode-range:U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nN_eC2PfU-cUGGN7U-FIfKc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nLvM2QJLsjx6Keu1D2MYodo.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nNd5cRMOq5PeG3VabknWPxo.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nLpX8dGXLalyu5OokvgDQcs.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPVFL0ofnRu5Y2lP-UpEUGU.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');unicode-range:U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');unicode-range:U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}

@font-face{
  font-family:'qpicon1';src:url('//storage.edidomus.it/asset/fonts/qpicon1.eot?riu80n');
  src:url('//storage.edidomus.it/asset/fonts/qpicon1.eot?riu80n#iefix') format('embedded-opentype'),
  url('//storage.edidomus.it/asset/fonts/qpicon1.ttf?riu80n') format('truetype'),
  url('//storage.edidomus.it/asset/fonts/qpicon1.woff?riu80n') format('woff'),
  url('//storage.edidomus.it/asset/fonts/qpicon1.svg?riu80n#qpicon1') format('svg');
  font-weight:normal;font-style:normal;font-display:block}
[class^="qpicon1-"],[class*=" qpicon1-"]{font-family:'qpicon1' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.qpicon1-new-search:before {
    content: "\e926";
}
.qpicon1-new-burger:before {
    content: "\e925";
}
header.header .level-1 li.chosen>a:before,
header.header .level-1 li.selected>a:before {
    display: block
}

@media screen and (max-width:768px) {
    header.header .level-1 li.chosen>a:before,
    header.header .level-1 li.selected>a:before {
        display: none
    }
}

header.header .level-1 li.chosen .level-2,
header.header .level-1 li.selected .level-2 {
    display: block
}

header.header .level-2 li .level-3 li.chosen>a,
header.header .level-2 li .level-3 li.selected>a {
    font-weight: 600
}

header.header.sticky{position:fixed;text-align:left;z-index:10000001;height:46px;min-height:0;padding-bottom:0;left:0;top:0;width:100%;border:0;}
header.header.sticky .progress-bar{display:block;}
header.header.sticky .links,header.header.sticky .logo{display:none;}
header.header.sticky .header-content{width:1028px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;height:45px;position:relative;}
@media screen and (max-width:768px){
header.header.sticky .header-content{width:auto;}
}
header.header.sticky .menu-ico{margin-top:10px;}
header.header.sticky .logo{margin-top:14px;}
header.header.sticky .actions{margin-top:7px;}
header.header.sticky .sticky-content{display:block;float:left;margin:5px 0 0 22px;}
header.header.sticky .sticky-content .logo-small{display:inline-block;vertical-align:middle;margin:5px 10px 0 0;height:29px;}
header.header.sticky .sticky-content .logo-small img{width:auto;height:100%;}
@media screen and (max-width:768px){
header.header.sticky .sticky-content .logo-small{height:20px;}
}
header.header.sticky .sticky-content .breadcrumbs{display:inline-block;vertical-align:middle;}
@media screen and (max-width:768px){
header.header.sticky .sticky-content .breadcrumbs{width:70%;}
}
header.header.sticky .sticky-content .breadcrumbs .desktop-breadcrumbs{font-size:0;}
header.header.sticky .sticky-content .breadcrumbs .mobile-breadcrumbs{overflow:hidden;}
header.header.sticky .sticky-content .breadcrumbs .mobile-breadcrumbs ul{white-space:nowrap;}
header.header.sticky .sticky-content .breadcrumbs a:after{display:block!important;content:attr(title);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-2px;}
header.header.sticky .sticky-content .breadcrumbs a:hover{text-decoration:none;}
header.header.sticky .sticky-content .breadcrumbs a:before{display:none;}
header.header.sticky .sticky-content .level-1>li{border:0;}
header.header.sticky .sticky-content .level-1 li{border:0;float:none;display:inline-block;padding:0 5px;font-size:14px;}
header.header.sticky .sticky-content .level-1 li a{padding:0;font-size:14px;}
header.header.sticky .sticky-content .level-1 li:after{content:"|";color:#b3b3b3;}
header.header.sticky .sticky-content .level-1 li.selected:after{font-family:Icon_Quattroruote;content:"\e902";font-size:12px;color:#b3b3b3;position:relative;display:inline-block;margin:0 -6px 0 0;}
header.header.sticky .sticky-content .level-1 li:last-child:after{content:"";}
header.header.sticky .sticky-content .level-1:after{content:'';display:table;clear:both;width:100%;}
@media screen and (max-width:768px){
header.header.sticky{height:auto;}
header.header.sticky .header-content{padding-left:0;padding-right:0;}
header.header.sticky .links,header.header.sticky .logo{display:block;}
header.header.sticky .logo{float:left;}
header.header.sticky .logo-small{height:20px;}
header.header.sticky .sticky-content{display:none;}
header.header.sticky.down-scroll{height:48px;border-bottom:0;padding-top:10px;}
header.header.sticky.down-scroll .header-content{overflow:initial;height:36px;}
header.header.sticky.down-scroll .actions{display:none;}
header.header.sticky.down-scroll .sticky-content{display:block;padding-left:0;margin-left:0;width:100%;}
header.header.sticky.down-scroll .links,header.header.sticky.down-scroll .logo,header.header.sticky.down-scroll .menu-ico{display:none;}
header.header.sticky.down-scroll .logo-small{margin-right:12px;}
header.header.sticky.down-scroll .breadcrumbs .level-1 li{font-size:14px;}
}

.article-links li.selected>a, 
.article-links li:hover>a, 
.hash-links li.selected>a, 
.hash-links li:hover>a, 
header.header .level-1 li.selected>a, 
header.header .level-1 li:hover>a, 
header.header .level-2 li.selected>a, 
header.header .level-2 li:hover>a {
  font-weight: 600;
}

header.header.sticky .sticky-content .level-1 li a {
    padding-left: 5px;
    padding-right: 5px;
}

header.header.sticky .sticky-content .level-1 li {
    padding: 0;
}

header.header.sticky .sticky-content .level-1 li.selected:after {
    padding-right: 3px;
}

@media screen and (max-width:768px) {
    .menu-text-pic-wrap{
    	margin: 0px 16px;
    }
}
.nav-menu .hm-highlight-menu {
    background: #f5f5f6;
    padding: 0 16px;
    border-top: 1px solid #b3b3b3;
}
.nav-menu .hm-highlight-menu .menu-link-block .menu-logged-in-header {
    font-weight: 600;
    padding: 12px 0 8px;
    margin: 0 16px;
    font-size: 16px;
    border-bottom: 1px solid #b3b3b3;
}
.nav-menu .hm-highlight-menu .menu-link-block .hm-level-1 {
    overflow: hidden;
    display: block;
    padding: 8px 0;
}
.nav-menu .hm-highlight-menu .menu-link-block .hm-level-1 li {
    border-bottom: none;
}
.nav-menu .hm-highlight-menu .menu-link-block .hm-level-1 li a {
    padding: 0;
    font-size: 14px;
    font-style: italic;
    color: #333;
    height: 36px;
    line-height: 36px;
}
@media screen and (min-width:769px) {
	.site-map .row{margin-bottom:10px;}
	.site-map li:hover{
		color:#333 !important;
	}
	.site-map li a:hover{
		color:#d20a11;
	}
	.hm-level-3-desktop{
		margin-top:5px;
	}
}

ul.hm-level-3-desktop a {
    font-style: italic;
    font-size: 12px;
}

ul.hm-level-3-desktop li {
    margin-bottom: 10px !important;
    line-height: 10px !important;
    padding-left: 10px;
}

@media (min-width: 1200px){
.col-lg-1 {
    width: 9% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
    .nav-menu .menu-link-block .mondo-qtr li a{
	line-height: 16px;
}
}
header.header .level-2 li.selected.has-menu {
    position: relative;
    padding-right: 9px;
    padding-left: 11px;
}
header.header .level-2 li.has-menu .siblings-menu+.level-3 {
    display: inline-block;
}
header.header .level-2 li.has-menu .more-menu {
    margin-left: 0;
    display: inline-block;
    font-style: normal;
    padding: 0 5px;
    margin-right: 5px;
    cursor: pointer;
}
header.header .level-2 li.has-menu .more-menu:before {
    font-family: Icon_Quattroruote;
    content: "\e906";
    display: inline-block;
    color: #b3b3b3;
    font-size: 9px;
}
header.header .level-2 li.selected.has-menu a {
    padding-right: 9px !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

/* FNQ-2254: new cta Abbonati */

header.header .actions .search-ico-wrapper {
  display: inline-block;
}
.zaux-btn-abbonati-v2-wrapper {
  display: inline-block;
}

@media screen and (min-width: 768px) {

  header.header .actions .search-ico-wrapper {
    position: absolute;
    padding: 2px 0 0 20px;
    border-left: 1px solid #DDDDDD;
    top: 30px;
    left: 67px;
  }
  
  body:not(.sticky) header.header .actions .search-ico-wrapper .search-ico {
    font-size: 22px;
    margin: 0; 
  }

  .sticky header.header.sticky .menu-ico {
    margin-top: 5px;
  }
  .sticky header.header.sticky .sticky-content {
    margin-left: 70px;
  }

  .sticky header.header .actions .search-ico-wrapper {  
    left: 65px;
    top: 11px;
    padding: 0 0 0 16px;
    height: 24px;
  }

  .sticky header.header .actions .search-ico-wrapper .search-ico {  
    margin: -2px 0 0 0;
  } 

  .zaux-btn-abbonati-v2-wrapper {
    height: 16px;
    position: relative;
    width: 128px;
  }

  .zaux-btn-abbonati-v2 {
    width: 128px;
    height: 40px;
    background-color: #FFFFFF;
    background-clip: padding-box;
    overflow: hidden;
    border-radius: 4px;
    padding: 8px 3px 0 45px;
    text-align: left;
    line-height: 0;

    position: absolute;
    top: -8px;
    left: 0;

    /*transition: all 0.2s ease-in-out;*/
  }

  .sticky .zaux-btn-abbonati-v2 {
    top: -4px;
    left: 8px;
    padding-top: 4px;
    height: 35px;
  }

  .zaux-btn-abbonati-v2:hover,
  .zaux-btn-abbonati-v2:focus {
    text-decoration: none;
  }
  .zaux-btn-abbonati-v2__icon {
    float: left;
    width: 28px;
    height: 28px;
    margin: -1px 0 0 -34px;
  }
  [class*="zaux-btn-abbonati-v2__text"] {   
    font-family: 'Roboto Flex', sans-serif; font-stretch: 25%!important;
    font-weight: 400;
    text-transform: uppercase;
    color: #333;
  }
  .zaux-btn-abbonati-v2__text1 {
    font-size: 14px;
    line-height: 14px;
    color: #D20A12;
  }
  .zaux-btn-abbonati-v2__text2 {
    font-size: 11px;
    line-height: 20px;
    color: #575756;
  }
}

/*FNQ-2302*/
.desktop-breadcrumbs.hide-items {
	position: relative!important;
	width: 100%;
	overflow: hidden;
}
.desktop-breadcrumbs.hide-items:before {
	content: " ";
	display: table;
}
.desktop-breadcrumbs.hide-items:after {
	position: absolute;
	width: 100%;
}
.desktop-breadcrumbs.hide-items:after,.desktop-breadcrumbs.hide-items:before {
	content: " ";
	display: table;
}

.desktop-breadcrumbs.hide-items:after {
	clear: both;
}

.desktop-breadcrumbs.hide-items ul {
	overflow: hidden;
	top: -2px;
}

.desktop-breadcrumbs.hide-items ul:before {
	top: 0;
	left: -5px;
}

.desktop-breadcrumbs.hide-items ul:after {
	position: absolute;
	top: -2px;
	right: 0;
	content: "..." !important;
	font-size: 11px;
	z-index: 100;
	height: 20px;
	padding: 6px 8px 0 8px;
	color: inherit;
	background-color: #fff;
	width: auto !important;
}

.desktop-breadcrumbs.hide-items ul {
	width: 99999px;
}

@media (max-width:767px) {
	.desktop-breadcrumbs.hide-items {
		width: 180px;
	}
}

/* mobile breadcrumbs */
.breadcrumbs__mobile {
    padding: 0 15px;
    display: none;
}

.breadcrumbs__mobile .mobile-inline-menu a {
    color: #878787 !important;
    font-weight: 400;
}

/** secondaryMenu__mobile **/

.secondaryMenu__mobile {
    display: none;
}

.secondaryMenu__mobile .c-secondaryMenu {
    display: block;
    position: relative;
    margin-top: 10px;
	margin-bottom: 10px;
}

.secondaryMenu__mobile .c-secondaryMenu__list {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}

.secondaryMenu__mobile .c-secondaryMenu__item {
    font-weight: 600;
    font-size: 14px;
}

.secondaryMenu__mobile .c-secondaryMenu__item .item--link {
    text-decoration: none;
}

.secondaryMenu__mobile .c-secondaryMenu__item .item--link.item--last {
    color: #d20a11;
    padding-left: 20px;
}

/** media query **/

@media screen and (max-width: 991px) {
    .navigation__onlydesktop {
        display: none;
    }
    .breadcrumbs__mobile {
        display: block;
    }

    .secondaryMenu__mobile {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media screen and (max-width: 991px) {
    .secondaryMenu__mobile {
        padding-left: 0;
        padding-right: 0;
    }
}
        
@media (max-width: 767px) {
  #search-links {
    padding-top: 23px !important; } }
    
.c-fastlinks a {
    text-transform: auto; }
    
.breadcrumbs__mobile.breadcrumbs__style2 {
    padding: 0;
}


.breadcrumbs__style2 .mobile-inline-menu {
    padding: 0;
    height: 35px;
}

.breadcrumbs__style2 .mobile-inline-menu li {
    display: block;
    float: left;
    border-right: 0 !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 30px;
    padding: 0 9px;
    color: #333;
    position: relative;
    font-family: 'Roboto Flex', sans-serif; font-stretch: 25%!important;
}

.breadcrumbs__style2 #linkM1 {
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 9px;
    padding-left: 0;
}

.breadcrumbs__style2 #linkM2:before {
    font-family: 'Icon_Quattroruote';
    content: "";
    position: absolute;
    top: 2px;
    left: -6px;
    font-size: 12px;
    color: #b3b3b3;
}

.breadcrumbs__style2 #linkM3:before {
    font-family: 'Icon_Quattroruote';
    content: "";
    position: absolute;
    top: 2px;
    left: -6px;
    font-size: 12px;
    color: #b3b3b3;
}

/* fix header menu */
@media (min-width: 768px){
	body:not(.sticky) header.header .menu-ico{
		margin-top: 26px!important;
    }
    header.header .actions .search-ico-wrapper .search-ico{
        font-size: 24px !important;
    }
    body:not(.sticky) header.header .actions .search-ico-wrapper{
        top: 23px !important;
    }
    .sticky header.header.sticky .menu-ico{
		margin-top: 8px!important;
    }
}

/*2017 client libs*/
header.header.sticky {
    position: fixed;
    text-align: left;
    z-index: 10000001;
    height: 46px;
    min-height: 0;
    padding-bottom: 0;
    left: 0;
    top: 0px;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 0 auto;
    padding: 0px;
  }
  header.header .links .inline-menu {
    width: 55%;
    float: left;
  }
  header.header .links .static-link-menu {
    float: right;
    width: 45%;
  }
  header.header .links .static-link-menu .rapid-links {
    float: right;
    font-weight: 300;
    display: flex;
  }
  header.header .links .static-link-menu .rapid-links li.qpremium-container {
    display: flex;
    width: auto;
  }
  header.header
    .links
    .static-link-menu
    .rapid-links
    li.qpremium-container
    .qpremium-logo {
    width: 16px;
    height: 19px;
    margin-right: 5px;
    margin-top: -3px;
  }
  .header.sticky .zaux-btn-abbonati-v2 {
    background-color: #d20910 !important;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header.sticky .zaux-btn-abbonati-v2 .zaux-btn-abbonati-v2__icon {
    display: none;
  }
  .header.sticky .zaux-btn-abbonati-v2 .zaux-btn-abbonati-v2__text1 {
    color: white;
    font-weight: bold;
  }
  .header.sticky .zaux-btn-abbonati-v2 .zaux-btn-abbonati-v2__text2 {
    display: none;
  }
  header.header .menu-ico {
    color: #575756;
    font-size: 20px;
    margin: 30px 0px 0 0px;
    float: left;
    text-decoration: none;
  }
  .secondaryMenu__mobile {
    background-color: white;
  }
  .secondaryMenu__mobile .c-secondaryMenu {
    display: block;
    position: relative;
    max-width: 880px !important;
    width: 100%;
    margin: 0px auto 10px;
  }
  header.header .header-content {
    padding-bottom: 5px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    header.header .actions .search-ico-wrapper {
      position: absolute;
      padding: 0px 16px 0 16px;
      border-left: 1px solid #ddd;
      top: 30px;
      border-right: 1px solid #ddd;
      left: 54px;
    }
    header.header .actions .search-ico-wrapper .search-ico {
      font-size: 20px !important;
    }
    .sticky header.header.sticky .menu-ico {
      margin-top: 14px !important;
    }
    .sticky header.header .actions .search-ico-wrapper {
      padding: 0 8px 0 8px;
      height: 24px;
      top: 14px;
    }
    .sticky header.header.sticky .menu-ico {
      margin: 30px 0px 0 18px;
    }
    header.header .actions .user-not-logged {
      padding-top: 2px !important;
      border-left: 1px solid #ddd;
      padding-left: 12px;
    }
    .sticky header.header.sticky .sticky-content {
      margin-left: 60px;
    }
    header.header.sticky {
      max-width: 740px;
    }
  }
  @media (min-width: 992px) {
    header.header.sticky {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    header.header.sticky {
      max-width: 1028px;
    }
  }
  @media (min-width: 768px) {
    header.header .actions .user-not-logged {
      padding-top: 2px !important;
      border-left: none;
      padding-left: 0;
    }
    header.header .actions .user-not-logged a {
      display: flex;
      align-items: center;
    }
    header.header .actions .user-not-logged a hr {
      height: 18px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-right: 14px;
      border: 1px solid #eee;
      border-top: 1px solid #eee;
    }
    header.header .actions .user-not-logged a svg {
      width: 22px;
      height: 22px;
    }
    header.header .actions .search-ico-wrapper {
      position: absolute;
      padding: inherit;
      border-left: none;
      top: 30px;
      border-right: none;
      left: 54px;
      display: flex;
      align-items: center;
    }
    header.header.sticky .actions .search-ico-wrapper {
      left: 77px;
    }
    header.header {
      position: relative;
      background: #fff;
      min-height: 147px;
      text-align: center;
      padding: 0px;
    }
    header.header .links {
      margin: 15px 0 10px;
      float: left;
      width: 100%;
      padding: 20px;
      padding-top: 17px;
    }
    header.header .header-content .menu-hamburger {
      padding-left: 20px;
    }
    header.header .header-content .actions {
      padding-right: 20px;
    }
    header.header.sticky .header-content {
      padding-left: 0px;
    }
    .sticky header.header.sticky .menu-ico {
      margin: 30px 0 0 0px;
    }
    .sticky header.header .actions .search-ico-wrapper {
      left: 47px;
    }
  }
  @media (max-width: 768px) {
    header.header .actions .search-ico-wrapper {
      padding: inherit;
      border-left: none;
      border-right: none;
      display: flex;
      align-items: center;
    }
    header.header .logo {
      margin: 30px 0 0;
    }
    header.header .header-content .actions {
      display: flex;
      justify-content: flex-end;
      margin: 30px 0 0;
    }
  }
  header.header .actions .search-ico-wrapper hr {
    height: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    border:0;
    border-left: 1px solid #eee;
  }
  header.header .actions .search-ico-wrapper hr:first-child {
    margin-right: 14px;
  }
  header.header .actions .search-ico-wrapper hr:last-child {
    margin-left: 14px;
  }
  header.header.sticky .actions .search-ico-wrapper hr:first-child {
    margin-right: 7px;
  }
  header.header.sticky .actions .search-ico-wrapper hr:last-child {
    margin-left: 7px;
  }
  
  @media (min-width: 768px) {
    .sticky header.header.sticky .sticky-content {
      margin-left: 50px;
    }
  }
  
  header.header.sticky .sticky-content .level-1 li a{
    padding: 0 2px!important;
  }
  
  /*2017 client libs icons dimension*/
  header.header .qpicon1-new-burger {
    font-size: 14px;
  }
  header.header .qpicon1-new-search {
    font-size: 20px;
  }
  @media (min-width: 768px) {
    body:not(.sticky) header.header .actions .search-ico-wrapper {
      top: 31px !important;
    }
    .sticky header.header .actions .search-ico-wrapper {
      left: 39px;
    }
    .sticky header.header.sticky .menu-ico {
      margin-top: 11px !important;
    }
  }
  
  /*2017 client libs right menu inn sticky*/
  .header.sticky .actions {
    display: flex;
  }
  .sticky-static-link-menu {
    display: none;
  }
  .header.sticky .actions .sticky-static-link-menu {
    display: block;
    position: absolute;
    right: 225px;
  }
  .header.sticky .actions .sticky-static-link-menu .rapid-links {
    display: flex;
    align-items: center;
  }
  .header.sticky .actions .sticky-static-link-menu .rapid-links li {
    padding: 0 3px;
  }
  @media (max-width: 992px) {
    .header.sticky .actions .sticky-static-link-menu {
      right: 230px;
    }
  }
  @media (max-width: 768px) {
    .header.sticky .actions .sticky-static-link-menu {
      display: none;
    }
  }
  .sticky-static-link-menu .hide-on-sticky-header{
    display: none!important;
  }
  .header.sticky .actions .sticky-static-link-menu {
    display: block;
    position: absolute;
    right: 225px;
    top: 13px;
  }
  .header.sticky .actions .sticky-static-link-menu .rapid-links li {
    padding: 0 6px;
    font-family: 'Roboto Flex', sans-serif; font-stretch: 25%!important;
    font-size:16px;
    line-height: 1.2;
    font-weight: 300;
    display: flex;
    align-items: center;
  }
  .header.sticky .actions .sticky-static-link-menu .qpremium-logo {
    width: 16px;
    height: 19px;
    margin-right: 7px;
  }
  
  header.header.sticky .sticky-content .breadcrumbs .desktop-breadcrumbs{
    margin-top:5px;
  }
  .header.sticky{
    -webkit-box-shadow: 0px 10px 15px -12px #333; 
    box-shadow: 0 10px 15px -12px #333;
  }
  @media (max-width: 992px) {
    .header.sticky .actions .sticky-static-link-menu {
      display: none;
    }
  }
  @media (max-width: 920px) {
        header.header.sticky .actions {
      margin-top: -30px;
    }
  }
  header.header.sticky {
    position: fixed;
    text-align: left;
    z-index: 10000001;
    height: 46px;
    min-height: 0;
    padding-bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 0 auto;
    padding: 0;
    transform: translate3d(0, -160%, 0);
    transition: all 0.2s ease-in-out;
  }
  .sticky header.header.sticky {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }