html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }
body {
    margin: 0
    }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
    }
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden], template {
    display: none
    }
a {
    background: transparent
    }
a:active, a:hover {
    outline: 0
    }
abbr[title] {
    border-bottom: 1px dotted
    }
b, strong {
    font-weight: bold
    }
dfn {
    font-style: italic
    }
h1 {
    font-size: 2em;
    margin: 0.67em 0
    }
mark {
    background: #ff0;
    color: #000
    }
small {
    font-size: 80%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
img {
    border: 0
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 1em 40px
    }
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
    }
pre {
    overflow: auto
    }
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
    }
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }
button {
    overflow: visible
    }
button, select {
    text-transform: none
    }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
    }
button[disabled], html input[disabled] {
    cursor: default
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
input {
    line-height: normal
    }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
    }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
    }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
    }
legend {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto
    }
optgroup {
    font-weight: bold
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
td, th {
    padding: 0
    }
html {
    overflow-y: scroll
    }
body {
    background-color: #e3bf9f;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: small
    }
.chronoform {
    display: none
    }
.aidanews2_hits {
    display: none
    }
.aidanews2_rating {
    display: none
    }
@font-face {
    font-family: oswaldb;
    src: url(oswaldb.ttf), url(oswaldb.otf), url(oswaldb.eot)
    }
@font-face {
    font-family: oswaldl;
    src: url(oswaldl.ttf), url(oswaldl.otf), url(oswaldl.eot)
    }
@font-face {
    font-family: oswaldr;
    src: url(oswaldr.ttf), url(oswaldr.otf), url(oswaldr.eot)
    }
::-webkit-scrollbar {
    height: 10px;
    width: 13px;
    background: black
    }
::-webkit-scrollbar-thumb {
    background: white
    }
#topfisso {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 100;
    display: inline
    }
#imgtostoria {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 2;
    display: inline
    }
#imgtodove {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 3;
    display: none
    }
#imgtomenu {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 4;
    display: none
    }
#imgtoofferte {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 5;
    display: none
    }
#imgtonews {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 6;
    display: none
    }
#imgtocontatti {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 7;
    display: none
    }
#logoarnold {
    position: absolute;
    top: 0;
    left: 1%;
    width: 7%;
    cursor: pointer;
    z-index: 105;
    display: inline
    }
#freewifilogo {
    position: fixed;
    bottom: 0;
    left: 0%;
    width: 7%;
    z-index: 105;
    display: inline
    }
#barramenu {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height: 60px;
    background-color: black;
    z-index: 100;
    display: inline
    }
#menuprincipale {
    position: absolute;
    left: 8%;
    top: -10px;
    width: 80%;
    z-index: 105;
    font-family: oswaldr;
    display: inline
    }
#menuprincipale ul.menu {
    list-style-type: none;
    text-decoration: none;
    padding: 0;
    text-align: left
    }
#menuprincipale ul.menu li {
    vertical-align: left;
    float: left;
    padding-right: 15px;
    padding-left: 12px;
    display: block;
    text-decoration: none;
    font-size: 2.2vw;
    font-family: oswaldr;
    color: #e3bf9f
    }
#menuprincipale ul.menu li.myselected a {
    color: #89201b
    }
#menuprincipale a:link {
    color: #e3bf9f;
    text-decoration: none;
    font-size: 2.2vw
    }
#menuprincipale a:hover {
    text-decoration: none;
    color: #89201b;
    font-size: 2.2vw
    }
#menuprincipale a:visited {
    color: #e3bf9f;
    text-decoration: none
    }
#menuprincipale li.current, li.current :visited {
    color: #8a201b !important;
    font-size: 2.2vw !important
    }
#spaziosmarth {
    position: fixed;
    right: 0%;
    top: 0;
    width: 70%;
    height: 100%;
    z-index: 200;
    font-family: oswaldr;
    background-color: black;
    display: none
    }
#logosmarth {
    position: absolute;
    top: 0;
    left: 1%;
    width: 22%;
    z-index: 205;
    display: none
    }
#sceltalinguasmarth {
    position: absolute;
    top: 15px;
    left: 40%;
    width: 15%;
    z-index: 105;
    display: inline
    }
#facebooksmarth {
    position: absolute;
    top: 5px;
    left: 60%;
    width: 15%;
    cursor: pointer;
    z-index: 205;
    display: none
    }
#menusmarth {
    position: absolute;
    right: 0%;
    top: 190px;
    width: 100%;
    z-index: 210;
    font-family: oswaldr;
    display: inline
    }
#menusmarth ul.menu {
    list-style-type: none;
    text-decoration: none;
    padding: 0;
    text-align: left
    }
#menusmarth ul.menu li {
    vertical-align: left;
    padding-right: 15px;
    padding-left: 12px;
    display: block;
    text-decoration: none;
    font-size: 45px;
    font-family: oswaldr;
    color: white
    }
#menusmarth a:link {
    color: white;
    text-decoration: none;
    font-size: 45px
    }
#menusmarth a:hover {
    text-decoration: none;
    font-size: 45px
    }
#menusmarth a:visited {
    color: white;
    text-decoration: none
    }
#menusmarth li.current, li.current :visited {
    color: white !important;
    font-size: 45px
    }
#sceltalingua {
    position: absolute;
    top: 15px;
    right: 12%;
    width: 10%;
    z-index: 105;
    display: inline
    }
div.mod-languages ul {
    font-size: 20px
    }
div.mod-languages li a {
    color: white
    }
div.mod-languages li.lang-active a {
    border-bottom-style: inset;
    border-bottom-color: #8a201b
    }
#logotweeter {
    position: absolute;
    top: 5px;
    right: 6%;
    width: 4%;
    cursor: pointer;
    z-index: 105;
    display: inline
    }
