#query-holder{border-top:4px solid #c00;background-color:#ededed;padding:15px
10px;margin-bottom:12px}#query-label{display:block;font-family:Marvel,sans-serif;font-weight:bold}#query-input{font-family:Marvel,sans-serif;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;height:26px;line-height:26px;padding:0
3px;width:80%}#query-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:none;border:none;padding:0;margin:0;cursor:pointer}#query-button-inner{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:26px;line-height:26px;padding:0
5px;font-family:Marvel,sans-serif;background-color:#959595;color:white;text-transform:uppercase}#dealers-list{margin-top:40px;overflow:hidden}#dealers-list
.dealer{display:block;width:100%;margin-top:6%;text-align:center}#dealers-list
.name{font-weight:bold;padding-bottom:0.5em}#dealers-list
.categorie{padding-bottom:0.5em;color:#555}#dealers-list
.cat{display:inline-block}#dealers-list .cat:after{content:', ';padding-right:0.3em}#dealers-list .cat:last-child:after{display:none}#dealers-list
.address{padding-bottom:0.5em}#dealers-list
a{color:#1a3256}#dealers-list a:focus,
#dealers-list a:hover{text-decoration:underline}#lista-aree{overflow:hidden}#lista-aree
.entry{display:block;width:100%;margin:6%}#lista-aree
.sep{display:none}#lista-aree
.link{position:relative;display:block;width:100%;padding-top:67.5%;overflow:hidden}#lista-aree .image-holder{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden}#lista-aree .image-holder:after{content:'';position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;background:rgba(255, 255, 255, 0.8);opacity:0;-o-transition:;-moz-transition:;-ms-transition:;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}#lista-aree
.photo{display:block;width:100%;height:auto}#lista-aree
.name{font-family:'Montserrat SemiBold';position:absolute;left:0;top:50%;color:#1a3256;display:block;width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0
1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-weight:bold;font-size:125%}#lista-aree .link:focus .image-holder:after,
#lista-aree .link:hover .image-holder:after{opacity:1}#lista-paesi{overflow:hidden;text-align:center}#lista-paesi
.entry{display:block;width:100%;margin-top:4%}#lista-paesi
.sep{display:none}#lista-paesi
.link{position:relative;display:block;width:100%;overflow:hidden}#lista-paesi
.name{font-family:'Montserrat SemiBold';color:#1a3256;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:125%;min-height:2em}#lista-paesi .link:focus,
#lista-paesi .link:hover{text-decoration:underline}.map-results{display:block;width:100%}#map-holder{position:relative;display:block;width:100%;padding-top:40%;overflow:hidden}#map{position:absolute;top:0;left:0;width:100%;height:100%}.google-map-photo{display:block;width:100%;height:auto}@media screen and (min-width:700px){#lista-aree
.entry{float:left;width:23%;margin:1%}#lista-aree .entry:nth-child(4n+1),
#lista-aree .entry:nth-child(4n+2),
#lista-aree .entry:nth-child(4n+3){margin:2.666666667% 2.666666667% 0 0}#lista-aree .entry:nth-child(4n+1){clear:left}#lista-aree .entry:nth-child(4n+4){margin:2.666666667% 0 0 0}#lista-aree .entry:nth-child(1),
#lista-aree .entry:nth-child(2),
#lista-aree .entry:nth-child(3),
#lista-aree .entry:nth-child(4){margin-top:0}#lista-paesi{text-align:left}#lista-paesi
.entry{float:left;width:23%;margin:1%}#lista-paesi .entry:nth-child(4n+1),
#lista-paesi .entry:nth-child(4n+2),
#lista-paesi .entry:nth-child(4n+3){margin:2.666666667% 2.666666667% 0 0}#lista-paesi .entry:nth-child(4n+1){clear:left}#lista-paesi .entry:nth-child(4n+4){margin:2.666666667% 0 0 0}#lista-paesi .entry:nth-child(1),
#lista-paesi .entry:nth-child(2),
#lista-paesi .entry:nth-child(3),
#lista-paesi .entry:nth-child(4){margin-top:0}#dealers-list
.dealer{float:left;width:46%;margin:2%;text-align:left}#dealers-list .dealer:nth-child(2n+1){clear:left;margin:4% 8% 0 0}#dealers-list .dealer:nth-child(2n+2){margin:4% 0 0 0}#dealers-list .dealer:nth-child(1),
#dealers-list .dealer:nth-child(2){margin-top:0}}#other-css-loaded-check{position: absolute;top:0;left:0;display:block;width:1px}