/** STANDARD **/
html {font-size:14px;}
body{font-family: 'Carnas'; font-weight: 300; position:relative; background:#fcfcfc; color: #666666;}
img{max-width:100%; display:block;}
*{box-sizing:border-box;}
a{color:inherit; text-decoration:none;}
a:hover{color:inherit; text-decoration:none;}

b, strong{font-family: 'Carnas'; font-weight:bold;}

.bg-gray { background-color: #d8d8d8 }
.bg-dgray { background-color: #ececec }
.bg-cyan { background-color: #4cc8ff }

.clear{clear:both;}
.clear5{clear:both;height:5px;}
.clear10{clear:both;height:10px;}
.clear15{clear:both;height:15px;}
.clear20{clear:both;height:20px;}
.clear30{clear:both;height:30px;}
.clear40{clear:both;height:40px;}
.clear50{clear:both;height:50px;}
.clear60{clear:both;height:60px;}
.clear100{clear:both;height:100px;}
.clear120{clear:both;height:120px;}
.left{float:left;}
.right{float:right !important;}
.w100{width:100%;}
.bordato{border-left: 1px solid #ccc;}
.sbordato{border: 0px}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.margin0auto{margin: 0 auto;}
.relativo{position: relative;}

.flessibile{display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;}
.flessibilei{display: inline-flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-inline-flex;}
.flessibileforzato{display: flex !important; display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-flex !important;}
.centratoverticale{align-items:center;-webkit-align-items:center;}
.bassoverticale{align-items:flex-end;-webkit-align-items:flex-end;}
.centratoorizzontale{justify-content:center;-webkit-justify-content:center;}
.allineatoorizzontale{align-content:center;-webkit-align-content:center;}
.giustificato{justify-content:space-around;-webkit-justify-content:space-around;}
.giustificato2{justify-content:space-between;-webkit-justify-content:space-between;}
.stretchato{align-items: stretch;-webkit-align-items:stretch;}
.stretchato2{align-content: stretch;-webkit-align-content:stretch;}
.incolonnato{flex-direction: column; -webkit-flex-direction: column;}

.wrappato {flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.hide-element{display: none;}
.hide-elementh{height: 0px; opacity: 0; overflow: hidden;}
.titolo{display:block; }
.fullscreen{width: 100%; margin: 0 auto; float: left;}

.bgnero{background-color: #51514f;}
.bgpanna{background-color: #efefef;}
.bggreen{background-color: #83b426;}
.bggrigino{background-color: #d8d8d8;}
.bggrigino2{background-color: #f0f0f0;}
.bggrigino3{background-color: #f8f8f8;}
.bggrigino4{background-color: #ececec;}

.bgbianco{background-color: #fff;}
.bgtrasp{background-color: transparent !important;}

.bgblu{background-color: #009de2;}
.bgviola{background-color: #c8007f;}

.txtbianco{color: #FFF;}
.txtnero{color: #6a5d5d;}
.txtviola{color: #c8007f;}
.txtblu{color: #009de2;}

.txtcentrato{text-align: center;}
.txtright{text-align: right;}

.f13{font-size: 0.925rem; line-height: 14px;}
.f14-18{font-size: 1rem; line-height: 18px;}
.f14-22{font-size: 1rem; line-height: 22px;}
.f16{font-size: 1.14rem; line-height: 20px;}
.f18{font-size: 1.28rem; line-height: 20px;}
.f20{font-size: 1.42rem; line-height: 22px;}
.f26{font-size: 1.85rem; line-height: 28px;}
.f28{font-size: 2rem; line-height: 28px;}
.f30{font-size: 2.14rem; line-height: 30px;}

.paddingright10px{padding-right: 10px;}
.paddingleft10px{padding-left: 10px;}
.paddingright20px{padding-right: 20px;}
.paddingleft20px{padding-left: 20px;}
.paddingright40px{padding-right: 40px;}
.paddingleft40px{padding-left: 40px;}
.paddingleft70px{padding-left: 70px;}

.bottone { background-color: #FFF; border: medium none; cursor: pointer; display: inline-block; font-size: 1.00rem; height: 45px; line-height: 45px; margin-top: 5px; max-width: 300px; text-align: center; transition: all 0.5s linear 0s; padding: 0 40px; color: #202432; border-radius: 20px; }
.bottone:hover { background-color: #c8007f; text-decoration: none; color: #fff; }
.bottone.bg-blu { background-color: #4cc8ff; color: #FFF;}
.bottone.bg-blu:hover { background-color: #9cb3bd; color: #FFF;}

.richiediinfo.bg-viola { background-color: #c8007f; border: medium none; cursor: pointer; display: inline-block; transition: all 0.5s linear 0s; color: #FFF;  width: 100%; }
.richiediinfo.bg-viola:hover { background-color: #9cb3bd; color: #FFF;}

/* HEADER */
ul.menu{ font-family: "Carnas"; font-weight: bold; list-style:none; margin:10px 0 0; float:left; color:#FFF; padding:0;}
ul.menu > li{float:right; padding: 5px 0px;}
ul.menu > li.active{float:right; padding: 5px 0px; border-top: 3px solid #db0f32; position: relative;}
ul.menu > li > a{display: block; color:#082334; padding: 5px 20px; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear; text-decoration: none; color:#FFF; font-size: 1.14rem; line-height: 16px;}
ul.menu > li > span{display: block; color:#c8007f; padding: 5px 20px; font-size: 1.14rem; line-height: 16px;}
ul.menu > li:hover > a{color:#c8007f; text-decoration: none; }
ul.menu > :first-child > *{padding-left: 0px;}
ul.menu > :last-child > *{padding-right: 0px;}

.flags{background-color: #009de2; padding: 10px !important; justify-content: center;}
.flags span {color: #c8007f;}
.flags span, .flags a {padding: 2px; font-weight: bold; text-decoration: none; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear; display: inline-table; font-size: 1.14rem; line-height: 16px;}
.flags a:hover {color: #c8007f;}
.flags .row > a  {border-right: 1px solid white;}
.flags .row > span  {border-right: 1px solid white;}
.flags .row > :last-child  {border: none;}

.assistenzatecnica {padding: 10px !important; padding-left: 65px !important; background-image: url('../images/chiaveinglese.png'); background-repeat: no-repeat; background-position: left center; background-size: auto 100%; font-weight: bold; text-decoration: none; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear; display: inline-table; font-size: 1.14rem; line-height: 16px;}
.assistenzatecnica:hover {color: #c8007f; text-decoration: none;}

.payoffHeader1 {width: 100%; display: inline-block; font-size: 5.85rem; line-height: 5.85rem; margin: 0; font-weight: 300;}
.payoffHeader2 {width: 100%; display: inline-block; font-size: 2.5rem; line-height: 2.5rem;}


/* FASCE */
.fascia1Home { padding: 0; }
.fascia1Home .Titolo {font-size: 2rem; line-height: 30px; padding: 0 5%; text-align: left;}
h2.Titolo {padding:0; margin:0; font-weight:normal;}
.fascia1Home .Sottotitolo {font-size: 1.42rem; line-height: 40px; padding: 0 5%; font-weight: bold; text-decoration: none; -webkit-transition: all 1s linear;-moz-transition: all 1s linear;-ms-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}
.fascia1Home .linkgiallo, .linkasotto .linkgiallo{ display: block; height: 100%; }
.fascia1Home .linkgiallo:hover .Sottotitolo{color: #9cb3bd;}

.fascia1Home .col-md-4 {min-height: 340px; background-color: #d8d8d8;}
.fascia1Home .txt-bottom .col-md-4 .Titolo, .fascia1Home .txt-bottom .col-md-4 .Sottotitolo {position: absolute; bottom: 40px; left: 0; right: 0;}
.fascia1Home .txt-top .col-md-4 .Titolo, .fascia1Home .txt-top .col-md-4 .Sottotitolo {position: absolute; top: 80px; left: 0; right: 0;}
.fascia1Home .col-md-4.linkasotto { background-repeat: no-repeat; background-color: #d8d8d8; -webkit-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; -o-transition: background-color 0.5s linear; transition: background-color 0.5s linear; cursor: pointer; }
.fascia1Home .col-md-4.linkasotto:hover { background-color: #009de2; }
.fascia1Home .col-md-4.linkasotto:hover .Sottotitolo {color: #FFF;}

.box-applicazioni {min-height: 340px; background-color: #d8d8d8;}
.box-applicazioni .Titolo, .box-applicazioni .Sottotitolo {position: absolute; bottom: 40px; left: 0; right: 0;}
.box-applicazioni.top .Titolo, .box-applicazioni.top .Sottotitolo {position: absolute; top: 80px; left: 0; right: 0;}
.box-applicazioni .Sottotitolo {font-size: 1.42rem; line-height: 40px; padding: 0 5%; font-weight: bold; text-decoration: none; -webkit-transition: all 1s linear;-moz-transition: all 1s linear;-ms-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}
.box-applicazioni { background-repeat: no-repeat; background-color: #d8d8d8; -webkit-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; -o-transition: background-color 0.5s linear; transition: background-color 0.5s linear; cursor: pointer; }
.box-applicazioni:hover { background-color: #009de2; }
.box-applicazioni:hover .Sottotitolo {color: #FFF;}


.catalogo_macchine { background: url('../images/catalogo_macchine.jpg') no-repeat center center; padding: 200px 0; }
.catalogo_macchine .titolo { font-size: 2.14rem; color:#fff; line-height:1; }
.catalogo_macchine p { font-size: 1.42rem; color:#fff; line-height:1.5em; margin:30px 0;}

.chi_siamo { background: url('../images/chi_siamo.jpg') no-repeat center center; padding: 300px 8% 100px; color: #fff; }
.progettazione_misura { background: url('../images/progettazione_misura.jpg') no-repeat center center; padding: 300px 8% 100px; color: #252528; }
.clienti_text { padding: 80px 8% 80px; background:#fff; }
.clienti_img { padding: 70px 0 0; background:#fff; }

.chi_siamo .titolo, .progettazione_misura .titolo, .clienti_text .titolo { font-size: 2.14rem; line-height:1; }
.chi_siamo p, .progettazione_misura p { font-size: 1.42rem; line-height:1.5; margin:30px 0 50px;}
.clienti_text p { font-size: 1.42rem; line-height:1.5; margin:30px 0;}

.controlli_elenco .col-6 { padding:40px; }

.tipologie_controllo { background: url('../images/w.png') no-repeat right top #e1e1e1; padding: 400px 8% 100px; color: #424242; }
.tipologie_controllo .titolo { font-size: 2.14rem; line-height:1; }
.tipologie_controllo p { font-size: 1.42rem; line-height:1.5; margin:30px 0;}

.controlli_elenco span { font-size:1.42rem;color:black; }
.controlli_elenco img { margin: 10px auto; }


.leftMenu .bggrigino2 {background-image: url('../images/backgroundMenuLeft.png'); background-repeat: no-repeat; background-position: left top 50px; padding-top: 80px;}

.leftMenu .richiediinfo a.vocemenu {min-height: 220px; font-size: 2rem; line-height: 28px;}
.leftMenu .bggrigino2 a.vocemenu {min-height: 120px; font-size: 2rem; line-height: 28px; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
.leftMenu .bggrigino2 a.vocemenu:hover {color: #009de2;}
.leftMenu .bggrigino2 div.vocemenu {min-height: 100px; font-size: 2rem; line-height: 28px; border-bottom: 1px solid #51514f; font-weight: bold; color: #009de2;}
.leftMenu .bggrigino2 div.vocemenu2 {min-height: 100px; font-size: 2rem; line-height: 28px; border-bottom: 1px solid #51514f; font-weight: bold; color: #009de2;}
.leftMenu .vocemenu i {font-size: 3.2rem; line-height: 35px;}

.leftMenu .bggrigino2 .leftSubMenu a.vocemenu {min-height: 70px; font-size: 1.8rem; line-height: 30px;}
.leftMenu .bggrigino2 .leftSubMenu a.vocemenu2 {min-height: 60px; font-size: 1.8rem; line-height: 25px;}
.leftMenu .bggrigino2 .leftSubMenu div.vocemenu {min-height: 70px; font-size: 1.8rem; line-height: 30px;}
.leftMenu .bggrigino2 .leftSubMenu div.vocemenu2 {min-height: 60px; font-size: 1.8rem; line-height: 30px;}

.rightBox .fasciaRicerca{height: 220px;}
.rightBox .titoloricerca{color: #FFF; font-size: 1.57rem; line-height: 44px;}
.rightBox .formRicerca input {height: 75px; border: 2px solid #FFF; padding: 5px; margin-right: 20px; width: calc(100% - 20px); background-color: #009de2; color: #FFF; font-size: 1.42rem;}
.rightBox .pure-css-select-style {height: 75px; margin-right: 20px; width: calc(100% - 20px);}
.rightBox #cerca button {height: 75px; border: 2px solid #FFF; padding: 5px; margin-right: 20px; width: calc(100% - 20px); background-color: #FFF; font-size: 1.6rem; line-height: 30px; font-weight: bold; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
.rightBox #cerca button:hover {background-color: #c8007f; text-decoration: none; color: #fff; }
.briciole {font-size: 1.07rem; line-height: 22px; padding:20px 0; }
.briciole span {font-weight: bold;}

.rightBox.bggrigino3 {background-image: url('../images/backgroundBoxRight.png'); background-repeat: no-repeat; background-position: right bottom 5px;}
.rightBox .titolopagina {font-size: 3.57rem; line-height: initial; font-weight: bold;margin:0;}
.rightBox .sottotitolopagina {font-size: 2.28rem; line-height: 2.28rem;font-weight: 300;margin: 0;}
.rightBox .sottosottotitolopagina {font-size: 1.78rem; line-height: 35px; font-weight: bold;}
.rightBox .descrizionepagina {font-size: 1.40rem; line-height: 2rem;}
.rightBox .quadratoBox { width:48%; margin-bottom: 4%; float: left; }
.rightBox .quadratoBox > div { padding:20%; }
.rightBox .quadratoBox .testoQuadrato1, .rightBox .quadratoBox .testoQuadrato3 { font-size: 1.57rem; line-height: 1,5em; font-weight:bold;color: #009de2;}
.rightBox .quadratoBox .testoQuadrato2 { font-size: 4rem; line-height: 1em; font-weight: bold; }


.img-center { display:block; margin: 0 auto; }
.img-100 { display:block; width: calc( 100% + 70px); max-width: none; margin-left: -70px; }

.row-macchina .titolo { font-size:2.2rem; margin:60px 0; line-height: 1; }
.row-macchina .titolo big { font-size:6.42rem; display:block; font-weight: bold;color:#009de2; }
.row-macchina p { font-size:1.40rem; line-height:35px; }

.v-alternate { width:100%; border: 1px solid #e5e5e5; margin:50px 0; }
.v-alternate th { background: #009de2; color: #fff; padding: 10px 10px 10px 10px; border: 1px solid #009de2; }
.v-alternate td { color: #717171; padding: 10px 10px 10px 10px; border: 1px solid #e5e5e5; }
.v-alternate td:nth-child(even) { background: #ececec; }

.titolo .number { color: #009de2; border:12px solid #009de2; display:inline-block; border-radius: 50%; line-height:60px; width:84px; text-align:center; margin-right: 50px;}


.fagioli { list-style:none; padding:0;}
.fagioli li { background: url('../images/fagiolo.png') no-repeat left center; padding-left:70px; font-size: 1.57rem; line-height: 35px; }

.rightBox .formGenerica { position:relative; }
.rightBox .formGenerica label span { color: #049fe2; font-size: 1.14rem; display:block; margin: 15px 0 5px; }
.rightBox .formGenerica input[type="text"], .rightBox .formGenerica input[type="email"] {height: 60px; border: 2px solid #9e9e9e; padding: 5px; width:100%; background-color: transparent; color: #212529; font-size: 1.14rem;}
.rightBox .formGenerica textarea {height: 200px; border: 2px solid #9e9e9e; padding: 5px; width:100%; background-color: transparent; color: #212529; font-size: 1.14rem;}

.rightBox .formGenerica button { position: absolute; right:0; bottom:30px; border:0; padding:5px 60px; color:#FFF; background: #049fe2; font-size:2.14rem; font-weight:bold;  }
.formGenerica .titolo { font-size: 1.57rem; }
.titoloBlu { font-size:2rem; color: #009de2; }

.fagioloBlu { padding: 10px 0 10px 90px; background: url('../images/fagiolo-blu.png') no-repeat left 20px; font-size: 1.20rem; }
.fagioloBlu .titolo { font-size: 1.57rem; font-weight:bold; }
.rightBox .titolopagina big { font-size:6.42rem; display:block; font-weight: bold; line-height: 1; }

.titolofagiolo { background: url('../images/fagiolo-big.png') no-repeat left center; font-size: 2.14rem; padding: 16px 0 16px 140px; display:block; }
.box-controllo .titolo { font-size: 1.28rem; }

.resp-tab-content .titolo { font-size:2.5rem; line-height: 1; padding-bottom:5px; }
.alternate td { padding: 8px 0; }

.materiali .testoQuadrato3 { font-size: 1.57rem; line-height: 1; margin-top:20px; display:block; }

.slick-list { width: 80%; margin: 0 10%; }
.slick-prev::before, .slick-next::before { color: #808080; content: ''; }
.slick-prev, .slick-prev:hover, .slick-prev:focus { left: 25px; background: url('../images/left.png') no-repeat center center; width:42px; height:32px; }
.slick-next, .slick-next:hover, .slick-next:focus { right: 25px; background: url('../images/right.png') no-repeat center center; width:42px; height:32px; }
.slick-slide .titolo { color: #009ce0; font-size:2rem; padding: 0 26%; line-height: 1; }

.inline {display:inline !important;} 

.nobold{font-weight:normal;}
.header_top{padding-top:112px}.menu_top{height:112px;position:fixed;top:0;transition:all .2s linear;width:100%;z-index:999;padding-bottom:10px}.nav-upi{transition:none}.nav-up{top:-105px}.nav-down{background-color:rgba(0,0,0,1)}
/* MENU MOBILE */
.showmobile { display: none; }
.showtablet { display: none; }
.hidemobile { }

.header_top {height: 1000px;}
.header_top.interno {height: 650px;}

.logo {max-width: 250px;}

.container{width:100%; margin:0 auto; position: relative;}
.container_header {width:100%; margin:0 auto; position: relative; padding: 0 8%;}
.fascia-resp { display:none; }

@media only screen and (max-width: 1900px) {

}

@media only screen and (max-width: 1700px) {
    ul.menu > li > a { padding: 5px 10px; }
}

@media only screen and (max-width: 1600px) {
    html {font-size:12px;}
    .container_header { padding: 0 5%; }
}

@media only screen and (max-width: 1500px) {

}

@media only screen and (max-width: 1400px) {
    html {font-size:10px;}
    .resp-tabs-list li { font-size:1.4rem; }
    ul.resp-tabs-list { height: 44px; }
}

@media only screen and (max-width: 1150px) {
    .richiediinfo.bg-viola , .bgblu.fasciaRicerca{ display:none; }

    .header_top {height: 700px; padding-top:0; }
    .header_top.interno {height: 450px;}
    .menu_top { position:relative; }
    .menu_top .col-6 { width:100%; flex: 0 0 100%; max-width: 100%; }
    .logo { margin: 0 auto; }
    .catalogo_macchine { padding: 120px 0; }

    .fascia-resp { display:block; }
    .fascia-resp > a { font-size:16px; font-weight:bold; padding:25px 20px; display:block; float:left; }

    .resp-tabs-list li { padding: 12px 20px; font-size:1.4rem; line-height: 1.6rem; }
    li.resp-tab-active { padding: 12px 20px !important; }
    .resp-tab-content-active { padding: 30px; }
    .resp-tab-content-active { font-size:1.4rem; line-height: 1.6rem;}
    .container_header .logo { display: none; }
    .fascia-resp  .logo { padding:10px; max-height:70px; margin:0; float:left; }
}
	
@media only screen and (max-width: 1000px) {
    
}

@media only screen and (max-width: 950px) {

}


@media only screen and (max-width: 900px) {


}

@media only screen and (max-width: 768px) {
    
    ::-moz-selection { background: #ffffff; text-shadow: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }
    ::selection { background: #ffffff; text-shadow: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }
    *{ -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important; }
    
    .leftMenu { display: none; }
    .img-100 { width:100%; margin:0; }
    footer .col-3, footer .col-4, footer .col-5 { width:100%; flex: 0 0 100%; max-width: 100%; }
    .flessibile.stretchato { flex-direction: column; -webkit-flex-direction: column; }
    footer .col-5.txtright { text-align: left; }
    footer .col-5.txtright br:nth-child(-n+2) { display:none; }
    .controlli_elenco .col-6 { padding:5px; }
}

@media only screen and (max-width: 700px) {
    .fascia_due .col-md-6 { padding: 0; font-size: 16px; margin-bottom: 25px; }

}

@media only screen and (max-width: 600px) {
   
}

@media only screen and (max-width: 576px) {
    .fascia-resp > a { font-size:15px; padding:25px 10px; }

    .payoffHeader1 { font-size: 4.85rem; line-height: 4.85rem;}
    .payoffHeader2 { font-size: 2.5rem; line-height: 2.5rem;}

    .header_top {height: 500px; padding-top:0; }
    .header_top.interno {height: 300px;}

    .fascia1Home .col-md-4.linkasotto { background-position: center -30% !important; }
    .fascia1Home .txt-bottom .col-md-4 .Titolo, .fascia1Home .txt-bottom .col-md-4 .Sottotitolo, 
    .fascia1Home .txt-top .col-md-4 .Titolo, .fascia1Home .txt-top .col-md-4 .Sottotitolo,
    .box-applicazioni .Sottotitolo, .box-applicazioni.top .Sottotitolo{ position: absolute; top: 10px; left: 0; right: 0; }
	.fascia1Home .txt-bottom .col-md-4 .Titolo h2{font-size: 15px;}

    .box-applicazioni { background-position: center -30% !important; min-height: 170px !important; margin-bottom: 5px; }

    .fascia1Home .col-md-4 { min-height: 170px; margin-bottom:5px; }

    .tipologie_controllo { padding: 200px 8% 100px; }
    .slick-slide .titolo { padding:0; }
    .slick-prev, .slick-next { top: 65%; }

    .paddingleft70px { padding-left: 10px; padding-right:10px; }
    .paddingleft70px .col-11, .col-10.offset-1 { width:100%; flex: 0 0 100%; max-width: 100%; margin:0; }

    .rightBox .quadratoBox { width:100%; }
    .rightBox .quadratoBox > div { padding:10%; }

    .titolo .number { color: #009de2; border: 6px solid #009de2; display: inline-block; border-radius: 50%; line-height: 30px; width: 42px; text-align: center; margin-right: 20px;     }
    .row-macchina .titolo { margin: 20px 0; }
    .rightBox .formGenerica { padding-bottom:60px; }

    .payoffHeader1 { font-size: 3.85rem; line-height: 3.85rem; }
    .rightBox .titolopagina { font-size: 3.57rem; line-height: 3.57rem;  }
    .hide-mob { display:none; }
    .menu_top { height: 0; }

    footer img { max-width: 80%; margin-bottom:10px; }
    .fascia1Home .col-md-4.bgbianco { background-color: #fff; min-height: auto; padding: 23px 0; }
	.row-macchina p { font-size:1.40rem; line-height:2rem; }
	.rightBox .sottosottotitolopagina {font-size: 1.78rem; line-height:2.10rem; font-weight: bold;}
	
	
}

@media only screen and (max-width: 400px) {

}

@media only screen and (max-width: 350px) {

}

#menu{position:fixed;margin-left:-400px;z-index:99999;display:none}.multilevelpushmenu_wrapper a{font-size:1.3rem;margin-left:8px;overflow:visible;color:#FFF;text-decoration:none}.multilevelpushmenu_wrapper .selected span,.multilevelpushmenu_wrapper .selected2 span{font-size:1.3rem;margin-left:8px;overflow:visible;color:#FFF;text-decoration:none;padding-left:12px!important;display:inline-block}.multilevelpushmenu_wrapper li.active{padding-left:10px;background:rgba(114,141,194,.9)}.multilevelpushmenu_wrapper li.active span{margin-left:8px;font-size:1.1rem;overflow:visible;color:#fff;display:block;line-height:1.1rem;outline:0;text-decoration:none;padding:.2em}.multilevelpushmenu_wrapper span.titolih2 a{font-size:1em;color:#004a93;margin:0;padding:0}.multilevelpushmenu_wrapper .levelHolderClass{overflow-y:auto!important;font-size:.85rem}.multilevelpushmenu_wrapper .ltr{box-shadow:none;border-right:1px solid #fff}.multilevelpushmenu_wrapper li{padding:5% 5% 5% 10px;border-top:1px solid #444}.multilevelpushmenu_wrapper .floatLeft{margin-left:-13px}.multilevelpushmenu_wrapper .backItemClass{background:#222;border-top:1px solid #444}.backItemClass a{color:#fff}.circle-text2:after{background:#c2c1c1}#richiedi .richiedi-info-top{font-size:14px;line-height:14px;color:#FFF}.circle-text div hr{background:#464646}.circle-text:after{background:#d8d8d8}#menu-display div{font-size:14px;line-height:14px;color:#464646}.multilevelpushmenu_wrapper{z-index:99999;font-size:11px}.multilevelpushmenu_wrapper .levelHolderClass{font-family:Carnas;background:#111}.multilevelpushmenu_wrapper span.titolih2{line-height:2rem;color:#009de2;font-size:2rem;padding:15px 10px 15px 15px}#menu li.selected,#menu li.selected2{background-color:#009de2;color:#fff;font-size:1rem}.multilevelpushmenu_wrapper span.titolih2 i{line-height:1em}.multilevelpushmenu_wrapper li:last-child{border-bottom:1px solid #444}.multilevelpushmenu_wrapper li:hover{background-color:#009de2}#menu li.selected{padding-left:12px!important}#menu li.selected2{padding-left:8px!important}@media (min-width:1151px){#close-menu-display,#menu,#menu-display,#menu_multilevelpushmenu,#richiedi,.mobile-menu,.mobile-menu-bg{display:none!important}}@media (max-width:1150px) and (min-width:701px){.circle-text,.circle-text2{min-width:53px;min-height:53px}.circle-text2:after,.circle-text:after{content:"";padding-bottom:100%}.hide-tab{display:none!important}#menu{position:fixed;margin-left:-400px;z-index:9999;display:block;top:0}#menu .fa{padding-right:5px}#menu-display{position:relative;float:right;width:60px;height:auto;display:block;z-index:999;top:0}.cont-richiesta,.contbollino{position:absolute;top:30px;cursor:pointer}.contbollino{float:right;right:0}#menu-display div{font-weight:700}.circle-text{width:50%;margin-top:5px;margin-right:15px;cursor:pointer}.circle-text:after{display:block;width:100%;height:0;-moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%}.circle-text div{float:left;width:100%;padding-top:5px;line-height:1em;margin-top:0;text-align:center;color:#878787}.circle-text div hr{border:0;height:3px;width:70%;margin:4px 9px}.circle-text div a{display:block;width:100%;height:100%;cursor:pointer}.cont-richiesta{float:right;right:70px}#richiedi{float:right;font-size:.7rem;position:relative;z-index:999;width:60px}#richiedi .richiedi-info-top{text-decoration:none;font-weight:700}#richiedi img{height:20px;margin:0 40% 5px;width:20%}.circle-text2{width:50%;margin-top:5px;margin-right:15px;cursor:pointer}.circle-text2:after{display:block;width:100%;height:0;-moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%}.circle-text2 div{float:left;width:100%;padding-top:10px;line-height:1.1rem;text-align:center;color:#FFF}.circle-text2 div hr{border:0;height:3px;background:#FFF;width:70%}.circle-text2 div a{display:block;width:100%;height:100%;cursor:pointer}}@media (max-width:700px){.circle-text,.circle-text2{min-width:53px;min-height:53px}.circle-text2:after,.circle-text:after{content:"";padding-bottom:100%}.hide-tab{display:none!important}#menu{position:fixed;margin-left:-400px;z-index:9999;display:block;top:0}#menu .fa{padding-right:5px}#menu-display{position:relative;float:right;width:55px;height:auto;display:block;z-index:999}.cont-richiesta,.contbollino{position:absolute;top:20px;cursor:pointer}.contbollino{float:right;right:0}#menu-display div{font-weight:700}.circle-text{width:50%;margin-top:8px;margin-right:15px;cursor:pointer}.circle-text:after{display:block;width:100%;height:0;-moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%}.circle-text div{float:left;width:100%;padding-top:5px;line-height:1em;margin-top:0;text-align:center;color:#878787}.circle-text div hr{border:0;height:3px;width:70%;margin:4px 9px}.circle-text div a{display:block;width:100%;height:100%;cursor:pointer}.cont-richiesta{float:right;right:70px}#richiedi{float:right;font-size:.7rem;position:relative;z-index:999;width:55px}#richiedi .richiedi-info-top{text-decoration:none;font-weight:700}#richiedi img{height:20px;margin:0 40% 5px;width:20%}.circle-text2{width:50%;margin-top:8px;margin-right:15px;cursor:pointer}.circle-text2:after{display:block;width:100%;height:0;-moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%}.circle-text2 div{float:left;width:100%;padding-top:10px;line-height:1.1rem;text-align:center;color:#FFF}.circle-text2 div hr{border:0;height:3px;background:#FFF;width:70%}.circle-text2 div a{display:block;width:100%;height:100%;cursor:pointer}}@media (max-width:400px){.cont-richiesta,.contbollino{float:right;cursor:pointer;position:absolute;top:10px}.contbollino{right:0}.cont-richiesta{right:70px}}