#logofacebook {
    position: absolute;
    top: 5px;
    right: 1%;
    width: 4%;
    cursor: pointer;
    z-index: 105;
    display: inline
    }
#aprimenu01 {
    position: absolute;
    top: 20px;
    right: 1%;
    width: 8%;
    cursor: pointer;
    z-index: 220;
    display: none
    }
#arnoldcoffee {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 1;
    display: inline
    }
#hometop {
    position: relative;
    float: left;
    top: 0;
    left: 0%;
    width: 100%;
    height: 1100px;
    z-index: 10;
    display: inline
    }
#sfondohome {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sfondohome img {
    width: 100% !important;
    height: auto !important
    }
#sfondohome .container_skitter {
    width: 100% !important;
    height: 1200px !important
    }
#sfondohome .box_clone {
    width: 100% !important;
    height: 1200px !important
    }
#sfondohome .box_skitter .image {
    width: 100% !important;
    height: auto !important
    }
#slider1_container {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#slider1_container img {
    width: 100% !important;
    height: 400px !important
    }
.jssora02l, .jssora02ldn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(a01l.png) no-repeat;
    overflow: hidden
    }
.jssora02r, .jssora02rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(a01r.png) no-repeat;
    overflow: hidden
    }
.jssora02l {
    background-position: 0
    }
.jssora02r {
    background-position: 0
    }
.jssora02l:hover {
    background-position: 0
    }
.jssora02r:hover {
    background-position: 0
    }
.jssora02ldn {
    background-position: -8px -38px
    }
.jssora02rdn {
    background-position: -68px -38px
    }
#barraslogan {
    position: absolute;
    top: 300px;
    right: 0%;
    width: 60%;
    z-index: 20;
    display: none
    }
#sloganparte1 {
    position: absolute;
    top: 0;
    left: 1%;
    width: 49%;
    font-family: oswaldl;
    font-size: 38px;
    color: #e3bf9f;
    z-index: 25;
    display: inline
    }
#sloganparte1 p {
    margin: 0
    }
#sloganparte2 {
    position: absolute;
    top: 0;
    left: 51%;
    width: 49%;
    font-family: oswaldl;
    font-size: 38px;
    color: #e3bf9f;
    z-index: 25;
    display: inline
    }
#sloganparte2 p {
    margin: 0
    }
#storia {
    position: relative;
    float: left;
    left: 0%;
    width: 100%;
    height: 1500px;
    z-index: 10;
    display: inline
    }
#sfondostoria {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sptitolostoria {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxstoria {
    position: absolute;
    top: 0;
    left: 0%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titolostoria {
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titolostoria p {
    margin: 0
    }
#lineadxstoria {
    position: absolute;
    top: 0;
    left: 60%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#testostoria {
    position: absolute;
    top: 200px;
    left: 10%;
    width: 55%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#testostoria p {
    margin: 0
    }
#fotostoria {
    position: absolute;
    top: 220px;
    right: 2%;
    width: 350px;
    z-index: 25;
    display: inline
    }
#fotostoria img {
    box-shadow: 0 0 10px 4px #333
    }
#startstoria {
    position: absolute;
    top: 200px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#endstoria {
    position: absolute;
    bottom: 150px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#imgtodovesmart {
    position: relative;
    float: left;
    left: 0%;
    width: 100%;
    height: 600px;
    z-index: 10;
    display: none
    }
#imgtodovesmart img {
    width: 100%;
    height: 600px
    }
#dovesiamo {
    position: relative;
    float: left;
    left: 0%;
    width: 100%;
    height: 1500px;
    z-index: 10;
    display: inline
    }
#sfondodove {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sfondodove img {
    width: 100%;
    height: 1000px
    }
#sptitolodove {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxdove {
    position: absolute;
    top: 0;
    left: 0%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titolodove {
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titolodove p {
    margin: 0
    }
#lineadxdove {
    position: absolute;
    top: 0;
    left: 60%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#spaziodove {
    position: absolute;
    top: 200px;
    left: 10%;
    width: 55%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#spaziodove #filter span {
    display: none
    }
#spaziodove #filter a {
    font-size: 30px;
    font-family: oswaldl
    }
#spaziodove #filter a.active {
    color: #8a201b
    }
#spaziodove ul#stage {
    height: 200px
    }
#spaziodove ul#stage[style] {
    height: 520px !important
    }
#spaziodove #stage li {
    margin: 22px
    }
#spaziodove #stage li a:hover .description {
    bottom: 0;
    left: 0;
    width: 194px;
    height: 100px
    }
#spaziodove #stage li a {
    height: 178px;
    box-shadow: 0 0 10px 4px #333;
    border-color: white;
    border-style: solid
    }
#spaziodove #stage li a img[style] {
    height: 178px !important;
    width: 194px !important
    }
#spaziodove #stage li a .description {
    background: #dda454;
    opacity: 1;
    bottom: 0;
    left: 0;
    width: 194px;
    height: 100px;
    padding: 0
    }
#spaziodove #stage li a .description h3 {
    font-family: oswaldl;
    font-size: 20px;
    color: black
    }
#spaziodove #stage li a .description p {
    border-top: none;
    display: none
    }
#fotodove {
    position: absolute;
    top: 220px;
    right: 2%;
    width: 350px;
    z-index: 25;
    display: inline
    }
#fotodove img {
    box-shadow: 0 0 10px 4px #333;
    border-color: white;
    border-style: solid
    }
#startdove {
    position: absolute;
    top: 150px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#enddove {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#sezmenu {
    position: relative;
    float: left;
    top: 400px;
    left: 0%;
    width: 100%;
    height: 1500px;
    z-index: 10;
    display: inline
    }
#sfondomenu {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sptitolomenu {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxmenu {
    position: absolute;
    top: 0;
    left: 0%;
    width: 34%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titolomenu {
    position: absolute;
    top: 0;
    left: 38%;
    width: 24%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titolomenu p {
    margin: 0
    }
#lineadxmenu {
    position: absolute;
    top: 0;
    left: 62%;
    width: 34%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#bevandecalde {
    position: relative;
    float: left;
    top: 0;
    left: 0%;
    width: 20%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 25;
    display: inline
    }
#bevandefredde {
    position: relative;
    float: left;
    top: 0;
    left: 3%;
    width: 25%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 25;
    display: inline
    }
#panini {
    position: relative;
    float: left;
    top: 0;
    left: 4%;
    width: 25%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 25;
    display: inline
    }
#dolci {
    position: relative;
    float: left;
    top: 0;
    left: 7%;
    width: 7%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 25;
    display: inline
    }
#vocimenu {
    position: absolute;
    top: 160px;
    left: 25%;
    width: 60%;
    text-align: center;
    font-size: 30px;
    font-family: oswaldl;
    cursor: pointer;
    z-index: 25;
    display: inline
    }
#vocimenu:lang(en) {
    left: 23%
    }
.menuselezionato {
    color: #89201b
    }
#sezmenu .box_skitter .label_skitter a {
    color: #fff;
    text-decoration: none;
    font-size: 32px
    }
#sezmenu .container_skitter {
    box-shadow: 0 0 10px 4px #333
    }
#spaziomenu01 {
    position: absolute;
    top: 260px;
    left: 28%;
    width: 44%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#spaziomenu02 {
    position: absolute;
    top: 260px;
    left: 28%;
    width: 44%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: none
    }
#spaziomenu03 {
    position: absolute;
    top: 260px;
    left: 28%;
    width: 44%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: none
    }
#spaziomenu04 {
    position: absolute;
    top: 260px;
    left: 28%;
    width: 44%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: none
    }
#testomenu {
    position: absolute;
    top: 680px;
    left: 36%;
    width: 55%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#testomenu p {
    margin: 0
    }
#testomenu a:link {
    color: #89201b;
    text-decoration: none;
    font-size: 32px
    }
#testomenu a:hover {
    color: #89201b;
    text-decoration: none;
    font-size: 32px
    }
#testomenu a:visited {
    color: #89201b;
    text-decoration: none
    }
#startmenu {
    position: absolute;
    top: 200px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#endmenu {
    position: absolute;
    bottom: 150px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#offerte {
    position: relative;
    float: left;
    top: 400px;
    left: 0%;
    width: 100%;
    height: 1100px;
    z-index: 10;
    display: inline
    }
#sfondoofferte {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#startofferte {
    position: absolute;
    top: 200px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#endofferte {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#sptitoloofferte {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxofferte {
    position: absolute;
    top: 0;
    left: 0%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titoloofferte {
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titoloofferte p {
    margin: 0
    }
#lineadxofferte {
    position: absolute;
    top: 0;
    left: 60%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#spazioofferte {
    position: absolute;
    top: 200px;
    left: 10%;
    width: 80%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#spazioofferte img {
    box-shadow: 0 0 10px 4px #333
    }
#seznews {
    position: relative;
    float: left;
    top: 1200px;
    left: 0%;
    width: 100%;
    height: 1100px;
    z-index: 10;
    display: inline
    }
#sfondonews {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sfondonews img {
    height: 650px
    }
#startnews {
    position: absolute;
    top: 200px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#endnews {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#sptitolonews {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxnews {
    position: absolute;
    top: 0;
    left: 0%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titolonews {
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titolonews p {
    margin: 0
    }
#lineadxnews {
    position: absolute;
    top: 0;
    left: 60%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#spazionews {
    position: absolute;
    top: 200px;
    left: 22%;
    width: 55%;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    z-index: 25;
    display: inline
    }
#spazionews a:visited {
    color: #89201b;
    text-decoration: none
    }
#spazionews a:link {
    color: #89201b;
    text-decoration: none;
    font-size: 32px;
    font-family: oswaldb
    }
#spazionews a:hover {
    color: #89201b;
    text-decoration: none;
    font-size: 32px;
    font-family: oswaldb
    }
#spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-outer {
    overflow: hidden;
    padding: 3px;
    position: relative
    }
#spazionews .gc-item {
    border-color: white;
    border-style: solid;
    box-shadow: 0 0 10px 4px #333;
    background-color: white
    }
#spazionews .gc-title {
    border-top: none;
    border-bottom: 1px solid #89201b
    }
#spazionews .gc-intro {
    font-size: 20px
    }
#spazionews .gts-carousel-prev {
    background: none
    }
#spazionews .gts-carousel-next {
    background: none
    }
#contatti {
    position: relative;
    float: left;
    top: 1200px;
    left: 0%;
    width: 100%;
    height: 700px;
    z-index: 10;
    display: inline
    }
#sfondocontatti {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    z-index: 15;
    display: inline
    }
#sfondocontatti img {
    height: 780px
    }
#startcontatti {
    position: absolute;
    top: 200px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#endcontatti {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 1%;
    z-index: 25;
    display: inline
    }
#sptitolocontatti {
    position: absolute;
    top: 120px;
    left: 0%;
    width: 100%;
    height: 40px;
    z-index: 20;
    display: inline
    }
#lineasxcontatti {
    position: absolute;
    top: 0;
    left: 0%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#titolocontatti {
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    text-align: center;
    font-size: 40px;
    font-family: oswaldb;
    z-index: 25;
    display: inline
    }
#titolocontatti p {
    margin: 0
    }
#lineadxcontatti {
    position: absolute;
    top: 0;
    left: 60%;
    width: 36%;
    height: 5px;
    margin: 27px;
    background-color: #8a211b;
    z-index: 25;
    display: inline
    }
#spaziocontatti {
    position: absolute;
    top: 200px;
    left: 10%;
    width: 80%;
    height: 500px;
    margin: 0;
    font-size: 32px;
    font-family: oswaldl;
    border: 5px solid #000;
    z-index: 25;
    display: inline
    }
#spaziocontatti a:visited {
    color: #89201b;
    text-decoration: none
    }
#spaziocontatti a:link {
    color: #89201b;
    text-decoration: none;
    font-size: 32px;
    font-family: oswaldb
    }
#spaziocontatti a:hover {
    color: #89201b;
    text-decoration: none;
    font-size: 32px;
    font-family: oswaldb
    }
#francobollo {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 7%;
    z-index: 40
    }
#testopreform {
    position: absolute;
    top: 0;
    left: 2%;
    width: 55%;
    font-family: oswaldl;
    font-size: 20px;
    color: black;
    z-index: 30;
    display: inline
    }
#testopreform p {
    margin: 0
    }
#testopostform {
    position: absolute;
    top: 425px;
    left: 2%;
    width: 55%;
    font-family: oswaldl;
    font-size: 20px;
    color: black;
    z-index: 30;
    display: inline
    }
#testopostform p {
    margin: 0
    }
#formcontatti {
    position: relative;
    float: left;
    top: 60px;
    left: 2%;
    width: 55%;
    font-size: 20px;
    z-index: 30
    }
#formcontatti .ccms_form_element {
    margin-bottom: 0;
    position: relative;
    padding: 0;
    clear: both
    }
#formcontatti label {
    padding: 5px;
    font-size: 25px
    }
#formcontatti input {
    padding: 0 !important;
    margin-top: 8px;
    margin-left: 0;
    width: 300px;
    height: 30px
    }
#formcontatti .chrono_captcha_input {
    width: 120px
    }
#formcontatti textarea {
    padding: 0 !important;
    margin-top: 8px;
    margin-left: 0;
    width: 300px;
    height: 45px
    }
#testocontatti {
    position: relative;
    float: left;
    top: 90px;
    left: 2%;
    width: 40%;
    height: 300px;
    border-left: 5px solid #050505;
    z-index: 30
    }
#testocontatti p {
    margin-top: 100px;
    margin-left: 30px
    }
#footer {
    position: relative;
    float: left;
    top: 1280px;
    left: 0%;
    width: 100%;
    height: 200px;
    background-color: #8a211b;
    z-index: 10;
    display: inline
    }
#menufooter01 {
    position: absolute;
    left: 10%;
    top: 5px;
    width: 20%;
    z-index: 105;
    font-family: oswaldr;
    display: inline
    }
#menufooter01 ul.menu {
    list-style-type: none;
    text-decoration: none;
    padding: 0;
    text-align: left
    }
#menufooter01 ul.menu li {
    vertical-align: left;
    padding-right: 15px;
    padding-left: 12px;
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-family: oswaldr;
    color: white
    }
#menufooter01 ul.menu li.myselected a {
    color: black
    }
#menufooter01 a:link {
    color: white;
    text-decoration: none;
    font-size: 18px
    }
#menufooter01 a:hover {
    text-decoration: none;
    color: black;
    font-size: 18px
    }
#menufooter01 a:visited {
    color: white;
    text-decoration: none
    }
#menufooter01 li.current, li.current :visited {
    color: white !important;
    font-size: 18px
    }
#menufooter02 {
    position: absolute;
    left: 30%;
    top: 5px;
    width: 20%;
    z-index: 105;
    font-family: oswaldr;
    display: inline
    }
#menufooter02 ul.menu {
    list-style-type: none;
    text-decoration: none;
    padding: 0;
    text-align: left
    }
#menufooter02 ul.menu li {
    vertical-align: left;
    padding-right: 15px;
    padding-left: 12px;
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-family: oswaldr;
    color: white
    }
#menufooter02 ul.menu li.myselected a {
    color: black
    }
#menufooter02 a:link {
    color: white;
    text-decoration: none;
    font-size: 18px
    }
#menufooter02 a:hover {
    text-decoration: none;
    color: black;
    font-size: 18px
    }
#menufooter02 a:visited {
    color: white;
    text-decoration: none
    }
#menufooter02 li.current, li.current :visited {
    color: white !important;
    font-size: 18px
    }
#datifooter {
    position: absolute;
    top: 15px;
    left: 60%;
    width: 20%;
    font-size: 18px;
    font-family: oswaldr;
    color: white;
    z-index: 105
    }
#datifooter p {
    margin: 0
    }
#datifooter a:link {
    color: white;
    text-decoration: none;
    font-size: 18px
    }
#datifooter a:hover {
    text-decoration: none;
    color: black;
    font-size: 18px
    }
#datifooter a:visited {
    color: white;
    text-decoration: none
    }
#madebyfooter {
    position: absolute;
    top: 170px;
    left: 60%;
    width: 20%;
    font-size: 8px;
    font-family: oswaldr;
    color: white;
    z-index: 105
    }
#madebyfooter p {
    margin: 0
    }
#madebyfooter a:link {
    color: white;
    text-decoration: none;
    font-size: 8px
    }
#madebyfooter a:hover {
    text-decoration: none;
    color: black;
    font-size: 8px
    }
#madebyfooter a:visited {
    color: white;
    text-decoration: none
    }
@media only screen and (min-device-width: 950px) and (max-device-width: 970px) and (min-device-height: 440px) and (max-device-height: 600px) and (orientation: landscape) {
    #menuprincipale {
        top: 0
        }
    #menuprincipale ul.menu li {
        font-size: 2.3vw
        }
    #menuprincipale a:link {
        font-size: 2.3vw
        }
    #menuprincipale a:hover {
        font-size: 2.3vw
        }
    #menuprincipale li.current, li.current :visited {
        font-size: 2.3vw !important
        }
    #sceltalingua {
        right: 10%;
        width: 10%;
        top: 19%
        }
    div.mod-languages ul {
        font-size: 25px
        }
    #sfondostoria {
        height: 700px
        }
    #lineasxstoria {
        left: 1%;
        width: 30%
        }
    #titolostoria {
        position: absolute;
        top: 0;
        left: 31%;
        width: 35%
        }
    #lineadxstoria {
        left: 63%;
        width: 30%
        }
    #testostoria {
        font-size: 26px;
        width: 53%
        }
    #fotostoria {
        right: 2%;
        width: 320px
        }
    #lineasxdove {
        left: 1%;
        width: 30%
        }
    #titolodove {
        position: absolute;
        top: 0;
        left: 31%;
        width: 35%
        }
    #lineadxdove {
        left: 63%;
        width: 30%
        }
    #fotodove {
        right: 4%;
        width: 310px
        }
    #sptitolomenu {
        top: 90px
        }
    #vocimenu {
        top: 110px;
        left: 10%;
        width: 85%
        }
    #vocimenu:lang(en) {
        left: 10%;
        width: 90%
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04 {
        top: 200px;
        left: 22%
        }
    #testomenu {
        top: 520px;
        left: 30%
        }
    #formcontatti input {
        width: 250px
        }
    #formcontatti textarea {
        width: 250px
        }
    #formcontatti label {
        padding: 0
        }
    #sfondomenu {
        height: 750px
        }
    #sezmenu .box_skitter {
        width: 500px !important;
        height: 300px !important
        }
    #sezmenu .container_skitter {
        width: 500px !important;
        height: 300px !important
        }
    #sezmenu .container_skitter a img {
        width: 500px !important;
        height: 300px !important
        }
    #sezmenu .box_skitter .box_clone img {
        width: 500px !important;
        height: 300px !important
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-controls {
        padding-top: 11px
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-navigation .gts-carousel-prev {
        font-size: 120px
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-navigation .gts-carousel-next {
        font-size: 120px
        }
    }
@media only screen and (min-device-width: 800px) and (max-device-width: 810px) and (min-device-height: 1280px) and (max-device-height: 1290px) {
    #menuprincipale {
        background-color: purple
        }
    }
@media only screen and (min-device-width: 1220px) and (max-device-width: 1290px) and (min-device-height: 620px) and (max-device-height: 850px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #menuprincipale a:link {
        font-size: 2.3vw
        }
    #menuprincipale a:hover {
        font-size: 2.3vw
        }
    #menuprincipale li.current, li.current :visited {
        font-size: 2.3vw !important
        }
    #imgtostoria {
        display: none
        }
    #hometop {
        height: 700px
        }
    #sfondohome img {
        height: 700px
        }
    #lineasxstoria {
        left: 1%;
        width: 30%
        }
    #titolostoria {
        position: absolute;
        top: 0;
        left: 31%;
        width: 35%
        }
    #lineadxstoria {
        left: 63%;
        width: 30%
        }
    #testostoria {
        width: 80%;
        font-size: 4vw
        }
    #fotostoria {
        display: none
        }
    #storia {
        height: 1000px
        }
    #sfondostoria img {
        height: 1000px
        }
    #dovesiamo {
        height: 1200px
        }
    #sfondodove img {
        height: 1200px
        }
    #sezmenu {
        top: 0;
        height: 1300px
        }
    #sfondomenu img {
        height: 1300px
        }
    #vocimenu {
        top: 160px;
        left: 12%;
        width: 78%
        }
    #vocimenu:lang(en) {
        left: 12%
        }
    #testomenu {
        top: 1000px;
        left: 30%
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04 {
        left: 2%;
        width: 44%;
        top: 290px
        }
    #sezmenu .box_skitter {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .container_skitter {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .container_skitter a img {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .box_skitter .box_clone img {
        width: 950px !important;
        height: 650px !important
        }
    #offerte {
        top: 0;
        height: 2000px
        }
    #sfondoofferte img {
        height: 2000px
        }
    #seznews {
        top: 0;
        height: 1100px
        }
    #sfondonews img {
        height: 1100px
        }
    #contatti {
        top: 0;
        height: 1300px
        }
    #sfondocontatti img {
        height: 1300px
        }
    #spaziocontatti {
        top: 200px;
        left: 2%;
        width: 96%;
        height: 700px;
        border: none
        }
    #francobollo {
        width: 14%;
        display: none
        }
    #testopreform {
        top: 0;
        left: 2%;
        width: 90%;
        font-size: 35px
        }
    #testopostform {
        top: 850px;
        left: 2%;
        width: 90%;
        font-size: 40px
        }
    #formcontatti {
        top: 80px;
        left: 2%;
        width: 90%
        }
    #formcontatti .ccms_form_element {
        padding-top: 30px
        }
    #formcontatti label {
        font-size: 40px;
        width: 250px;
        line-height: 40px
        }
    #formcontatti input {
        padding-left: 30px !important;
        width: 450px;
        height: 50px
        }
    #formcontatti select {
        height: 50px;
        width: 250px;
        padding: 0;
        font-size: 40px
        }
    #formcontatti select option {
        font-size: 40px
        }
    #formcontatti .cfdiv_submit input {
        height: 84px;
        font-size: 60px
        }
    #formcontatti .chrono_captcha_input {
        width: 220px
        }
    #formcontatti textarea {
        width: 450px;
        height: 65px
        }
    #formcontatti .ccms_form_element img {
        width: 300px !important
        }
    #testocontatti {
        display: none
        }
    #footer {
        top: 0
        }
    }
@media only screen and (min-device-width: 1220px) and (max-device-width: 1290px) and (min-device-height: 620px) and (max-device-height: 850px) and (orientation: landscape), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #menuprincipale a:link {
        font-size: 24px
        }
    #menuprincipale a:hover {
        font-size: 24px
        }
    #menuprincipale li.current, li.current :visited {
        font-size: 24px !important
        }
    #sceltalingua {
        right: 12%;
        width: 6%
        }
    div.mod-languages ul {
        font-size: 22px
        }
    #lineasxstoria {
        left: 1%;
        width: 30%
        }
    #titolostoria {
        position: absolute;
        top: 0;
        left: 31%;
        width: 35%
        }
    #lineadxstoria {
        left: 63%;
        width: 30%
        }
    #testostoria {
        font-size: 24px
        }
    #fotostoria {
        right: 2%;
        width: 300px
        }
    #sptitolodove {
        top: 80px
        }
    #lineasxdove {
        left: 1%;
        width: 30%
        }
    #titolodove {
        position: absolute;
        top: 0;
        left: 31%;
        width: 35%
        }
    #lineadxdove {
        left: 63%;
        width: 30%
        }
    #spaziodove {
        top: 150px
        }
    #fotodove {
        top: 150px;
        right: 1%;
        width: 280px
        }
    #sptitolomenu {
        top: 80px
        }
    #sfondomenu img {
        width: 100%;
        height: 770px
        }
    #vocimenu {
        top: 120px;
        left: 10%;
        width: 85%
        }
    #vocimenu:lang(en) {
        top: 120px;
        left: 10%;
        width: 90%
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04 {
        top: 220px;
        left: 22%
        }
    #sptitoloofferte {
        top: 80px
        }
    #sptitolonews {
        top: 80px
        }
    #formcontatti input {
        width: 250px
        }
    #formcontatti textarea {
        width: 250px
        }
    #formcontatti label {
        padding: 0
        }
    #spaziocontatti {
        height: 500px
        }
    #testopostform {
        top: 1000px
        }
    #formcontatti {
        top: 120px
        }
    }
@media only screen and (min-device-width: 740px) and (max-device-width: 790px) and (orientation: portrait) {
    #barramenu {
        height: 100px
        }
    #menuprincipale {
        top: 0
        }
    #menuprincipale ul.menu li {
        padding-left: 5px;
        font-size: 1.7vw
        }
    #menuprincipale a:link {
        font-size: 1.7vw
        }
    #menuprincipale a:hover {
        font-size: 1.7vw
        }
    #menuprincipale li.current, li.current :visited {
        font-size: 1.7vw !important
        }
    }
@media only screen and (min-device-width: 740px) and (max-device-width: 790px) and (orientation: landscape) {
    #barramenu {
        height: 100px
        }
    #sceltalingua {
        width: 10%
        }
    #imgtostoria img {
        width: 100%
        }
    #imgtodove img {
        width: 100%
        }
    #imgtomenu img {
        width: 100%
        }
    #imgtoofferte img {
        width: 100%
        }
    #imgtonews img {
        width: 100%
        }
    #imgtocontattaci img {
        width: 100%
        }
    #sfondohome img {
        width: 100%;
        height: 700px
        }
    #sfondostoria img {
        width: 100%
        }
    #sfondodove img {
        width: 100%
        }
    #sfondomenu img {
        width: 100%
        }
    #sfondoofferte img {
        width: 100%
        }
    #sfondonews img {
        width: 100%
        }
    #sfondocontattaci img {
        width: 100%
        }
    }
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) and (orientation: portrait), screen and (min-device-width: 320px) and (max-device-width: 600px) and (orientation: landscape) {
    #vocimenu:lang(en) {
        left: 0%
        }
    #barramenu {
        height: 120px
        }
    #logoarnold {
        width: 18%
        }
    #sceltalingua {
        right: 17%;
        width: 20%;
        display: none
        }
    div.mod-languages ul {
        font-size: 55px
        }
    #menuprincipale {
        display: none
        }
    #menusmarth a:link {
        font-size: 65px
        }
    #menusmarth a:hover {
        font-size: 65px
        }
    #menusmarth li.current, li.current :visited {
        font-size: 65px
        }
    #spaziosmarth {
        width: 100%;
        height: 1200px
        }
    #logotweeter {
        right: 15%;
        width: 8%;
        display: none
        }
    #logofacebook {
        top: 20px;
        right: 15%;
        width: 8%
        }
    #aprimenu01 {
        display: inline
        }
    #imgtostoria img {
        display: none
        }
    #imgtodove img {
        display: none
        }
    #imgtomenu img {
        display: none
        }
    #imgtoofferte img {
        display: none
        }
    #imgtonews img {
        display: none
        }
    #imgtocontatti img {
        display: none
        }
    #hometop {
        height: 650px
        }
    #sfondohome {
        width: 100%;
        height: 650px
        }
    #sfondohome img {
        width: 100%;
        height: 720px
        }
    #lineasxstoria {
        display: none
        }
    #storia {
        height: 2000px
        }
    #sfondostoria {
        width: 100%;
        display: inline
        }
    #sfondostoria img {
        width: 100%;
        height: 2000px
        }
    #sptitolostoria {
        top: 120px
        }
    #titolostoria {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxstoria {
        display: none
        }
    #testostoria {
        top: 220px;
        left: 5%;
        width: 90%;
        margin: 0;
        text-align: justify;
        font-size: 70px
        }
    #fotostoria {
        display: none
        }
    #dovesiamo {
        height: 1200px
        }
    #sfondodove {
        width: 100%;
        display: inline
        }
    #sfondodove img {
        width: 100%;
        height: 1200px
        }
    #sptitolodove {
        top: 120px
        }
    #lineasxdove {
        display: none
        }
    #titolodove {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxdove {
        display: none
        }
    #spaziodove {
        top: 250px;
        left: 15%;
        width: 70%
        }
    #fotodove {
        display: none
        }
    #spaziodove #filter a {
        font-size: 60px
        }
    #spaziodove ul#stage[style] {
        height: 1000px !important
        }
    #spaziodove #folio-container li {
        width: 230px !important;
        height: 250px !important
        }
    #spaziodove #stage li a .description {
        width: 250px !important
        }
    #spaziodove #stage li a img[style] {
        height: 234px !important;
        width: 249px !important
        }
    #spaziodove #stage li {
        margin: 40px !important
        }
    #spaziodove #stage li a {
        height: 235px !important;
        width: 250px !important
        }
    #spaziodove #stage li a .description h3 {
        font-size: 33px !important;
        line-height: 35px !important
        }
    #sezmenu {
        top: 0;
        height: 1300px
        }
    #sfondomenu {
        width: 100%;
        display: inline
        }
    #sfondomenu img {
        width: 100%;
        height: 1300px
        }
    #sptitolomenu {
        top: 100px
        }
    #lineasxmenu {
        display: none
        }
    #titolomenu {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxmenu {
        display: none
        }
    #vocimenu {
        top: 200px;
        left: 0%;
        width: 100%;
        font-size: 45px
        }
    #vocimenu:lang(en) {
        left: 0%;
        width: 100%
        }
    #bevandecalde {
        width: 25%
        }
    #bevandefredde {
        left: 2%;
        width: 25%
        }
    #panini {
        left: 2%;
        width: 30%
        }
    #panini:lang(en) {
        left: 0%;
        width: 35%
        }
    #dolci {
        left: 2%;
        width: 7%
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04 {
        left: 2%;
        width: 44%;
        top: 350px
        }
    #sezmenu .box_skitter {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .container_skitter {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .container_skitter a img {
        width: 950px !important;
        height: 650px !important
        }
    #sezmenu .box_skitter .box_clone img {
        width: 950px !important;
        height: 650px !important
        }
    #testomenu {
        top: 1050px;
        left: 0%;
        width: 100%;
        text-align: center;
        font-size: 42px
        }
    #testomenu a:link {
        font-size: 42px
        }
    #testomenu a:hover {
        font-size: 42px
        }
    #offerte {
        top: 0;
        height: 1400px
        }
    #sfondoofferte {
        width: 100%;
        display: inline
        }
    #sfondoofferte img {
        width: 100%;
        height: 1400px
        }
    #sptitoloofferte {
        top: 100px
        }
    #lineasxofferte {
        display: none
        }
    #titoloofferte {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxofferte {
        display: none
        }
    #spazioofferte {
        top: 200px;
        left: 5%;
        width: 90%
        }
    #seznews {
        top: 0;
        height: 900px
        }
    #sfondonews {
        width: 100%;
        display: inline
        }
    #sfondonews img {
        width: 100%;
        height: 900px
        }
    #sptitolonews {
        top: 100px
        }
    #lineasxnews {
        display: none
        }
    #titolonews {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxnews {
        display: none
        }
    #spazionews {
        top: 220px;
        left: 5%;
        width: 90%
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-controls {
        padding-top: 40px
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-navigation .gts-carousel-prev {
        font-size: 120px
        }
    #spazionews .giantcontent.layout-carousel .gts-carousel .gts-carousel-navigation .gts-carousel-next {
        font-size: 120px
        }
    #contatti {
        top: 0;
        height: 1300px
        }
    #sfondocontatti {
        width: 100%;
        display: inline
        }
    #sfondocontatti img {
        width: 100%;
        height: 1300px
        }
    #sptitolocontatti {
        top: 100px
        }
    #lineasxcontatti {
        display: none
        }
    #titolocontatti {
        left: 20%;
        width: 60%;
        text-align: center;
        font-size: 70px;
        border-top-color: #89201b;
        border-top-style: solid;
        border-bottom-color: #89201b;
        border-bottom-style: solid
        }
    #lineadxcontatti {
        display: none
        }
    #spaziocontatti {
        top: 220px;
        left: 2%;
        width: 96%;
        height: 700px;
        border: none
        }
    #francobollo {
        width: 14%;
        display: none
        }
    #testopreform {
        top: 0;
        left: 2%;
        width: 90%;
        font-size: 35px
        }
    #testopostform {
        top: 850px;
        left: 2%;
        width: 90%;
        font-size: 40px
        }
    #formcontatti {
        top: 80px;
        left: 2%;
        width: 90%
        }
    #formcontatti .ccms_form_element {
        padding-top: 30px
        }
    #formcontatti label {
        font-size: 40px;
        width: 250px;
        line-height: 40px
        }
    #formcontatti input {
        padding-left: 30px !important;
        width: 450px;
        height: 50px
        }
    #formcontatti select {
        height: 55px;
        width: 350px;
        padding: 0;
        font-size: 40px
        }
    #formcontatti select option {
        font-size: 40px
        }
    #formcontatti .cfdiv_submit input {
        height: 84px;
        font-size: 60px
        }
    #formcontatti .chrono_captcha_input {
        width: 220px
        }
    #formcontatti textarea {
        width: 450px;
        height: 65px
        }
    #formcontatti .ccms_form_element img {
        width: 300px !important
        }
    #testocontatti {
        left: 2%;
        width: 90%;
        border-left: none;
        display: none
        }
    #footer {
        top: 0
        }
    #menufooter01 {
        top: 0
        }
    #menufooter01 ul.menu li {
        font-size: 16px
        }
    #menufooter01 a:link {
        font-size: 16px
        }
    #menufooter01 a:hover {
        font-size: 16px
        }
    #menufooter01 li.current, li.current :visited {
        font-size: 16px
        }
    #menufooter02 {
        top: 0
        }
    #menufooter02 ul.menu li {
        font-size: 16px
        }
    #menufooter02 a:link {
        font-size: 16px
        }
    #menufooter02 a:hover {
        font-size: 16px
        }
    #menufooter02 li.current, li.current :visited {
        font-size: 16px
        }
    #datifooter {
        top: 0;
        width: 35%;
        font-size: 16px
        }
    #datifooter a:link {
        font-size: 16px
        }
    #datifooter a:hover {
        font-size: 16px
        }
    #madebyfooter {
        width: 35%;
        font-size: 8px
        }
    }
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) and (orientation: landscape) {
    #menusmarth ul.menu li {
        font-size: 40px
        }
    #menusmarth a:link {
        font-size: 40px
        }
    #menusmarth a:hover {
        font-size: 40px
        }
    #menusmarth li.current, li.current :visited {
        font-size: 40px
        }
    }
@media (min-width: 1600px) {
    #hometop {
        height: 1400px
        }
    #barramenu {
        height: 90px
        }
    #menuprincipale {
        top: 0
        }
    #menuprincipale ul.menu li {
        font-size: 38px
        }
    #menuprincipale a:link {
        font-size: 38px
        }
    #menuprincipale a:hover {
        font-size: 38px
        }
    #menuprincipale li.current, li.current :visited {
        font-size: 38px
        }
    #sceltalingua {
        right: 12%;
        width: 9%
        }
    div.mod-languages ul {
        font-size: 40px
        }
    #testostoria {
        font-size: 45px
        }
    #fotostoria {
        right: 2%;
        width: 550px
        }
    #sfondodove img {
        width: autp;
        height: 1200px
        }
    #offerte {
        top: 900px
        }
    #seznews {
        top: 2900px
        }
    #sezmenu .box_skitter {
        width: 800px !important;
        height: 550px !important
        }
    #sezmenu .container_skitter {
        width: 800px !important;
        height: 550px !important
        }
    #sezmenu .container_skitter a img {
        width: 800px !important;
        height: 550px !important
        }
    #sezmenu .box_skitter .box_clone img {
        width: 800px !important;
        height: 550px !important
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04 {
        top: 250px;
        left: 30%
        }
    #testomenu {
        top: 820px;
        left: 40%
        }
    #spaziomenu01, #spaziomenu02, #spaziomenu03, #spaziomenu04:lang(en) {
        top: 250px;
        left: 30%
        }
    #testomenu:lang(en) {
        top: 820px;
        left: 40%
        }
    #contatti {
        top: 3500px;
        height: 900px
        }
    #sfondocontatti img {
        height: 900px
        }
    #footer {
        top: 3400px
        }
    }
#system-message {
    margin-bottom: 10px;
    padding: 0
    }
#system-message > dt {
    font-weight: bold;
    display: none
    }
#system-message > dd {
    margin: 0;
    font-weight: bold;
    text-indent: 30px
    }
#system-message > dd > ul {
    color: #05B;
    background-position: 4px top;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB
    }
#system-message > dd > ul > li {
    line-height: 1.5em
    }
#system-message > .message > ul {
    background-color: #C3D2E5;
    background-image: url(../images/notice-info.png)
    }
#system-message > .error > ul, #system-message > .warning > ul, #system-message > .notice > ul {
    color: #c00
    }
#system-message > .error > ul {
    background-color: #E6C0C0;
    background-image: url(../images/notice-alert.png);
    border-color: #DE7A7B
    }
#system-message > .warning > ul {
    background-color: #E6C8A6;
    background-image: url(../images/notice-note.png);
    border-color: #FB0
    }
#system-message > .notice > ul {
    background-color: #EFE7B8;
    background-image: url(../images/notice-note.png);
    border-color: #F0DC7E
    }
.system-unpublished, tr.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df
    }
span.highlight {
    background-color: #FFC;
    font-weight: bold;
    padding: 1px 4px
    }
.img-fulltext-float-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
    }
.img-fulltext-float-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
    }
.img-intro-float-right {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
    }
.img-intro-float-left {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
    }
.invalid {
    border-color: #f00
    }
label.invalid {
    color: #f00
    }
#editor-xtd-buttons {
    padding: 5px
    }
.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left
    }
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer
    }
.button2-left span, .button2-right span {
    cursor: default;
    color: #999
    }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px
    }
.page span {
    color: #000;
    font-weight: bold
    }
.button2-left a:hover, .button2-right a:hover {
    text-decoration: none;
    color: #0B55C4
    }
.button2-left a, .button2-left span {
    padding: 0 24px 0 6px
    }
.button2-right a, .button2-right span {
    padding: 0 6px 0 24px
    }
.button2-left {
    background: url(../images/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px
    }
.button2-right {
    background: url(../images/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px
    }
.button2-left .image {
    background: url(../images/j_button2_image.png) 100% 0 no-repeat
    }
.button2-left .readmore, .button2-left .article {
    background: url(../images/j_button2_readmore.png) 100% 0 no-repeat
    }
.button2-left .pagebreak {
    background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat
    }
.button2-left .blank {
    background: url(../images/j_button2_blank.png) 100% 0 no-repeat
    }
div.tooltip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    z-index: 13000
    }
div.tooltip h4 {
    padding: 0;
    margin: 0;
    font-size: 95%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../images/selector-arrow.png) no-repeat
    }
div.tooltip p {
    font-size: 90%;
    margin: 0
    }
.img_caption .left {
    float: left;
    margin-right: 1em
    }
.img_caption .right {
    float: right;
    margin-left: 1em
    }
.img_caption .left p {
    clear: left;
    text-align: center
    }
.img_caption .right p {
    clear: right;
    text-align: center
    }
.img_caption {
    text-align: center !important
    }
.img_caption.none {
    margin-left: auto;
    margin-right: auto
    }
a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(../images/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle
    }